@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,75..125,600..900;1,75..125,600..900&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);:root{--fg-fundo:#050506;--fg-superficie:#101113;--fg-superficie-alta:#17181b;--fg-superficie-toque:#1e2023;--fg-linha:#282c31;--fg-linha-forte:#3a3f46;--fg-texto:#f3f1ec;--fg-texto-2:#a2a7ab;--fg-texto-3:#6f7479;--fg-acao:#e36b4d;--fg-acao-forte:#f07d5e;--fg-acao-fraca:#e36b4d24;--fg-acao-tinta:#17100d;--fg-brasa-clara:#f2a47e;--fg-brasa-funda:#a8482f;--fg-metal:var(--fg-brasa-clara);--fg-metal-fraca:#f2a47e1f;--fg-ok:#7fae86;--fg-ok-fundo:#7fae861f;--fg-atencao:#d7a85c;--fg-atencao-fundo:#d7a85c1f;--fg-erro:#d8735c;--fg-erro-fundo:#d8735c1f;--fg-display:"Archivo","Inter",system-ui,sans-serif;--fg-corpo:"Inter",system-ui,-apple-system,sans-serif;--fg-mono:"IBM Plex Mono",ui-monospace,monospace;--t-display:30px;--t-titulo:21px;--t-cartao:17px;--t-corpo:15px;--t-apoio:13px;--t-dado:13px;--t-etiqueta:11px;--lh-apertada:1.1;--lh-titulo:1.25;--lh-corpo:1.55;--ls-etiqueta:.14em;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--fg-margem:16px;--r-campo:6px;--r-cartao:14px;--r-folha:20px;--r-pilula:999px;--s-elevado:0 2px 10px #00000057;--s-flutuante:0 -6px 22px #0000006b;--fg-toque:44px;--m-reacao:140ms;--m-transicao:220ms;--m-curva:cubic-bezier(.22,.61,.36,1);--fg-barra:64px}@media (prefers-reduced-motion:reduce){:root{--m-reacao:0ms;--m-transicao:0ms}}.fg-tela{display:flex;flex-direction:column;gap:var(--e-5);padding:var(--e-5) var(--fg-margem);padding-bottom:calc(var(--fg-barra) + env(safe-area-inset-bottom, 0px) + var(--e-6))}.fg-secao{align-items:baseline;display:flex;gap:var(--e-3);justify-content:space-between}.fg-secao h2,.fg-secao h3{color:var(--fg-texto);font-family:var(--fg-display);font-size:var(--t-titulo);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-titulo);margin:0}.fg-secao>a,.fg-secao>button{background:none;border:0;color:var(--fg-metal);cursor:pointer;flex:none;font:600 var(--t-apoio) /1 var(--fg-corpo);padding:var(--e-2) 0 var(--e-2) var(--e-3)}.fg-etiqueta{color:var(--fg-texto-3);font:600 var(--t-etiqueta) /1.3 var(--fg-mono);letter-spacing:var(--ls-etiqueta);margin:0;text-transform:uppercase}.fg-btn{align-items:center;background:var(--fg-acao);border:1px solid #0000;border-radius:var(--r-pilula);color:var(--fg-acao-tinta);cursor:pointer;display:inline-flex;font:700 var(--t-corpo) /1 var(--fg-corpo);gap:var(--e-2);justify-content:center;min-height:var(--fg-toque);padding:0 var(--e-5);transition:background var(--m-reacao) var(--m-curva),transform var(--m-reacao) var(--m-curva)}.fg-btn:active{transform:scale(.985)}.fg-btn:disabled{cursor:default;opacity:.45;transform:none}.fg-btn-cheio{width:100%}.fg-btn-2{background:#0000;border-color:var(--fg-linha-forte);color:var(--fg-texto);font-weight:600}.fg-btn-2:active{background:var(--fg-superficie-toque)}.fg-btn-3{background:#0000;border-color:#0000;color:var(--fg-texto-2);font-weight:500;padding:0 var(--e-3)}.fg-btn:focus-visible,.fg-chip:focus-visible,.fg-item:focus-visible{outline:2px solid var(--fg-metal);outline-offset:2px}.fg-chips{display:flex;flex-wrap:wrap;gap:var(--e-2)}.fg-chip{align-items:center;background:var(--fg-superficie-alta);border:1px solid var(--fg-linha);border-radius:var(--r-pilula);color:var(--fg-texto-2);display:inline-flex;font:500 var(--t-apoio) /1 var(--fg-corpo);gap:6px;padding:6px var(--e-3);white-space:nowrap}.fg-chip svg{color:var(--fg-texto-3);flex:none}.fg-chip-forte{border-color:var(--fg-metal-fraca);color:var(--fg-metal)}.fg-cartao{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);min-width:0;padding:var(--e-4)}.fg-cartao-limpo{background:none;border:0;padding:0}.fg-capa{background:var(--fg-superficie);border-radius:var(--r-folha);isolation:isolate;overflow:hidden;position:relative}.fg-capa>img{display:block;height:100%;object-fit:cover;width:100%}.fg-capa-sombra{background:linear-gradient(0deg,#08090aed 8%,#08090a8c 42%,#0000 72%);inset:0;position:absolute}.fg-capa-texto{display:flex;flex-direction:column;gap:var(--e-2);inset:auto 0 0 0;padding:var(--e-4);position:absolute}.fg-capa-texto h3{text-wrap:balance;color:var(--fg-texto);font-family:var(--fg-display);font-size:var(--t-display);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-apertada);margin:0}.fg-lista{display:flex;flex-direction:column}.fg-item{grid-gap:var(--e-3);align-items:center;background:none;border:0;border-top:1px solid var(--fg-linha);color:inherit;cursor:pointer;display:grid;gap:var(--e-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--fg-toque);padding:var(--e-3) 0;text-align:left;width:100%}.fg-lista>.fg-item:first-child{border-top:0}.fg-item-foto{background:var(--fg-superficie-alta);border-radius:var(--r-campo);flex:none;height:56px;object-fit:cover;width:56px}.fg-item-nome{color:var(--fg-texto);font:600 var(--t-cartao) /1.3 var(--fg-corpo);margin:0}.fg-item-dado{color:var(--fg-texto-2);font:500 var(--t-apoio) /1.3 var(--fg-corpo);margin:3px 0 0}.fg-item-estado{border:1px solid var(--fg-linha-forte);border-radius:var(--r-pilula);color:#0000;display:grid;flex:none;height:26px;place-items:center;width:26px}.fg-item-estado.feito{background:var(--fg-acao);border-color:var(--fg-acao);color:var(--fg-acao-tinta)}.fg-numeros{grid-gap:var(--e-3);display:grid;gap:var(--e-3);grid-template-columns:repeat(3,minmax(0,1fr))}.fg-numero{display:flex;flex-direction:column;gap:3px;min-width:0}.fg-numero b{font-feature-settings:"tnum";color:var(--fg-texto);font:600 var(--t-titulo) /1 var(--fg-mono);font-variant-numeric:tabular-nums}.fg-numero span{color:var(--fg-texto-3);font:500 var(--t-etiqueta) /1.3 var(--fg-mono);letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.fg-vazio{align-items:flex-start;background:var(--fg-superficie);border:1px dashed var(--fg-linha-forte);border-radius:var(--r-cartao);display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-5) var(--e-4)}.fg-vazio h3{text-wrap:balance;color:var(--fg-texto);font-family:var(--fg-display);font-size:var(--t-cartao);font-weight:700;line-height:var(--lh-titulo);margin:0}.fg-vazio p{color:var(--fg-texto-2);font:400 var(--t-apoio) /var(--lh-corpo) var(--fg-corpo);margin:0;max-width:42ch}.fg-vazio .fg-btn{margin-top:var(--e-1)}.fg-esqueleto{background:var(--fg-superficie);border-radius:var(--r-cartao);overflow:hidden;position:relative}.fg-esqueleto:after{animation:fg-passa 1.5s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,#ffffff0d 50%,#0000 80%);background-size:220% 100%;content:"";inset:0;position:absolute}@keyframes fg-passa{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.fg-esqueleto:after{animation:none}}.fg-erro{align-items:flex-start;background:var(--fg-erro-fundo);border:1px solid var(--fg-erro);border-left-width:3px;border-radius:var(--r-cartao);display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-4)}.fg-erro h3{text-wrap:balance;color:var(--fg-texto);font:700 var(--t-cartao) /var(--lh-titulo) var(--fg-corpo);margin:0}.fg-erro p{color:var(--fg-texto-2);font:400 var(--t-apoio) /var(--lh-corpo) var(--fg-corpo);margin:0;max-width:44ch}.fg-erro .fg-btn{margin-top:var(--e-1)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}html{background:#0c0d0f}body{margin:0;min-width:320px}*{scrollbar-color:#34383d #0c0d0f;scrollbar-width:thin}::selection{background:#e36b4d;color:#1c120f}:focus-visible{outline:2px solid #f2b09a}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.library-card-grid article:before,.program-card-grid>article:after{pointer-events:none}@media(max-width:800px){.library-mobile-session-preview{pointer-events:auto;position:relative;z-index:2}.library-mobile-apply{pointer-events:auto;position:relative;touch-action:manipulation;z-index:3}}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}:root{--bg:var(--fg-fundo);--surface:var(--fg-superficie);--elevated:var(--fg-superficie-alta);--line:var(--fg-linha);--text:var(--fg-texto);--muted:var(--fg-texto-2);--success:var(--fg-ok);--warn:var(--fg-atencao)}body{background:var(--fg-fundo);background:var(--bg);color:var(--fg-texto);font-family:var(--fg-corpo)}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--fg-display);font-weight:500;letter-spacing:-.02em}h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1}h2{font-size:clamp(1.65rem,3vw,2.5rem)}h3{font-size:1.08rem;font-weight:500}.forge-shell{background:radial-gradient(circle at 80% -20%,#252018 0,#0000 30%),var(--fg-fundo);background:radial-gradient(circle at 80% -20%,#252018 0,#0000 30%),var(--bg);display:flex}.rail{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;padding:28px 20px;position:fixed;width:240px}.brand{align-items:center;display:flex;font:600 18px var(--fg-mono);gap:10px;letter-spacing:.13em}.brand-mark{background:var(--fg-acao);background:var(--accent);border-radius:2px;color:#15110f;display:grid;font:600 18px var(--fg-display);height:28px;place-items:center;width:28px}.eyebrow,.rail-caption{color:var(--fg-texto-2);color:var(--muted);font:500 10px var(--fg-mono);letter-spacing:.18em}.rail-caption{font-size:8px;margin:10px 0 40px 38px}.rail nav{grid-gap:6px;display:grid;gap:6px}.nav-item{align-items:center;background:#0000;border:0;color:var(--fg-texto-2);color:var(--muted);display:flex;gap:12px;min-height:44px;padding:12px 10px;text-align:left;transition:color .14s,background .14s}.nav-item.active,.nav-item:hover{background:var(--fg-superficie-alta);background:var(--elevated);color:var(--fg-texto);color:var(--text)}.nav-item.active{border-left:2px solid var(--accent)}.nav-item.active svg{color:var(--fg-acao);color:var(--accent)}.rail-bottom{color:var(--fg-ok);color:var(--success);font:12px var(--fg-mono);line-height:1.7;margin-top:auto}.rail-bottom span{color:var(--fg-texto-2);color:var(--muted);font-size:10px}.status-dot{background:var(--fg-ok);background:var(--success);border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.main{margin-left:240px;padding-bottom:50px;width:calc(100% - 240px)}.topbar{align-items:center;background:#141619f0;border-bottom:1px solid var(--line);display:flex;height:92px;justify-content:space-between;padding:26px 5vw;position:-webkit-sticky;position:sticky;top:0;z-index:2}.topbar h1{font-size:clamp(1.8rem,3vw,2.55rem);margin-top:5px}.icon-button{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);display:grid;height:44px;place-items:center;transition:background .14s,transform .14s;width:44px}.icon-button:hover{background:var(--fg-superficie-alta);background:var(--elevated);transform:translateY(-1px)}.content{margin:auto;max-width:1280px;padding:48px 5vw}.readiness{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:38px}.readiness-value{font:500 50px var(--fg-mono);margin:10px 0}.muted,.readiness-value span,.recovery-score span{color:var(--fg-texto-2);color:var(--muted);font-size:14px}.muted{line-height:1.6}.readiness-ring{border:7px solid var(--accent);border-left-color:var(--line);border-radius:50%;display:grid;font:500 22px var(--fg-mono);height:92px;place-content:center;text-align:center;width:92px}.readiness-ring small{color:var(--fg-texto-2);color:var(--muted);font-size:10px}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr}.panel{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);min-width:0;padding:24px}.command{flex-direction:column;min-height:270px}.command,.panel-top{display:flex;justify-content:space-between}.panel-top{align-items:flex-start;gap:20px}.panel-top h2{margin-top:10px}.session-time{align-items:center;color:var(--fg-texto-2);color:var(--muted);display:flex;font:12px var(--fg-mono);gap:6px;white-space:nowrap}.focus-row{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.focus-row span{border:1px solid #6e4338;color:#f1b2a0;font-size:12px;padding:7px 9px}.finish-button,.primary-button,.secondary-button{align-items:center;background:var(--fg-acao);background:var(--accent);border:1px solid var(--accent);color:#1c120f;display:inline-flex;font-weight:600;gap:9px;justify-content:center;min-height:46px;padding:0 16px;transition:background .14s,transform .14s}.finish-button:hover,.primary-button:hover{background:#f18462;transform:translateY(-1px)}.signal{min-height:270px}.signal h3{font-size:20px;margin:18px 0 8px}.mini-chart{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:7px;height:75px;margin-top:25px}.mini-chart i{background:var(--fg-acao);background:var(--accent);display:block;height:35%;width:14%}.mini-chart i:nth-child(2){height:44%}.mini-chart i:nth-child(3){height:39%}.mini-chart i:nth-child(4){height:55%}.mini-chart i:nth-child(5){height:52%}.mini-chart i:nth-child(6){height:70%}.mini-chart i:nth-child(7){height:90%}.trend{align-items:center;color:var(--fg-ok);color:var(--success);display:inline-flex;font:11px var(--fg-mono);gap:5px;margin-top:12px}.volume{grid-column:1}.volume-line{margin-top:19px}.volume-line>div:first-child{display:flex;font-size:13px;justify-content:space-between}.volume-line strong{font:12px var(--fg-mono)}.volume-line em{color:var(--fg-texto-2);color:var(--muted);font-style:normal}.bar{background:#2c3034;height:4px;margin-top:8px}.bar b{background:var(--fg-acao);background:var(--accent);display:block;height:100%}.coach-teaser{align-items:flex-start;display:flex;gap:15px}.coach-icon{background:#2c211f;color:var(--fg-acao);color:var(--accent);display:grid;height:38px;place-items:center;width:38px}.coach-teaser h3{margin:10px 0}.text-button{align-items:center;background:none;border:0;color:var(--fg-acao);color:var(--accent);display:flex;font-size:13px;gap:3px;padding:0}.mobile-nav{display:none}.section-intro{margin-bottom:34px}.section-intro h2{margin:10px 0}.chart-panel{margin-bottom:16px}.chart-panel h3{font:500 28px var(--fg-mono);margin-top:12px}.chart{background:repeating-linear-gradient(180deg,#0000,#0000 44px,#292d31 45px);border-bottom:1px solid var(--line);height:230px;margin-top:25px;padding-top:30px}.chart-line{align-items:end;display:flex;height:100%;justify-content:space-around}.chart-line>div{align-items:center;display:flex;flex-direction:column;gap:9px;height:100%;justify-content:end;width:15%}.chart-line>div:before{background:var(--fg-acao);background:var(--accent);content:"";display:block;height:var(--h);max-width:48px;width:100%}.chart-line b{font:12px var(--fg-mono)}.chart-line span{color:var(--fg-texto-2);color:var(--muted);font:10px var(--fg-mono)}.pr-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;padding:16px 0}.pr-icon{background:#28251d;color:var(--fg-atencao);color:var(--warn);display:grid;height:34px;place-items:center;width:34px}.pr-row p{font-size:11px}.pr-row strong{color:var(--fg-ok);color:var(--success);font:13px var(--fg-mono);margin-left:auto}.analysis-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.3fr 1fr}.recovery-score{font:500 42px var(--fg-mono);margin:18px 0 5px}.recovery-list{grid-gap:12px;display:grid;font-size:13px;gap:12px;margin-top:26px}.recovery-list span{align-items:center;display:flex;gap:8px}.recovery-list b{font:12px var(--fg-mono);margin-left:auto}.recovery-list i{background:var(--fg-ok);background:var(--success);border-radius:50%;height:7px;width:7px}.recovery-list .warn{background:var(--fg-atencao);background:var(--warn)}.report{margin-top:16px;position:relative}.report h3{margin:15px 0 18px;max-width:600px}.report-line{color:var(--fg-texto-2);color:var(--muted);display:flex;font-size:13px;gap:9px;margin:12px 0}.report-line svg{color:var(--fg-ok);color:var(--success);flex:none}.adherence{align-items:center;display:flex;gap:9px;position:absolute;right:24px;top:26px}.adherence strong{color:var(--fg-ok);color:var(--success);font:28px var(--fg-mono)}.adherence span{color:var(--fg-texto-2);color:var(--muted);font-size:11px}.secondary-button{background:#0000;border-color:var(--line);color:var(--fg-texto);color:var(--text);margin-top:16px}.secondary-button:hover{border-color:var(--accent);color:var(--fg-acao);color:var(--accent)}.workout-page{max-width:900px}.workout-head{margin-bottom:30px}.workout-head h2{margin:10px 0}.timer{align-items:center;border:1px solid var(--line);color:var(--fg-acao);color:var(--accent);display:flex;font:12px var(--fg-mono);gap:8px;padding:12px 14px}.exercise{border-top:1px solid var(--line);padding:26px 0}.exercise-title{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.exercise-title h3{margin:3px 0 6px}.exercise-index{color:var(--accent);font:11px var(--fg-mono)}.swap{background:#0000;border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);display:flex;font-size:12px;gap:7px;padding:9px 11px}.set-grid,.swap{align-items:center}.set-grid{grid-gap:8px;display:grid;grid-template-columns:50px 1fr 100px 100px 60px}.set-grid>span{color:var(--fg-texto-2);color:var(--muted);font:9px var(--fg-mono);padding-bottom:7px}.set-row{grid-gap:8px;align-items:center;border-top:1px solid #292c30;display:grid;grid-column:1/-1;grid-template-columns:50px 1fr 100px 100px 60px;padding:10px 0}.set-row b,.set-row span{font:13px var(--fg-mono)}.set-row span{color:var(--fg-texto-2);color:var(--muted)}.set-row input{background:var(--fg-superficie-alta);background:var(--elevated);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);font:12px var(--fg-mono);padding:9px;width:100%}.set-check{background:#0000;border:1px solid var(--line);color:var(--fg-ok);color:var(--success);display:grid;place-items:center}.set-check span{background:var(--fg-linha);background:var(--line);border-radius:50%;display:block;height:8px;width:8px}.set-row.completed .set-check{background:#2b3728;border-color:var(--success)}.finish-button{margin-top:20px;width:100%}.profile-panel{align-items:center;display:flex;gap:16px;margin-bottom:16px}.avatar{background:var(--fg-acao);background:var(--accent);color:#18100d;display:grid;font:500 20px var(--fg-display);height:60px;place-items:center;width:60px}.profile-panel h3{margin:8px 0}.priority-list{margin-top:12px}.priority-list div{align-items:center;border-top:1px solid var(--line);display:flex;gap:13px;padding:14px 0}.priority-list span{font:11px var(--fg-mono)}.priority-list b,.priority-list span{color:var(--fg-acao);color:var(--accent)}.priority-list b{font:10px var(--fg-mono);margin-left:auto;text-transform:uppercase}.loading{align-items:center;color:var(--fg-texto-2);color:var(--muted);display:flex;gap:10px;padding:80px 0}.coach-overlay{background:#040506c2;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:10}.coach-panel{background:var(--fg-superficie);background:var(--surface);border-left:1px solid var(--line);overflow:auto;padding:30px;width:min(500px,100%)}.coach-header{display:flex;justify-content:space-between}.coach-header h2{margin-top:12px}.coach-suggestions{grid-gap:8px;display:grid;gap:8px;margin:28px 0}.coach-suggestions button{background:var(--fg-superficie-alta);background:var(--elevated);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);font-size:13px;padding:12px;text-align:left}.coach-answer{border:1px solid var(--line);color:#dedbd3;font-size:14px;line-height:1.75;min-height:190px;padding:18px;white-space:pre-wrap}.coach-panel form{display:flex;gap:8px;margin-top:14px}.coach-panel input{background:var(--fg-superficie-alta);background:var(--elevated);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);flex:1 1;padding:12px}.coach-panel form .primary-button{padding:0;width:48px}.coach-panel small{color:var(--fg-texto-2);color:var(--muted);display:block;font-size:10px;margin-top:14px}.onboarding{display:flex;flex-direction:column;margin:auto;max-width:980px;min-height:100vh;padding:34px 6vw}.onboard-top{align-items:center;color:var(--fg-texto-2);color:var(--muted);display:flex;font:12px var(--fg-mono);justify-content:space-between}.onboard-progress{background:var(--fg-linha);background:var(--line);height:2px;margin-top:40px}.onboard-progress b{background:var(--fg-acao);background:var(--accent);display:block;height:100%;transition:width .2s}.onboard-scene{margin:auto 0;max-width:650px;padding:80px 0}.onboard-scene h1{font-size:clamp(2.6rem,7vw,5.5rem);margin:17px 0 22px}.onboard-copy{color:var(--fg-texto-2);color:var(--muted);font-size:18px;line-height:1.6;max-width:490px}.onboard-options{grid-gap:9px;display:grid;gap:9px;margin:40px 0 24px;max-width:510px}.option{align-items:center;background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);display:flex;justify-content:space-between;min-height:56px;padding:17px 18px;text-align:left;transition:border .14s,background .14s}.option.selected,.option:hover{background:#221a18;border-color:var(--accent)}.option.selected svg{color:var(--fg-acao);color:var(--accent)}.onboard-next{min-width:180px}.onboard-note{align-items:center;color:var(--fg-texto-2);color:var(--muted);display:flex;font-size:11px;gap:7px}@media(max-width:800px){.rail{display:none}.main{margin-left:0;padding-bottom:80px;width:100%}.topbar{height:78px;padding:18px 20px}.topbar h1{font-size:1.8rem}.content{padding:32px 20px}.analysis-grid,.dashboard-grid{grid-template-columns:1fr}.volume{grid-column:auto}.mobile-nav{background:#141619f7;border-top:1px solid var(--line);bottom:0;display:block;height:72px;left:0;padding:5px 8px env(safe-area-inset-bottom);position:fixed;right:0;z-index:5}.mobile-nav nav{display:flex;justify-content:space-around}.mobile-nav .nav-item{grid-gap:3px;display:grid;font-size:10px;gap:3px;padding:8px 7px;place-items:center}.mobile-nav .nav-item.active{border-left:0;border-top:2px solid var(--accent)}.readiness{padding-bottom:26px}.readiness-value{font-size:40px}.command{min-height:300px}.signal{min-height:240px}.panel{padding:19px}.coach-panel{padding:22px}.workout-page{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:25px 16px 160px}.workout-page .set-grid input{font-size:16px}.workout-head{gap:14px}.workout-head h2{font-size:1.65rem}.set-grid,.set-row{gap:5px;grid-template-columns:38px 1fr 74px 70px 42px}.set-row input,.set-row span{font-size:10px}.set-row input{padding:9px 5px}.adherence{margin-top:22px;position:static}.onboarding{padding:25px 22px}.onboard-scene{padding:60px 0}.onboard-copy{font-size:16px}.onboard-scene h1{font-size:3rem}.focus-row span{font-size:11px}}.deep-scene{max-width:760px}.field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.deep-field{grid-gap:7px;color:var(--fg-texto-2);color:var(--muted);display:grid;font:10px var(--fg-mono);gap:7px;letter-spacing:.08em;text-transform:uppercase}.deep-field input{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);font:14px var(--fg-corpo);letter-spacing:0;min-height:46px;padding:13px;text-transform:none}.choice{margin:22px 0}.choice>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.choice-button{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);font-size:12px;min-height:42px;padding:10px 12px}.choice-button.selected,.choice-button:hover{background:#291d19;border-color:var(--accent);color:var(--fg-texto);color:var(--text)}.days-control{margin-top:28px}.days-control>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.day{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);font:13px var(--fg-mono);height:44px;width:44px}.day.active,.day:hover{background:#291d19;border-color:var(--accent);color:var(--fg-texto);color:var(--text)}.deep-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.map-progress{border-top:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);font:11px var(--fg-mono);margin-top:26px;padding-top:12px}.map-progress b{background:var(--fg-acao);background:var(--accent);display:block;height:3px;margin-top:9px;transition:width .2s}.review-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:28px 0}.review-summary div{grid-gap:8px;background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);display:grid;gap:8px;padding:16px}.review-summary b{color:var(--fg-acao);color:var(--accent);font:22px var(--fg-mono)}.review-summary span{color:var(--fg-texto-2);color:var(--muted);font-size:11px}.muscle-grid{margin-top:18px}.muscle-row{grid-gap:12px;align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1.5fr 1fr auto;padding:14px 0}.muscle-row b{font-size:13px;font-weight:500}.muscle-row p{color:var(--fg-texto-2);color:var(--muted);font-size:11px;margin-top:5px}.muscle-row span,.muscle-row strong{color:var(--fg-texto-2);color:var(--muted);font:11px var(--fg-mono)}.muscle-row strong{color:var(--fg-acao);color:var(--accent);text-transform:uppercase}.action-row{display:flex;flex-wrap:wrap;gap:10px}.explanation{color:#dedbd3;line-height:1.7;margin-top:14px}.mode-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:15px}.mode{background:var(--fg-superficie-alta);background:var(--elevated);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);padding:15px;text-align:left}.mode small{color:var(--fg-texto-2);color:var(--muted);display:block;font-size:10px;margin-top:7px}.mode.active{background:#291d19;border-color:var(--accent)}.visual-upload{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.upload-box{align-items:center;background:var(--fg-superficie-alta);background:var(--elevated);border:1px dashed var(--line);color:var(--fg-texto-2);color:var(--muted);display:flex;font-size:13px;gap:9px;justify-content:center;min-height:90px;padding:14px;text-align:center}.upload-box:hover{border-color:var(--accent);color:var(--fg-texto);color:var(--text)}.upload-box input{display:none}.notice{background:#29251d;border-left:2px solid var(--warn);color:var(--fg-acao);font-size:12px;line-height:1.5;padding:12px}.coach-suggestions small{color:var(--fg-texto-2);color:var(--muted);display:block;font-size:10px;margin-top:6px}.coach-suggestions b{color:var(--fg-acao);color:var(--accent);font:10px var(--fg-mono)}@media(max-width:800px){.field-grid,.mode-grid{grid-template-columns:1fr}.muscle-row{grid-template-columns:1fr auto}.muscle-row span{grid-column:1}.review-summary{grid-template-columns:1fr}.deep-actions .primary-button,.deep-actions .secondary-button{flex:1 1}.deep-scene{padding-top:38px}}.macro-strip{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px}.macro-strip div{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);min-width:0;padding:14px 16px}.macro-strip span{color:var(--fg-texto-2);color:var(--muted);display:block;font:10px var(--fg-mono);letter-spacing:.12em;text-transform:uppercase}.macro-strip b{color:var(--fg-acao);color:var(--accent);display:block;font:24px var(--fg-mono);margin-top:6px;white-space:nowrap}.macro-strip b small{color:var(--fg-texto-2);color:var(--muted);font-family:var(--fg-corpo);font-size:12px;margin-left:3px}@media(min-width:700px){.macro-strip{grid-template-columns:repeat(4,1fr)}}.meal-card{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);margin-top:14px;padding:20px;transition:opacity .16s}.meal-card.done{opacity:.6}.meal-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.meal-status{display:flex;flex-shrink:0;gap:8px}.meal-status-btn{background:#0000;border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);display:grid;height:40px;place-items:center;transition:border-color .16s,color .16s;width:40px}.meal-status-btn.active-ok{background:#1c2419;border-color:var(--success);color:var(--fg-ok);color:var(--success)}.meal-status-btn.active-skip{background:#291d19;border-color:var(--accent);color:var(--fg-acao);color:var(--accent)}.food-list{border-top:1px solid var(--line);margin-top:16px}.food-row{border-bottom:1px solid var(--line);padding:12px 0}.food-row-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.food-row-info{display:flex;flex-direction:column;gap:3px;min-width:0}.food-row-info b{font-size:14px;font-weight:500;overflow-wrap:anywhere}.food-row-info span,.food-sub-btn{font-size:11px}.food-sub-btn{align-items:center;background:#0000;border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);display:inline-flex;flex-shrink:0;gap:5px;min-height:36px;padding:8px 10px;transition:border-color .16s,color .16s}.food-sub-btn:hover{border-color:var(--accent);color:var(--fg-acao);color:var(--accent)}.substitute-panel{background:var(--fg-superficie-alta);background:var(--elevated);border:1px solid var(--line);margin-top:10px;overflow:hidden;padding:12px}.substitute-options{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.substitute-option{align-items:center;background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;transition:border-color .16s;width:100%}.substitute-option:hover{border-color:var(--accent)}.substitute-option span{min-width:0;overflow-wrap:anywhere}.substitute-option b{color:var(--fg-acao);color:var(--accent);flex-shrink:0;font:12px var(--fg-mono)}.weight-panel{margin-top:16px}.weight-current{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.weight-current b{color:var(--fg-acao);color:var(--accent);font:34px var(--fg-mono)}.weight-current span{color:var(--fg-texto-2);color:var(--muted);font-size:12px}.weight-input-row{display:flex;gap:8px;margin-top:16px}.weight-input-row input{background:var(--fg-superficie-alta);background:var(--elevated);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);flex:1 1;font-size:16px;min-height:46px;min-width:0;padding:0 12px}.weight-history{border-top:1px solid var(--line);margin-top:16px}.weight-history-row{border-bottom:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;padding:10px 0}.weight-history-row b{color:var(--fg-texto);color:var(--text);font:12px var(--fg-mono)}.session-banner{align-items:flex-start;background:#1b2117;border:1px solid #3a4a30;color:#c7dba8;display:flex;gap:12px;margin-top:20px;padding:14px 16px}.session-banner b{display:block;font:10px var(--fg-mono);letter-spacing:.14em;margin-bottom:4px}.session-banner p{color:#a9c48a;font-size:12px;margin:0}.session-banner svg{flex-shrink:0;margin-top:2px}.rest-banner{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;overflow:hidden;padding:14px 16px;position:relative;transition:border-color .2s}.rest-banner,.rest-label{align-items:center;display:flex}.rest-label{color:var(--fg-texto-2);color:var(--muted);font:11px var(--fg-mono);gap:8px;letter-spacing:.08em;min-width:0;text-transform:uppercase}.rest-banner.active .rest-label{color:var(--fg-acao);color:var(--accent)}.rest-label svg,.rest-time{flex-shrink:0}.rest-time{color:var(--fg-texto);color:var(--text);font:20px var(--fg-mono)}.rest-bar{background:#292c30;bottom:0;height:2px;left:0;position:absolute;width:100%}.rest-bar b{background:var(--fg-acao);background:var(--accent);display:block;height:100%;transition:width 1s linear}.progression-hint{border-top:1px solid #23262a;display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding:10px 0}.progression-hint>div{display:flex;flex-direction:column;gap:3px;max-width:100%;min-width:0}.progression-hint span{color:var(--fg-texto-2);color:var(--muted);font:10px var(--fg-mono);letter-spacing:.08em;text-transform:uppercase}.progression-hint b{color:var(--fg-ok);color:var(--success);font-size:13px;overflow-wrap:anywhere}.progression-hint .suggest b{color:var(--fg-acao);color:var(--accent)}.progression-hint .reason{color:var(--fg-texto-2);color:var(--muted);font-size:11px;font-weight:400;overflow-wrap:anywhere}.workout-feedback{align-items:center;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;padding:16px}.workout-feedback.success{background:#152014;border-color:var(--success);color:var(--fg-ok);color:var(--success)}.workout-feedback.error{background:#291d19;border-color:var(--accent);color:#f1b2a0;font-size:13px;padding:14px 16px}.workout-feedback.success h3{color:var(--fg-texto);color:var(--text);font-size:16px;margin:2px 0}.workout-feedback.success .text-button{margin-left:auto}.empty-state{align-items:center;border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:60px 20px;text-align:center}.empty-state h3{color:var(--fg-texto);color:var(--text);font-size:16px;font-weight:500;margin-top:4px}.skeleton-block{animation:skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(100deg,var(--fg-superficie) 30%,var(--fg-superficie-alta) 50%,var(--fg-superficie) 70%);background:linear-gradient(100deg,var(--surface) 30%,var(--elevated) 50%,var(--surface) 70%);background-size:200% 100%;border:1px solid var(--line);height:24px}.skeleton-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:16px}.skeleton-grid .skeleton-block{height:70px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:800px){.food-sub-btn{margin-left:auto}.workout-feedback.success{align-items:flex-start;flex-direction:column}.workout-feedback.success .text-button{justify-content:center;margin-left:0;margin-top:4px;width:100%}.weight-input-row{flex-wrap:wrap}.weight-input-row button{flex:1 1}.topbar{padding-top:calc(18px + env(safe-area-inset-top))}.nutrition-page .macro-strip b{font-size:20px}.nutrition-page{padding-bottom:160px}}.intensity-block{margin:26px 0}.intensity-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.intensity-card{grid-gap:7px;align-content:start;background:var(--fg-superficie-alta);background:var(--elevated);border:1px solid var(--line);color:var(--fg-texto);color:var(--text);display:grid;gap:7px;min-height:44px;padding:15px;text-align:left;transition:border-color .14s,background .14s}.intensity-card.active,.intensity-card:hover{border-color:var(--accent)}.intensity-card.active{background:#291d19}.intensity-card.advanced.active,.intensity-card.advanced:hover{border-color:var(--warn)}.intensity-card.advanced.active{background:#29251d}.intensity-head{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.intensity-head b{font-size:14px;font-weight:500}.intensity-tag{border:1px solid;color:var(--fg-ok);color:var(--success);font:9px var(--fg-mono);font-style:normal;letter-spacing:.1em;padding:2px 5px;text-transform:uppercase}.intensity-tag.adv{color:var(--fg-atencao);color:var(--warn)}.intensity-card small{color:var(--fg-texto-2);color:var(--muted);font-size:11px;line-height:1.5}.intensity-meta{color:var(--fg-acao);color:var(--accent);font:10px var(--fg-mono);overflow-wrap:anywhere}.intensity-warning{background:#29251d;border-left:2px solid var(--warn);color:var(--fg-acao);font-size:12px;line-height:1.55;margin-top:10px;padding:12px}.region-grid{grid-gap:7px;align-items:stretch;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.region-chip{align-items:center;background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);display:flex;font-size:12px;gap:8px;min-height:52px;min-width:0;padding:11px 10px;text-align:left;transition:border-color .14s,background .14s,color .14s}.region-chip.picked,.region-chip:hover{border-color:var(--accent);color:var(--fg-texto);color:var(--text)}.region-chip.picked{background:#291d19}.region-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.region-role{color:var(--fg-acao);color:var(--accent);flex:none;font:9px var(--fg-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.region-rank{background:var(--fg-acao);background:var(--accent);border-radius:50%;color:#1c120f;display:grid;flex:none;font:10px var(--fg-mono);height:20px;place-items:center;width:20px}.region-rank.sec{background:var(--fg-linha);background:var(--line);color:var(--fg-texto);color:var(--text)}.region-hint{color:var(--fg-texto-2);color:var(--muted);font-size:11px;line-height:1.6;margin-top:12px}.focus-summary{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);margin:22px 0;padding:16px}.focus-list{grid-gap:8px;counter-reset:none;display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.focus-list li{align-items:center;display:flex;font-size:13px;gap:10px;min-width:0}.focus-list b{background:var(--fg-acao);background:var(--accent);border-radius:50%;color:#1c120f;display:grid;flex:none;font:11px var(--fg-mono);height:22px;place-items:center;width:22px}.focus-list li:not(:first-child) b{background:var(--fg-linha);background:var(--line);color:var(--fg-texto);color:var(--text)}.focus-list span{flex:1 1;min-width:0;overflow-wrap:anywhere}.focus-list em{color:var(--fg-texto-2);color:var(--muted);flex:none;font:9px var(--fg-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.region-warning{background:#29251d;border-left:2px solid var(--warn);color:var(--fg-acao);font-size:12px;line-height:1.5;margin-top:14px;padding:11px 12px}.balanced-button{font-size:13px;margin-top:14px;text-align:center;width:100%}@media(max-width:800px){.intensity-cards,.region-grid{grid-template-columns:1fr}.region-chip{min-height:52px;width:100%}.focus-list li{font-size:14px}}.goal-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.goal-grid .mode{display:flex;flex-direction:column;gap:6px;height:100%;min-width:0}.goal-grid .mode b{font-size:14px;font-weight:500}.goal-grid .mode small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.goal-grid .mode.active{background:#291d19;border-color:var(--accent)}.intensity-cards{align-items:stretch}.intensity-card{height:100%;min-width:0}.intensity-block{animation:forge-reveal .18s ease-out}@keyframes forge-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intensity-block{animation:none}}@media(max-width:800px){.goal-grid{grid-template-columns:1fr}.goal-grid .mode,.intensity-card{width:100%}}.payment-options{grid-gap:8px;display:grid;gap:8px;margin-top:auto}.payment-options button{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.pix-payment{grid-gap:14px;background:var(--fg-superficie);background:var(--surface);border:1px solid var(--accent);display:grid;gap:14px;justify-items:center;margin:18px 0;padding:22px}.pix-payment-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.pix-payment-head h3{margin-top:4px}.pix-qr{background:#fff;height:auto;padding:10px;width:min(280px,80vw)}.pix-copy{gap:8px;justify-content:center;width:min(360px,100%)}.pix-copy,.pix-external{align-items:center;display:flex}.pix-external{gap:6px}.pix-wait{align-items:center;color:var(--fg-ok);color:var(--success);display:flex;font-size:13px;gap:8px;text-align:center}.pix-payment>.muted{font-size:11px;text-align:center}.substitute-option.rich{grid-gap:4px 10px;align-items:start;display:grid;gap:4px 10px;grid-template-columns:1fr auto;min-height:56px;padding:12px;text-align:left}.sub-head{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.sub-name{overflow-wrap:anywhere}.sub-badge{border:1px solid;font:9px var(--fg-mono);font-style:normal;letter-spacing:.08em;padding:2px 5px;text-transform:uppercase}.sub-badge,.sub-qty{color:var(--fg-acao);color:var(--accent);white-space:nowrap}.sub-qty{font:12px var(--fg-mono);grid-column:2;grid-row:1}.sub-macros{color:var(--fg-texto-2);color:var(--muted);display:flex;flex-wrap:wrap;font:10px var(--fg-mono);gap:8px;grid-column:1/-1}.sub-delta{color:var(--fg-ok);color:var(--success);font-style:normal}.substitute-error{background:#291d19;border-left:2px solid var(--accent);color:#f1b2a0;font-size:12px;line-height:1.5;padding:11px 12px}@media(max-width:800px){.substitute-option.rich{grid-template-columns:1fr}.sub-qty{grid-column:1;grid-row:auto}}.billing-page{max-width:1180px}.plan-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.plan-card{background:var(--fg-superficie);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;min-width:0;padding:26px 22px;position:relative;transition:border-color .16s,transform .16s}.plan-card:hover{border-color:#4a4f55}.plan-card.recommended{background:linear-gradient(180deg,#241a17 0,var(--fg-superficie) 42%);background:linear-gradient(180deg,#241a17 0,var(--surface) 42%)}.plan-card.current{border-color:var(--success)}.plan-flag{background:var(--fg-acao);background:var(--accent);color:#1c120f;font:9px var(--fg-mono);letter-spacing:.14em;padding:4px 9px;position:absolute;right:18px;text-transform:uppercase;top:-1px;transform:translateY(-50%)}.plan-flag.current{background:var(--fg-ok);background:var(--success);color:#16200f}.plan-price{align-items:baseline;display:flex;gap:5px;margin-top:2px}.plan-currency{color:var(--fg-texto-2);color:var(--muted);font:12px var(--fg-mono)}.plan-price b{font:500 46px var(--fg-display);letter-spacing:-.02em;line-height:1}.plan-price small{font-size:13px}.plan-billing,.plan-price small{color:var(--fg-texto-2);color:var(--muted)}.plan-billing{font:10px var(--fg-mono);letter-spacing:.1em;text-transform:uppercase}.plan-audience{border-left:2px solid var(--accent);color:#dedbd3;font-size:13px;line-height:1.6;margin:4px 0 2px;padding-left:11px}.plan-features{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.plan-features li{align-items:flex-start;color:#dedbd3;display:flex;font-size:12.5px;gap:8px;line-height:1.45;min-width:0}.plan-features svg{color:var(--fg-ok);color:var(--success);flex:none;margin-top:2px}.plan-features span{overflow-wrap:anywhere}.plan-soon{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.plan-soon ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.plan-soon li{align-items:flex-start;color:var(--fg-texto-2);color:var(--muted);display:flex;font-size:11.5px;gap:7px;min-width:0}.plan-soon svg{color:var(--fg-atencao);color:var(--warn);flex:none;margin-top:2px}.plan-cta{margin-top:auto;width:100%}.plan-footnote{align-items:center;display:flex;font-size:11.5px;gap:7px;margin-top:20px}.plan-footnote svg{color:var(--fg-acao);color:var(--accent);flex:none}.subscription-panel{margin-bottom:8px}.sub-state{border:1px solid var(--line);color:var(--fg-texto-2);color:var(--muted);font:10px var(--fg-mono);letter-spacing:.1em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.sub-state.active{border-color:var(--success);color:var(--fg-ok);color:var(--success)}.sub-state.past_due,.sub-state.pending{border-color:var(--warn);color:var(--fg-atencao);color:var(--warn)}.sub-state.cancelled,.sub-state.expired,.sub-state.rejected{border-color:var(--accent);color:var(--fg-acao);color:var(--accent)}.sub-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.sub-grid div{border:1px solid var(--line);min-width:0;padding:14px}.sub-grid span{color:var(--fg-texto-2);color:var(--muted);display:block;font:9px var(--fg-mono);letter-spacing:.12em;text-transform:uppercase}.sub-grid b{display:block;font:15px var(--fg-mono);margin-top:6px;overflow-wrap:anywhere}.sub-courtesy{align-items:center;display:flex;gap:7px;margin-top:14px}.sub-courtesy svg{color:var(--fg-ok);color:var(--success);flex:none}@media(max-width:800px){.plan-grid,.sub-grid{grid-template-columns:1fr}.plan-card{padding:22px 18px}.plan-price b{font-size:40px}.plan-flag{right:14px}}.exercise.rest-active{background:linear-gradient(180deg,rgba(227,107,77,.055),#141619f5);border-color:var(--fg-brasa-funda)}.inline-rest{grid-gap:10px 18px;align-items:center;background:linear-gradient(135deg,#171513,#111315);border:1px solid var(--fg-brasa-funda);display:grid;gap:10px 18px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 18px;overflow:hidden;padding:14px 16px 16px;position:relative}.inline-rest-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.inline-rest-copy span{align-items:center;color:var(--fg-acao);display:flex;font:500 10px var(--fg-mono);gap:7px;letter-spacing:.13em}.inline-rest-copy small{color:var(--fg-texto-2);color:var(--muted);font-size:11px}.inline-rest>strong{color:var(--fg-texto);color:var(--text);font:500 32px var(--fg-mono);letter-spacing:-.04em}.inline-rest-actions{display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1}.inline-rest-actions button{background:#111315;border:1px solid #4d443c;color:var(--fg-brasa-clara);font:500 10px var(--fg-mono);letter-spacing:.05em;min-height:40px;padding:0 12px}.inline-rest-actions button:hover{background:#201714;border-color:#a46b50;color:var(--fg-brasa-clara)}.inline-rest>i{background:var(--fg-acao);bottom:0;height:2px;left:0;position:absolute;transition:width 1s linear}.set-row.current{background:rgba(183,126,91,.045);border-left:2px solid #b77e5b;padding-left:8px}.set-row.upcoming{opacity:.62}.set-row.completed{background:#151719;opacity:.72}.set-check{background:#111315;border-color:#595047;color:var(--fg-acao)}.set-check:hover{background:#201714;border-color:#b77e5b;color:var(--fg-brasa-clara)}.set-row.completed .set-check{background:#1a1b1d;border-color:var(--fg-brasa-funda);color:var(--fg-acao)}.set-row.completed .set-check span{background:var(--fg-brasa-funda)}@media(max-width:800px){.inline-rest{grid-template-columns:1fr auto;padding:13px 12px 15px}.inline-rest>strong{font-size:28px}.inline-rest-actions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.inline-rest-actions button{font-size:9px;padding:0 5px}.today-action-top>b{font-size:clamp(1.8rem,9vw,2.7rem);line-height:1.02;max-width:15ch}}.intensity-card.bloqueada{border-style:dashed;cursor:not-allowed}.intensity-card.bloqueada:hover{border-color:var(--line)}.intensity-card.bloqueada .intensity-head b,.intensity-card.bloqueada small{opacity:.62}.intensity-tag.bloqueada{color:var(--fg-texto-2);color:var(--muted)}.intensity-bloqueio{font-size:11px;padding:9px}.intensity-bloqueio,.workout-aviso{background:var(--fg-superficie-alta);background:var(--elevated);border-left:2px solid var(--muted);color:var(--fg-texto-2);color:var(--muted);line-height:1.5}.workout-aviso{border-radius:8px;display:flex;flex-direction:column;font-size:12px;gap:10px;margin:0 0 16px;padding:12px 14px}.workout-aviso .secondary-button{align-self:flex-start;min-height:40px}.role-tag{border:1px solid var(--line);border-radius:999px;color:var(--fg-texto-2);color:var(--muted);display:inline-block;font-size:10px;letter-spacing:.1em;margin-top:5px;padding:2px 8px;text-transform:uppercase}.role-tag.role-microdose{border-color:color-mix(in srgb,var(--accent) 45%,#0000);color:var(--fg-acao);color:var(--accent)}.forge-shell .a6 .role-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.plan-oferta{color:var(--fg-acao);color:var(--accent);font-size:12.5px;line-height:1.45;margin:6px 0 0}.sub-oferta{margin-top:12px}.builder-panel{background:var(--surface);border-left:1px solid var(--line);max-height:100vh;overflow:auto;padding:28px;width:min(720px,100%)}.builder-panel .coach-header h2{margin-top:10px}.builder-header-actions{align-items:center;display:flex;gap:8px}.builder-library-button{margin:0;min-height:44px}.builder-library-modal{background:#08090a;inset:0;overflow:auto;position:fixed;z-index:30}.builder-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 180px;margin:22px 0 12px}.builder-day-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px;padding-bottom:14px}.day-tab{align-items:flex-start;background:var(--elevated);border:1px solid var(--line);color:var(--muted);display:flex;flex-direction:column;gap:2px;min-width:82px;padding:9px 12px;text-align:left;transition:border .14s,color .14s}.day-tab b{color:var(--accent);font:11px IBM Plex Mono}.day-tab span{font-size:11px}.day-tab.active{background:#291d19;border-color:var(--accent);color:var(--text)}.day-tab.add{align-items:center;color:var(--muted);flex-direction:row;font-size:11px;gap:6px;letter-spacing:.1em;text-transform:uppercase}.builder-day-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.builder-day-header .grow{flex:1 1;min-width:220px}.deep-field select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:13px IBM Plex Sans;min-height:46px;padding:12px}.builder-day-header .deep-field{min-width:130px}.ghost-button{align-items:center;background:#0000;border:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:12px;gap:6px;padding:11px 12px;transition:border .14s,color .14s}.ghost-button:hover{border-color:var(--accent);color:var(--accent)}.builder-exercises{grid-gap:14px;display:grid;gap:14px}.builder-exercise{background:var(--elevated);border:1px solid var(--line);padding:16px}.builder-exercise-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.builder-exercise-head select{background:var(--surface);border:1px solid var(--line);color:var(--text);flex:1 1;font:13px IBM Plex Sans;padding:11px}.builder-exercise-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.builder-technique{align-items:flex-end;display:flex;gap:10px;margin-bottom:6px}.builder-technique .grow{flex:1 1}.technique-hint{color:var(--muted);font-size:11px;margin-bottom:10px}.builder-empty{border:1px dashed var(--line);padding:24px;text-align:center}.builder-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px}.builder-actions .primary-button{margin-left:auto}.builder-error{background:#2a1a17;border-left:2px solid var(--accent);color:#f1b2a0;font-size:13px;margin-top:16px;padding:12px}.technique-modal{background:#040506db;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:20}.technique-card{background:var(--surface);border:1px solid var(--line);padding:26px;width:min(480px,100%)}.technique-block{color:#dedbd3;font-size:13px;line-height:1.7;margin-top:14px}.technique-block b{color:var(--accent);font:11px IBM Plex Mono;letter-spacing:.1em;margin-right:6px;text-transform:uppercase}.technique-badge{align-items:center;background:#2a1a17;border:1px solid #6e4338;color:#f1b2a0;cursor:pointer;display:inline-flex;font:10px IBM Plex Mono;gap:6px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.technique-badge:hover{background:#3a221d;border-color:var(--accent)}.technique-badge.plain{background:#0000;border-color:var(--line);color:var(--muted)}.builder-exercise.dragging{border-style:dashed;opacity:.45}.grip{color:var(--muted);cursor:grab;flex-shrink:0;margin-right:-4px}.grip:active{cursor:grabbing}.day-tab.dragging{border-style:dashed;opacity:.4}@media(max-width:800px){.builder-panel{padding:22px 16px}.builder-meta{grid-template-columns:1fr}.builder-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-day-header{align-items:stretch;flex-direction:column}.builder-day-header .deep-field{min-width:0}.builder-actions .primary-button{flex:1 1;margin-left:0}.builder-actions .secondary-button{flex:1 1}.builder-library-button{flex:none!important;font-size:0;padding:0;width:44px}.builder-library-button svg{height:18px;width:18px}}.workout-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.autosave-pill{border:1px solid var(--line);color:var(--muted);flex-shrink:0;font:10px IBM Plex Mono;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.autosave-pill.saving{border-color:var(--accent);color:var(--accent)}.autosave-pill.saved{border-color:#3d5a43;color:#8fbf9a}.autosave-pill.error{border-color:#6e4338;color:#f1b2a0}.auth-shell{align-items:center;background:radial-gradient(circle at 50% 12%,#e36b4d1c,#0000 30rem),var(--bg);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:52px 20px;position:relative}.auth-shell:before{background:linear-gradient(90deg,#070809e6,#0708097a 52%,#070809d4),linear-gradient(180deg,#07080947,#070809f0),url(/static/media/forge-gym-cinematic.f0907015728ee387775b.jpg) 50%/cover no-repeat;content:"";filter:saturate(.72) contrast(1.1);inset:0;opacity:.48;pointer-events:none;position:absolute;z-index:-1}.auth-shell:after{bottom:28px;color:#5e6264;content:"SECURE ACCESS / FORGE";font:8px IBM Plex Mono;left:max(20px,4vw);letter-spacing:.2em;position:absolute;writing-mode:vertical-rl}.auth-brand{align-items:center;color:var(--text);display:flex;flex-direction:column;font:600 16px IBM Plex Mono;gap:6px;letter-spacing:.14em;margin-bottom:34px;position:relative;z-index:1}.auth-brand .brand-mark{box-shadow:0 14px 38px #e36b4d29;font-size:24px;height:48px;margin-bottom:10px;width:48px}.auth-brand small{color:var(--muted);font:500 9px IBM Plex Mono;letter-spacing:.24em}.auth-card{-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);background:linear-gradient(145deg,#1b1d1fed,#0a0c0ef0);border:1px solid #e36b4d42;box-shadow:inset 0 1px #ffffff0f,0 38px 100px #00000094;display:flex;flex-direction:column;gap:18px;padding:42px 38px;position:relative;width:min(460px,100%);z-index:1}.auth-card:before{background:var(--accent);content:"";height:58px;left:-1px;position:absolute;top:42px;width:2px}.auth-card h1{font-size:clamp(2.25rem,4vw,3rem);line-height:1;margin:5px 0 2px}.auth-card .deep-field{margin-top:6px}.auth-card .deep-field span{font-size:9px;letter-spacing:.14em}.auth-card .deep-field input{background:#101214;border-color:#3a3e43;min-height:52px;transition:border-color .16s,background .16s}.auth-card .deep-field input:focus{background:var(--surface);border-color:var(--accent);outline:2px solid #0000}.auth-submit{margin-top:14px;min-height:52px}.auth-hint{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:12px}.auth-error{background:#2a1a17;border-left:2px solid var(--accent);color:#f1b2a0;font-size:13px;padding:10px 12px}@media(max-width:560px){.auth-shell{padding:32px 18px}.auth-shell:after{display:none}.auth-brand{margin-bottom:26px}.auth-card{padding:34px 24px}}.admin-rail,.admin-shell{background:var(--bg);display:flex;min-height:100vh}.admin-rail{border-right:1px solid var(--line);flex-direction:column;padding:28px 20px;position:fixed;width:240px;z-index:2}.admin-rail nav{grid-gap:6px;display:grid;gap:6px;margin-top:22px}.admin-rail .rail-bottom{color:var(--muted);display:flex;flex-direction:column;font:12px IBM Plex Mono;gap:10px;margin-top:auto}.admin-rail .rail-bottom .text-button{align-self:flex-start;color:var(--muted)}.admin-rail .rail-bottom .text-button:hover{color:var(--accent)}.admin-main{margin-left:240px;padding:0 5vw 60px;width:calc(100% - 240px)}.admin-main .topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:26px 0}.admin-flash{background:#2a1a17;border-left:2px solid var(--accent);color:#f1b2a0;font-size:13px;margin:18px 0;padding:12px 16px}.admin-flash.success{background:#1e2a1e;border-color:var(--success);color:#c8e0ac}.admin-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin:24px 0}.stat-card{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:16px}.stat-card b{color:var(--accent);font:500 26px IBM Plex Mono}.admin-filters{display:flex;gap:10px;margin:14px 0}.admin-filters input,.admin-filters select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:13px IBM Plex Sans;min-height:44px;padding:12px}.admin-filters input{flex:1 1;min-width:0}.admin-table{padding:0}.athlete-rows{display:grid}.athlete-row{grid-gap:14px;align-items:center;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:2fr 100px 130px 150px auto;padding:16px 22px}.athlete-row:first-child{border-top:0}.athlete-main{display:flex;flex-direction:column;gap:4px}.athlete-main b{font-size:14px}.athlete-main .muted{font-size:12px}.badge{background:var(--elevated);border:1px solid var(--line);color:var(--muted);font:10px IBM Plex Mono;letter-spacing:.1em;padding:5px 8px;text-transform:uppercase}.badge.success{background:#1e2a1e;border-color:#4d5f3a;color:#c8e0ac}.badge.warn{background:#29251d;border-color:#6b5628;color:var(--fg-acao)}.badge.danger{background:#2a1a17;border-color:#6e4338;color:#f1b2a0}.athlete-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.athlete-actions .payment-action{border-color:#6b5628;color:var(--fg-acao)}.athlete-actions .payment-action:hover{border-color:var(--warn);color:var(--warn)}.audit-list{grid-gap:0;display:grid;gap:0;list-style:none;padding:0}.audit-list li{grid-gap:12px;align-items:center;border-top:1px solid var(--line);display:grid;font-size:13px;gap:12px;grid-template-columns:180px 1fr 90px auto;padding:12px 0}.audit-list li:first-child{border-top:0}.athlete-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:18px 0}.athlete-metrics div{grid-gap:6px;background:var(--surface);border:1px solid var(--line);display:grid;gap:6px;padding:14px}.athlete-metrics b{color:var(--accent);font:500 22px IBM Plex Mono}.athlete-metrics span{color:var(--muted);font-size:11px}.invite-box{background:var(--elevated);border:1px solid var(--line);margin:16px 0;padding:16px}.invite-link{align-items:center;display:flex;gap:8px;margin-top:10px}.invite-link code{background:var(--surface);border:1px solid var(--line);color:var(--text);flex:1 1;font:11px IBM Plex Mono;padding:11px;word-break:break-all}.admin-edit{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:14px 0}.create-athlete-form{display:flex;flex-direction:column;gap:8px;margin-top:18px}@media(max-width:900px){.admin-stats{grid-template-columns:repeat(3,1fr)}.athlete-row{grid-template-columns:1fr}.athlete-actions{justify-content:flex-start}.admin-edit,.audit-list li{grid-template-columns:1fr}.audit-list li{gap:6px}}@media(max-width:800px){.admin-shell{flex-direction:column}.admin-rail{border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding:20px;position:static;width:100%}.admin-rail nav{grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.admin-rail .rail-bottom{align-items:center;flex-direction:row;justify-content:space-between;margin-top:14px}.admin-main{margin-left:0;padding:0 20px 60px;width:100%}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{flex-direction:column}}.admin-main .topbar:after{display:none}.admin-main .topbar{padding:26px 0 22px}.admin-flash,.admin-main .panel,.admin-main .stat-card{border-radius:12px}.admin-filters input,.admin-filters select,.admin-main .ghost-button,.admin-main .primary-button,.admin-main .secondary-button{border-radius:10px}.admin-stats{gap:12px}.stat-card{gap:6px;padding:15px 16px}.stat-card span{color:var(--muted);font:500 9px var(--fg-mono);letter-spacing:.18em;text-transform:uppercase}.stat-card b{font-feature-settings:"tnum";font:500 25px var(--fg-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.athlete-row{gap:16px;grid-template-columns:2fr 132px 128px 132px auto;padding:15px 20px}.athlete-row:hover{background:var(--elevated)}.badge{font:500 10px var(--fg-mono);justify-self:start;letter-spacing:.08em;padding:5px 11px;white-space:nowrap;width:auto}.athlete-plano{display:flex;flex-direction:column;gap:2px;min-width:0}.athlete-plano b{color:var(--text);font:500 13px var(--fg-corpo)}.athlete-plano small{color:var(--muted);font:9px var(--fg-mono);letter-spacing:.12em;text-transform:uppercase}.athlete-plano .sem-plano{color:var(--muted);font-weight:400}.conceder-plano{grid-gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;margin-top:14px;padding:16px}.conceder-plano h4{color:var(--text);font:500 13px var(--fg-corpo);margin:0}.conceder-plano p{color:var(--muted);font-size:11.5px;line-height:1.55;margin:0}.conceder-plano .linha{display:flex;flex-wrap:wrap;gap:8px}.conceder-plano input,.conceder-plano select{background:var(--elevated);border:1px solid var(--line);border-radius:9px;color:var(--text);flex:1 1;font:13px var(--fg-corpo);min-height:42px;min-width:140px;padding:10px 12px}@media(max-width:1100px){.admin-stats{grid-template-columns:repeat(3,1fr)}.athlete-row{gap:10px;grid-template-columns:1fr auto}.athlete-row .badge{grid-column:2;justify-self:end}.athlete-plano,.athlete-row>.muted{grid-column:1/-1}.athlete-actions{flex-wrap:wrap;grid-column:1/-1}}@media(max-width:620px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-main{margin-left:0;padding:0 5vw 80px;width:100%}.admin-rail{align-items:center;flex-direction:row;flex-wrap:wrap;gap:14px;min-height:0;position:static;width:100%}.admin-rail nav{display:flex;gap:4px;margin-top:0}.admin-rail .rail-bottom{align-items:center;flex-direction:row;gap:12px;margin-top:0}}.conceder-erro{color:#e08a6a;font-size:12px;line-height:1.5;margin:0}.conceder-confirmar{grid-gap:10px;background:#1f1610;border:1px solid var(--warn);border-radius:10px;display:grid;gap:10px;padding:13px 14px}.conceder-confirmar p{color:#e6dfd4;font-size:12.5px;line-height:1.55;margin:0}.conceder-confirmar .linha{display:flex;flex-wrap:wrap;gap:8px}.conceder-confirmar button{border-radius:9px;flex:1 1 auto;min-height:40px}.area-de-risco{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.ghost-button.perigo{border-color:#4a2620;color:#c96a58}.ghost-button.perigo:hover{background:#2a1a17;border-color:#6e4338}.exclusao-confirmar{grid-gap:12px;background:#1b110f;border:1px solid #6e4338;border-radius:12px;display:grid;gap:12px;padding:16px}.exclusao-alerta{align-items:flex-start;color:#f0c0b0;display:flex;font-size:12.5px;gap:9px;line-height:1.6;margin:0}.exclusao-alerta svg{color:#e08a6a;flex:none;margin-top:2px}.exclusao-alerta b{color:#fff}.exclusao-confirmar .linha{display:flex;flex-wrap:wrap;gap:8px}.exclusao-confirmar .linha button{border-radius:10px;flex:1 1 auto;min-height:42px}.botao-perigo{align-items:center;background:#8c2f27;border:1px solid #a5382e;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 17px;transition:background .16s,opacity .16s}.botao-perigo:hover:not(:disabled){background:#a5382e}.botao-perigo:disabled{cursor:default;opacity:.5}.btn{align-items:center;background:#0000;border:1px solid var(--line);color:var(--text);display:inline-flex;font:500 14px IBM Plex Sans,sans-serif;gap:8px;justify-content:center;letter-spacing:.01em;min-height:46px;padding:12px 22px;transition:border-color .16s,background .16s,color .16s,opacity .16s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.primary{background:var(--accent);border-color:var(--accent);color:#17110e;font-weight:600}.btn.primary:hover:not(:disabled){background:#ef7d5f;border-color:#ef7d5f;color:#17110e}.btn.ghost{background:#0000;color:var(--muted)}.btn.ghost:hover:not(:disabled){border-color:var(--text);color:var(--text)}.btn.small{font-size:13px;min-height:38px;padding:8px 14px}.link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0 0 0 6px;text-decoration:underline}.link.quiet{color:var(--muted);display:block;margin-top:22px;padding:0}.form-error{color:#e8836b}.form-error,.form-note{font-size:13px;line-height:1.5;margin-top:6px}.form-note{color:var(--success)}.landing{background:radial-gradient(circle at 72% 8%,#e36b4d1c,#0000 34rem),var(--bg);color:var(--text);isolation:isolate;min-height:100vh;overflow:hidden;padding:0 max(24px,5vw) 80px;position:relative}.landing:before{background:linear-gradient(90deg,#070809f0,#070809b8 42%,#0708097a 72%,#070809c7),linear-gradient(180deg,#07080938,#070809f2 96%),url(/static/media/forge-gym-cinematic.f0907015728ee387775b.jpg) 50%/cover no-repeat;content:"";filter:saturate(.72) contrast(1.12);height:min(1000px,100vh);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000);opacity:.38;pointer-events:none;position:absolute;z-index:-1}.landing-top{border-bottom:1px solid var(--line);gap:16px;justify-content:space-between;min-height:88px;padding:20px 0;position:relative;z-index:2}.landing-nav,.landing-top{align-items:center;display:flex}.landing-nav{gap:34px;margin-left:auto;margin-right:12px}.landing-nav a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .16s}.landing-nav a:hover{color:var(--text)}.landing-login{border-color:#0000}.landing-hero{grid-gap:clamp(48px,8vw,128px);align-items:center;display:grid;gap:clamp(48px,8vw,128px);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:calc(100vh - 89px);padding:76px 0 86px;position:relative;z-index:1}.landing-hero-copy{max-width:760px}.landing-kicker{color:#c6c6c0}.landing-hero h1{font-size:clamp(4.25rem,7.1vw,8.6rem);letter-spacing:-.055em;line-height:.82;margin:32px 0 34px}.landing-hero h1 em{color:var(--accent);font-weight:inherit}.landing-lead{color:#c0c1bd;font-size:clamp(16px,1.35vw,19px);line-height:1.72;max-width:620px}.landing-lead.small{font-size:15px;margin-top:10px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:38px}.landing-actions .btn.primary{min-height:54px;padding:15px 24px}.landing-text-link{align-items:center;border-bottom:1px solid #0000;color:var(--muted);display:inline-flex;font-size:13px;gap:8px;min-height:44px;text-decoration:none;transition:color .16s,border-color .16s}.landing-text-link:hover{border-color:var(--line);color:var(--text)}.landing-proof{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:52px;padding-top:22px}.landing-proof span{color:var(--muted);font:10px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.landing-proof b{color:var(--accent);font-weight:500;margin-right:7px}.landing-instrument{-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);background:linear-gradient(145deg,#181a1ce6,#0a0c0ef0);border:1px solid #e36b4d47;box-shadow:inset 0 1px hsla(0,0%,100%,.055),0 42px 110px #0000008c;position:relative}.landing-instrument:before{border:1px solid hsla(0,0%,100%,.035);content:"";inset:12px;pointer-events:none;position:absolute}.instrument-top{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.instrument-live{align-items:center;color:var(--success);display:flex;font:9px IBM Plex Mono,monospace;gap:7px;letter-spacing:.08em;text-transform:uppercase}.instrument-live i{background:var(--success);border-radius:50%;box-shadow:0 0 0 4px #a8c68614;height:6px;width:6px}.instrument-command{padding:48px 32px 34px}.instrument-command>span{color:var(--accent);font:9px IBM Plex Mono,monospace;letter-spacing:.16em}.instrument-command h2{font-size:clamp(2rem,3vw,3.25rem);margin:13px 0 8px}.instrument-command p{color:var(--muted);font-size:13px}.instrument-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.instrument-metrics>div{border-right:1px solid var(--line);padding:20px}.instrument-metrics>div:last-child{border-right:0}.instrument-metrics span{color:var(--muted);display:block;font:9px IBM Plex Mono,monospace;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.instrument-metrics strong{font:500 23px IBM Plex Mono,monospace}.instrument-metrics small{color:var(--muted);font-size:10px;margin-left:3px}.instrument-progress{padding:23px 20px 18px}.instrument-progress>div{color:var(--muted);display:flex;font:9px IBM Plex Mono,monospace;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.instrument-progress>div b{color:var(--text)}.instrument-progress>i{background:var(--elevated);display:block;height:3px;margin-top:12px}.instrument-progress>i b{background:var(--accent);display:block;height:100%;width:76%}.instrument-note{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:8px;padding:0 20px 22px}.instrument-note svg{color:var(--accent)}.landing-manifesto{grid-gap:40px;border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:.32fr 1fr;padding:100px 0;position:relative;z-index:1}.manifesto-copy{font:500 clamp(2.35rem,4.6vw,5rem)/1.08 Sora,IBM Plex Sans,sans-serif;letter-spacing:-.045em;max-width:1050px}.manifesto-copy span{color:#70736f}.landing-section{border-top:1px solid var(--line);padding:92px 0;position:relative;z-index:1}.landing-section h2{margin:12px 0 8px}.section-heading{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr)}.section-heading h2{font-size:clamp(2.4rem,4vw,4.75rem);line-height:1;max-width:800px}.section-heading>p{color:var(--muted);font-size:14px;justify-self:end;line-height:1.7;max-width:420px}.landing-audience,.landing-benefits{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.landing-audience article,.landing-benefits article{grid-gap:10px;align-content:start;background:#141619b8;border:1px solid var(--line);display:grid;gap:10px;padding:30px 26px;position:relative;transition:transform .16s,border-color .16s,background .16s}.landing-audience article:hover,.landing-benefits article:hover{background:var(--surface);border-color:#50555b;transform:translateY(-3px)}.audience-number,.benefit-index{color:#666a6d;font:10px IBM Plex Mono,monospace;letter-spacing:.12em}.landing-audience h3,.landing-benefits h3{font-family:Sora,IBM Plex Sans,sans-serif;font-size:1.35rem;letter-spacing:-.025em;margin-top:24px}.landing-audience article{min-height:250px}.landing-audience article:after{background:var(--accent);bottom:0;content:"";height:2px;left:26px;position:absolute;width:36px}.landing-benefits article{min-height:300px}.benefit-icon{border:1px solid var(--line);display:grid;height:44px;margin-bottom:28px;place-items:center;width:44px}.landing-benefits svg{color:var(--accent)}.landing-audience p,.landing-benefits p{color:var(--muted);font-size:14px;line-height:1.65}.landing-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font:500 12px IBM Plex Mono,monospace;gap:16px;justify-content:space-between;letter-spacing:.16em;padding:40px 0 0}.landing-footer p{color:var(--muted);font:12px IBM Plex Sans,sans-serif;letter-spacing:normal}.landing-plan-grid{gap:18px;margin-top:48px}.landing #planos .plan-card{background:#141619d1;min-height:620px;padding:34px 28px 28px}.landing #planos .plan-card:hover{border-color:#555a60;transform:translateY(-4px)}.landing #planos .plan-card.recommended{background:#191615;border-color:var(--accent);box-shadow:0 26px 70px #0000003d}.landing #planos .plan-price{margin-top:12px}.landing #planos .plan-price b{font-size:clamp(3rem,4vw,4.5rem)}.landing #planos .plan-audience{margin:12px 0 8px;padding:12px 0 12px 14px}.landing #planos .plan-features{gap:11px}.landing #planos .plan-flag{padding:6px 11px;right:26px}.landing #planos .plan-footnote{color:var(--muted);justify-content:center;margin-top:28px}.auth-shell.signup{align-items:flex-start;overflow-y:auto;padding:44px 18px 72px}.auth-shell.signup:after{content:"PUBLIC ONBOARDING / FORGE"}.signup-card{grid-gap:17px;align-content:start;background:#141619f7;border:1px solid #3d4146;box-shadow:0 32px 90px #00000052;display:grid;gap:17px;margin:0 auto;max-width:600px;padding:36px 36px 40px;position:relative;width:100%;z-index:1}.signup-card:before{background:var(--accent);content:"";height:2px;left:36px;position:absolute;top:-1px;width:68px}.signup-card.wide{max-width:820px}.signup-card h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1;margin-top:6px}.signup-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:22px}.signup-steps{color:var(--muted);display:flex;flex-wrap:wrap;font:500 11px IBM Plex Mono,monospace;gap:9px 15px;letter-spacing:.08em;list-style:none;margin:2px 0 14px;padding:0;text-transform:uppercase}.signup-steps li{align-items:center;display:flex;gap:6px}.signup-steps li span{border:1px solid var(--line);border-radius:50%;display:grid;font-size:10px;height:23px;place-items:center;width:23px}.signup-steps li.current{color:var(--text)}.signup-steps li.current span{border-color:var(--accent);color:var(--accent)}.signup-steps li.done{color:var(--success)}.signup-steps li.done span{border-color:var(--success);color:var(--success)}.signup-plans{grid-gap:10px;display:grid;gap:10px}.signup-plan{grid-gap:6px;background:#17191c;border:1px solid var(--line);color:var(--text);display:grid;gap:6px;padding:19px 20px;position:relative;text-align:left;transition:border-color .16s,background .16s}.signup-plan:hover{background:var(--elevated);border-color:#5a6066}.signup-plan.selected{background:#211917;border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.signup-plan-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signup-plan-price{color:var(--muted);font:400 15px IBM Plex Sans,sans-serif}.signup-plan-price b{color:var(--text);font-size:22px}.signup-plan-price small{font-size:12px}.signup-plan-oferta{color:var(--accent);display:block;font-size:12px}.signup-plan-audience{color:var(--muted);font-size:13px;line-height:1.6}.plan-flag.inline{align-self:center;font-style:normal;position:static;transform:none}.signup-chosen{background:#17191c;border-left:2px solid var(--accent);font-size:14px;line-height:1.6;padding:12px 14px}.signup-card label{grid-gap:6px;color:var(--muted);display:grid;font-size:13px;gap:6px}.signup-card input:not([type=checkbox]){background:#101214;border:1px solid var(--line);color:var(--text);font-size:15px;min-height:52px;padding:12px 14px;width:100%}.signup-card input:focus{background:var(--surface);border-color:var(--accent);outline:2px solid #0000}.signup-card label.checkbox{align-items:start;color:var(--text);gap:10px;grid-template-columns:auto 1fr;line-height:1.6}.signup-card label.checkbox input{accent-color:var(--accent);height:18px;margin-top:2px;width:18px}.signup-card label.checkbox a{color:var(--accent)}.signup-code{font:600 30px IBM Plex Mono,monospace!important;letter-spacing:.4em;padding:16px 12px!important;text-align:center}.signup-nav{display:flex;flex-wrap:wrap;gap:10px}.signup-nav .btn{flex:1 1;min-width:140px}.eyebrow.spaced{margin-top:12px}.plan-features.soon li{color:var(--muted);font-size:13px}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero-copy{max-width:760px}.landing-instrument{max-width:650px}.landing-manifesto,.section-heading{grid-template-columns:1fr}.section-heading>p{justify-self:start}.landing-audience,.landing-benefits{grid-template-columns:1fr}.landing-audience article,.landing-benefits article{min-height:auto}.landing-hero,.landing-manifesto,.landing-section{padding:70px 0}}@media (max-width:560px){.landing{padding:0 20px 60px}.landing-top{min-height:72px}.landing-nav{display:none}.landing-login{font-size:12px;min-height:42px;padding:8px 10px}.landing-hero h1{font-size:clamp(3.65rem,18vw,5.2rem);margin:25px 0 28px}.landing-hero{gap:52px;padding:58px 0 64px}.landing-actions .btn{width:100%}.landing-text-link{justify-content:center;width:100%}.landing-proof{grid-gap:11px;display:grid;gap:11px;margin-top:40px}.instrument-top{align-items:flex-start}.instrument-live{text-align:right}.instrument-command{padding:36px 20px 28px}.instrument-metrics{grid-template-columns:1fr}.instrument-metrics>div{align-items:baseline;border-bottom:1px solid var(--line);border-right:0;display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.instrument-metrics>div:last-child{border-bottom:0}.instrument-metrics span{margin-bottom:0}.landing-manifesto{gap:22px}.manifesto-copy{font-size:2.35rem}.section-heading{gap:18px}.section-heading h2{font-size:2.7rem}.landing #planos .plan-card{min-height:0;padding:28px 22px 24px}.landing-footer{display:grid}.landing-footer .btn{justify-self:start}.auth-shell.signup{padding:24px 14px 54px}.signup-card{padding:30px 22px 34px}.signup-card:before{left:22px}.signup-steps{font-size:10px;gap:6px 10px}.signup-nav .btn{flex:none;width:100%}.signup-code{font-size:24px!important;letter-spacing:.3em}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.signup-closed{background:#2a2118;border-left:2px solid var(--warn);color:#e6ddcd;font-size:13.5px;line-height:1.65;padding:14px 16px}.deep-field.checkbox-row{align-items:flex-start;display:flex;font-size:13.5px;gap:10px;line-height:1.6}.deep-field.checkbox-row input{accent-color:var(--accent);flex-shrink:0;height:18px;margin-top:2px;width:18px}.pre-avaliacao{grid-gap:22px;display:grid;gap:22px}.pa-bloco{grid-gap:8px;border:0;display:grid;gap:8px;margin:0;padding:0}.pa-bloco legend{color:var(--muted);font:500 11px IBM Plex Mono,monospace;letter-spacing:.16em;padding:0;text-transform:uppercase}.pa-bloco .muted{font-size:13px;line-height:1.6}.pa-opcoes{grid-gap:8px;display:grid;gap:8px}.pa-opcao{grid-gap:4px;background:var(--elevated);border:1px solid var(--line);color:var(--text);display:grid;gap:4px;min-height:52px;padding:14px 16px;text-align:left;transition:border-color .16s,background .16s}.pa-opcao.selected,.pa-opcao:hover:not(:disabled){border-color:var(--accent)}.pa-opcao.selected{background:#241b17}.pa-opcao span{color:var(--muted);font-size:13px;line-height:1.55}.pa-opcao.locked{cursor:not-allowed;opacity:.55}.pa-opcao em{font-style:normal;font:500 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pa-cadeado{color:var(--warn)}.pa-recomendado{color:var(--accent)}.pa-dias{display:flex;flex-wrap:wrap;gap:8px}.pa-dia{background:var(--elevated);border:1px solid var(--line);color:var(--text);font:500 18px IBM Plex Sans,sans-serif;height:54px;transition:border-color .16s,background .16s;width:54px}.pa-dia.selected,.pa-dia:hover{border-color:var(--accent)}.pa-dia.selected{background:var(--accent);color:#17110e}.pa-regioes{display:flex;flex-wrap:wrap;gap:7px}.pa-regiao{align-items:center;background:var(--elevated);border:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:13.5px;gap:6px;min-height:42px;padding:9px 13px;transition:border-color .16s,color .16s,background .16s}.pa-regiao.selected,.pa-regiao:hover{border-color:var(--accent);color:var(--text)}.pa-regiao.selected{background:#241b17}.pa-regiao em{background:var(--accent);border-radius:50%;color:#17110e;display:grid;font:600 10px IBM Plex Mono,monospace;font-style:normal;height:18px;place-items:center;width:18px}.previa{grid-gap:14px;display:grid;gap:14px}.previa h2{font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.25}.previa .eyebrow{align-items:center;display:flex;gap:6px}.previa-numeros{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.previa-numeros div{grid-gap:3px;background:var(--elevated);border:1px solid var(--line);display:grid;gap:3px;min-width:0;padding:14px 12px}.previa-numeros b{font:500 20px Sora,IBM Plex Sans,sans-serif;overflow-wrap:anywhere}.previa-numeros span{color:var(--muted);font-size:11.5px}.previa-sessoes{list-style:none;margin:0;padding:0}.previa-sessoes,.previa-sessoes li{grid-gap:10px;display:grid;gap:10px}.previa-sessoes li{background:var(--surface);border:1px solid var(--line);padding:14px 16px}.previa-sessao-topo{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.previa-sessao-topo b{font-size:15px}.previa-sessao-topo span{color:var(--muted);font-size:12.5px}.previa-bloqueado{grid-gap:7px;display:grid;gap:7px;position:relative}.previa-cadeado{align-items:center;color:var(--warn);display:inline-flex;font:500 10px IBM Plex Mono,monospace;gap:6px;letter-spacing:.1em;text-transform:uppercase}.previa-borrado{grid-gap:6px;display:grid;filter:blur(3px);gap:6px;opacity:.5;-webkit-user-select:none;user-select:none}.previa-linha{background:var(--line);display:block;height:10px}.previa-linha.longa{width:92%}.previa-linha.media{width:74%}.previa-linha.curta{width:55%}.previa-foco{display:flex;flex-wrap:wrap;gap:8px}.previa-foco>span{align-items:baseline;border:1px solid var(--line);display:inline-flex;font-size:13.5px;gap:6px;padding:8px 12px}.previa-foco>span.destaque{border-color:var(--accent)}.previa-foco em{color:var(--muted);font-size:10.5px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.previa-foco .muted{flex-basis:100%;font-size:12.5px;line-height:1.6}.previa-nutricao{grid-gap:10px;display:grid;gap:10px}.previa-protocolo{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;margin:0;padding:0}.previa-protocolo li{grid-gap:2px;background:var(--elevated);border:1px solid var(--line);display:grid;gap:2px;padding:12px}.previa-protocolo b{font-size:17px}.previa-protocolo span{color:var(--muted);font-size:11.5px}.previa-sem-nutricao{background:var(--elevated);border-left:2px solid var(--muted);color:var(--muted);font-size:13.5px;line-height:1.65;padding:13px 15px}.previa-cta{margin-top:6px;width:100%}@media (max-width:560px){.previa-numeros{grid-template-columns:1fr}.previa-numeros div{align-items:baseline;display:flex;gap:8px}.pa-dia{font-size:16px;height:46px;width:46px}.pa-regiao{font-size:13px;padding:8px 11px}}.auth-shell.signup{--su-fundo:#040504;--su-cartao:#111312;--su-borda:#222625;--su-campo:#141817;--su-campo-borda:#2d2f2e;--su-laranja:#f1783f;--su-creme:#f6f0e6;--su-texto:#c3c3c4;--su-fraco:#a4a4a5;background:var(--su-fundo);justify-content:flex-start;padding:clamp(112px,39vw,168px) 16px 56px}.auth-shell.signup:before{background:linear-gradient(180deg,#04050459,#040504eb 62%,var(--su-fundo) 88%),url(/static/media/forge-login-hero.541ae0b8cad364d3d843.jpg) top /100% auto no-repeat;filter:none;opacity:1}.auth-shell.signup:after{display:none}.auth-shell.signup .signup-card{background:var(--su-cartao);border:1px solid var(--su-borda);border-radius:22px;box-shadow:0 26px 70px #00000080;max-width:520px;padding:22px clamp(17px,4.8vw,24px) 26px}.auth-shell.signup .signup-card.wide{max-width:720px}.auth-shell.signup .signup-card:before{display:none}.auth-shell.signup .signup-head{align-items:center;border-bottom:1px solid var(--su-borda);padding-bottom:16px}.auth-shell.signup .signup-head .brand{color:var(--su-creme);font-family:Archivo,Inter,system-ui,sans-serif;font-size:19px;font-weight:700;gap:0;letter-spacing:.28em}.auth-shell.signup .signup-head .brand-mark{display:none}.auth-shell.signup .signup-head .btn.ghost{background:#0000;border:1px solid #3c403f;border-radius:11px;color:#ddddde;font-size:13px;font-weight:600;letter-spacing:.01em;min-height:40px;padding:0 15px}.auth-shell.signup .signup-head .btn.ghost:hover:not(:disabled){border-color:#5d6160;color:var(--su-creme)}.auth-shell.signup .signup-steps{color:#6f7271;font-size:10px;gap:8px 14px;letter-spacing:.13em}.auth-shell.signup .signup-steps li span{border:1px solid #353938;border-radius:50%;color:#6f7271;font-size:10px;height:21px;width:21px}.auth-shell.signup .signup-steps li.current{color:var(--su-creme)}.auth-shell.signup .signup-steps li.current span{border-color:var(--su-laranja);color:var(--su-laranja)}.auth-shell.signup .signup-steps li.done{color:var(--su-fraco)}.auth-shell.signup .signup-steps li.done span{border-color:#4d5f3a;color:#a9c98a}.auth-shell.signup .signup-card h2{color:var(--su-creme);font-family:Archivo,Inter,system-ui,sans-serif;font-size:clamp(28px,7.6vw,38px);font-stretch:84%;font-weight:800;letter-spacing:-.012em;line-height:.98;margin:18px 0 0;text-transform:uppercase}.auth-shell.signup .muted,.auth-shell.signup .quiet,.auth-shell.signup .signup-card h2+p{color:var(--su-fraco);font-size:15px;letter-spacing:-.01em}.auth-shell.signup .eyebrow{color:#f0a47e;font-size:10px;font-weight:700;letter-spacing:.15em}.auth-shell.signup .signup-plans{gap:12px}.auth-shell.signup .signup-plan{background:var(--su-campo);border:1px solid var(--su-campo-borda);border-radius:16px;box-shadow:none;padding:17px 16px;transition:border-color .16s ease,background .16s ease}.auth-shell.signup .signup-plan:hover{background:#171b1a;border-color:#4a4e4d}.auth-shell.signup .signup-plan.selected{background:#1b1613;border-color:var(--su-laranja);box-shadow:none}.auth-shell.signup .signup-plan-head{color:var(--su-creme);font-family:Archivo,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.auth-shell.signup .signup-plan-price{color:var(--su-fraco)}.auth-shell.signup .signup-plan-price b{color:var(--su-creme);font-family:Archivo,Inter,system-ui,sans-serif;font-size:27px;font-stretch:88%;font-weight:800;letter-spacing:-.03em}.auth-shell.signup .plan-flag,.auth-shell.signup .recommended{background:var(--su-laranja);border-radius:7px;color:#0a0a0a;font-family:Archivo,Inter,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.13em;padding:4px 9px;text-transform:uppercase}.auth-shell.signup .signup-card label:not(.checkbox){grid-gap:7px;color:var(--su-fraco);display:grid;font-size:13px;gap:7px;letter-spacing:.005em;margin-bottom:14px}.auth-shell.signup .signup-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--su-campo);border:1px solid var(--su-campo-borda);border-radius:14px;color:var(--su-creme);font:400 16px/1 Inter,system-ui,sans-serif;min-height:50px;padding:0 16px;transition:border-color .16s ease;width:100%}.auth-shell.signup .signup-card textarea{line-height:1.5;min-height:96px;padding:14px 16px}.auth-shell.signup .signup-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--su-laranja);outline:none}.auth-shell.signup .form-error{background:#2a1a17;border-left:2px solid var(--su-laranja);border-radius:6px;color:#f1b2a0}.auth-shell.signup .signup-card label.checkbox{align-items:flex-start;color:var(--su-texto);display:flex;font-size:14px;gap:11px;line-height:1.45;margin:4px 0 18px}.auth-shell.signup .signup-card label.checkbox input[type=checkbox]{accent-color:var(--su-laranja);cursor:pointer;flex:none;height:20px;margin:1px 0 0;width:20px}.auth-shell.signup .signup-card label.checkbox a{color:#fc8347;text-decoration:underline;text-underline-offset:3px}.auth-shell.signup .btn{border-radius:14px;font-family:Archivo,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;min-height:52px;text-transform:uppercase}.auth-shell.signup .btn.primary{background:var(--su-laranja);border:0;color:#0a0a0a}.auth-shell.signup .btn.primary:hover:not(:disabled){background:#ff8a52;color:#0a0a0a}.auth-shell.signup .btn:not(.primary){background:#0000;border:1px solid #3c403f;color:#ddddde}.auth-shell.signup .btn:not(.primary):hover:not(:disabled){border-color:#5d6160;color:var(--su-creme)}.auth-shell.signup .btn.small{font-size:12px;letter-spacing:.1em;min-height:40px}.auth-shell.signup .btn:focus-visible{outline:2px solid var(--su-laranja);outline-offset:3px}.auth-shell.signup .signup-nav{gap:10px}.auth-shell.signup .link{color:#fc8347;text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.auth-shell.signup{padding:clamp(92px,33vw,136px) 12px 44px}.auth-shell.signup .signup-card{padding:18px 16px 22px}}@media (prefers-reduced-motion:reduce){.auth-shell.signup *{transition:none!important}}.manual-panel{width:min(760px,100%)}.manual-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin:20px 0 18px;padding-bottom:14px}.manual-tab{align-items:center;background:var(--elevated);border:1px solid var(--line);color:var(--muted);display:flex;flex:1 1;font-size:12px;gap:8px;justify-content:center;letter-spacing:.06em;padding:12px;text-transform:uppercase;transition:border .14s,color .14s}.manual-tab.active{background:#291d19;border-color:var(--accent);color:var(--text)}.manual-build{grid-gap:16px;display:grid;gap:16px}.manual-build .muted{font-size:13px;line-height:1.7}.manual-import{grid-gap:12px;display:grid;gap:12px}.manual-textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font:13px/1.7 IBM Plex Mono,monospace;min-height:240px;padding:14px;resize:vertical;width:100%}.manual-textarea:focus{border-color:var(--accent);outline:none}.manual-import-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.manual-counter{color:var(--muted);font:11px IBM Plex Mono}.manual-counter.warn{color:var(--accent)}.manual-example{background:var(--elevated);border:1px solid var(--line);border-left:2px solid var(--accent);color:#dedbd3;font:12px/1.7 IBM Plex Mono,monospace;overflow-x:auto;padding:14px;white-space:pre-wrap}.manual-preview{grid-gap:16px;display:grid;gap:16px}.manual-summary{grid-gap:6px;background:var(--elevated);border:1px solid var(--line);display:grid;font-size:13px;gap:6px;padding:14px}.manual-review-warning{align-items:center;color:#f1b2a0;display:flex;font-size:12px;gap:6px;line-height:1.6}.manual-day{grid-gap:14px;background:var(--surface);border:1px solid var(--line);display:grid;gap:14px;padding:16px}.manual-day-head{align-items:center;display:flex;gap:8px}.manual-day-label{background:var(--elevated);border:1px solid var(--line);color:var(--text);flex:1 1;font:13px IBM Plex Sans;min-width:0;padding:11px}.manual-day-actions{display:flex;flex-shrink:0;gap:4px}.manual-day-actions .icon-button:disabled{cursor:not-allowed;opacity:.3}.manual-exercise{grid-gap:10px;background:var(--elevated);border:1px solid var(--line);display:grid;gap:10px;padding:14px}.manual-exercise.review{background:#2a1a17;border-color:#6e4338}.manual-exercise-head{align-items:center;display:flex;gap:8px}.manual-exercise-head select{background:var(--surface);border:1px solid var(--line);color:var(--text);flex:1 1;font:13px IBM Plex Sans;min-width:0;padding:11px}.manual-raw{color:var(--muted);font:11px IBM Plex Mono}.manual-suggestions{display:flex;flex-wrap:wrap;gap:6px}.manual-chip{background:var(--surface);border:1px solid #6e4338;color:#f1b2a0;font-size:11px;padding:7px 10px;transition:border .14s,color .14s}.manual-chip:hover{border-color:var(--accent);color:var(--accent)}.manual-notice{background:#1e241c;border-left:2px solid var(--success);color:#cfe0bd;padding:12px 14px}.manual-errors,.manual-notice{font-size:12px;line-height:1.6}.manual-errors{grid-gap:6px;background:#2a1a17;border-left:2px solid var(--accent);color:#f1b2a0;display:grid;gap:6px;padding:12px 12px 12px 26px}.manual-confirm{grid-gap:12px;background:var(--elevated);border:1px solid var(--accent);display:grid;gap:12px;margin-top:8px;padding:20px}.manual-confirm h3{font-size:16px}.manual-confirm p{color:#dedbd3;font-size:13px;line-height:1.7}.danger-button{align-items:center;background:#0000;border:1px solid #6e4338;color:#f1b2a0;display:inline-flex;font-weight:600;gap:9px;justify-content:center;margin-top:16px;min-height:46px;padding:0 16px;transition:background .14s,border .14s,color .14s}.danger-button:hover:not(:disabled){background:#2a1a17;border-color:#c2553a;color:#ffb9a4}.danger-button:disabled{cursor:not-allowed;opacity:.45}.manual-confirm .danger-button{margin-left:auto;margin-top:0}.spin{animation:manual-spin 1s linear infinite}@keyframes manual-spin{to{transform:rotate(1turn)}}@media(max-width:800px){.manual-tabs{flex-direction:column}.builder-actions .danger-button{flex:1 1 100%}.manual-textarea{font-size:12px;min-height:200px}.manual-day,.manual-exercise{padding:12px}.manual-exercise-head{flex-wrap:wrap}.manual-exercise-head select{flex:1 1 100%;order:2}.manual-day-actions{margin-left:auto}.manual-confirm .danger-button,.manual-confirm .primary-button,.manual-confirm .secondary-button{flex:1 1}}.diet-totals{margin:0}.diet-meal-kcal{color:var(--accent);flex-shrink:0;font:11px IBM Plex Mono}.diet-grams{flex-shrink:0;width:96px}.diet-grams input{width:100%}.diet-item-macros{color:var(--muted);font:11px IBM Plex Mono}.diet-substitutions{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.diet-substitutions li{border-top:1px solid var(--line);color:var(--text);font-size:13px;line-height:1.5;padding-top:6px}.diet-substitution-unknown{color:#f1b2a0}@media(max-width:800px){.diet-grams{width:80px}}.diet-paste-again{margin-top:0;width:100%}.exercise.exercise-feito,.workout-live-reference .exercise.exercise-feito{background:#0000!important;border:0!important;box-shadow:none!important;margin-top:8px;padding:0}.exercise-feito-linha{grid-gap:12px;align-items:center;background:linear-gradient(145deg,#141717,#0f1111);border:1px solid #282c31;border:1px solid var(--fg-linha,#282c31);border-radius:16px;color:#a2a7ab;color:var(--fg-texto-2,#a2a7ab);display:grid;gap:12px;grid-template-columns:26px 46px minmax(0,1fr) 28px;min-height:64px;padding:10px 14px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.exercise-feito-linha:hover{border-color:#3a3f46;border-color:var(--fg-linha-forte,#3a3f46)}.exercise-feito-linha:focus-visible{outline:2px solid #e36b4d;outline:2px solid var(--fg-acao,#e36b4d);outline-offset:3px}.exercise-feito-linha .exercise-index{color:#6f7479;color:var(--fg-texto-3,#6f7479);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.exercise-feito-linha .exercise-photo,.exercise-feito-linha .exercise-photo img,.exercise-feito-linha img{border-radius:11px;height:46px;object-fit:cover;width:46px}.exercise-feito-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.exercise-feito-copy b{color:#a2a7ab;color:var(--fg-texto-2,#a2a7ab);font-size:14px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exercise-feito-copy small{color:#6f7479;color:var(--fg-texto-3,#6f7479);font-size:11.5px}.exercise-feito-visto{background:#7fae8629;border-radius:50%;color:#7fae86;color:var(--fg-ok,#7fae86);display:grid;height:26px;place-items:center;width:26px}.exercise-recolher{align-items:center;background:#0000;border:1px solid #282c31;border:1px solid var(--fg-linha,#282c31);border-radius:999px;color:#6f7479;color:var(--fg-texto-3,#6f7479);display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;letter-spacing:.04em;margin-top:10px;min-height:36px;padding:0 14px;text-transform:uppercase}.exercise-recolher:hover{border-color:#3a3f46;border-color:var(--fg-linha-forte,#3a3f46);color:#a2a7ab;color:var(--fg-texto-2,#a2a7ab)}.exercise-recolher svg{color:#7fae86;color:var(--fg-ok,#7fae86)}:root{--bg:#070809;--surface:#101214;--elevated:#171a1d;--line:#30343a;--text:#f4f0e8;--muted:#97999a;--accent:var(--fg-acao);--accent-bright:var(--fg-brasa-clara);--accent-deep:#72503b;--titanium:#92979d;--success:#a8d66d;--warn:var(--fg-acao);--danger:#6f201f;--forge-shadow:0 34px 80px #0000007a,0 9px 24px #00000059;--forge-inset:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3}body{background:radial-gradient(circle at 70% -10%,#e36b4d17,#0000 32rem),radial-gradient(circle at -10% 65%,#6f201f14,#0000 30rem),#070809;color:#f4f0e8;color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif}.forge-shell{background:linear-gradient(hsla(0,0%,100%,.011) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.011) 1px,#0000 0),radial-gradient(ellipse at 74% -15%,#e36b4d1f,#0000 42%),#070809;background:linear-gradient(hsla(0,0%,100%,.011) 1px,#0000 1px),linear-gradient(90deg,hsla(0,0%,100%,.011) 1px,#0000 1px),radial-gradient(ellipse at 74% -15%,#e36b4d1f,#0000 42%),var(--bg);background-size:54px 54px,54px 54px,auto,auto;isolation:isolate;min-height:100vh}.forge-shell:before{background:linear-gradient(90deg,#070809f0,#070809bd 26%,#0708096b 58%,#070809b3),linear-gradient(180deg,#07080961,#070809ed 94%),url(/static/media/forge-gym-cinematic.f0907015728ee387775b.jpg) 50%/cover no-repeat;filter:saturate(.74) contrast(1.12);opacity:.24;transform:scale(1.015)}.forge-shell:after,.forge-shell:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.forge-shell:after{background-image:linear-gradient(hsla(0,0%,100%,.014) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.014) 1px,#0000 0),radial-gradient(circle at 74% 22%,#e36b4d33,#0000 28%);background-size:54px 54px,54px 54px,auto;mix-blend-mode:screen;opacity:.18}.rail{background:linear-gradient(180deg,hsla(0,0%,100%,.025),#0000 18%),linear-gradient(145deg,#101214,#090a0c 82%);border-right:1px solid #e36b4d26;box-shadow:18px 0 55px #00000047,inset -1px 0 hsla(0,0%,100%,.025);padding:32px 22px;width:252px;z-index:5}.brand{font-family:Sora,IBM Plex Sans,sans-serif;font-size:16px;letter-spacing:.32em}.brand-mark{background:linear-gradient(145deg,var(--fg-acao) 0,#a87554 48%,#5c3b2d 100%);border:1px solid #ffffff26;border-radius:4px;box-shadow:0 8px 22px #8d543642,inset 1px 1px #ffffff59,inset -1px -1px #00000080;color:#15100c;height:34px;width:34px}.rail-caption{color:#777b7f;letter-spacing:.24em;margin-top:13px}.rail nav{gap:7px}.nav-item{border:1px solid #0000;border-radius:8px;overflow:hidden;padding:13px 12px;position:relative}.nav-item:after{background:linear-gradient(100deg,#0000,hsla(0,0%,100%,.035),#0000);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .45s ease}.nav-item:hover:after{transform:translateX(120%)}.nav-item:hover{background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.055)}.nav-item.active{background:linear-gradient(90deg,#e36b4d24,hsla(0,0%,100%,.025));border-color:#e36b4d38;border-left-color:var(--accent);box-shadow:inset 3px 0 12px #e36b4d14,0 8px 25px #0000002e;color:#f4f0e8;color:var(--text)}.nav-item.active svg{filter:drop-shadow(0 0 7px rgba(242,164,126,.35))}.rail-bottom{border-top:1px solid #ffffff0f;letter-spacing:.08em;padding-top:18px;text-transform:uppercase}.status-dot{box-shadow:0 0 0 4px #a8d66d14,0 0 14px #a8d66d8c}.main{margin-left:252px;width:calc(100% - 252px)}.topbar{-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);background:linear-gradient(180deg,#0f1113f0,#090a0ce0);border-color:#e36b4d21;box-shadow:0 12px 35px #00000038;height:102px}.topbar:after{bottom:15px;color:#e36b4d6b;content:"PERFORMANCE OS";font:8px IBM Plex Mono;letter-spacing:.28em;position:absolute;right:calc(5vw + 64px)}.topbar h1{font-weight:500;letter-spacing:-.045em;text-shadow:0 5px 22px #00000080}.eyebrow{color:var(--fg-acao);letter-spacing:.2em}.icon-button{background:linear-gradient(145deg,#1a1d20,#0c0e10);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 10px 25px #00000047;box-shadow:var(--forge-inset),0 10px 25px #00000047}.content{max-width:1380px;padding-top:44px}.performance-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.performance-heading h2{font-size:clamp(2rem,4vw,3.35rem);margin-top:9px;max-width:760px}.live-pill{align-items:center;background:#a8d66d0d;border:1px solid #a8d66d40;border-radius:30px;color:#a8d66d;color:var(--success);display:inline-flex;font:8px IBM Plex Mono;gap:8px;letter-spacing:.14em;padding:8px 12px;white-space:nowrap}.live-pill i{background:#a8d66d;background:var(--success);border-radius:50%;box-shadow:0 0 12px #a8d66d;box-shadow:0 0 12px var(--success);height:6px;width:6px}.metric-deck{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.metric-deck article{background:linear-gradient(145deg,hsla(0,0%,100%,.032),#0000001f);border:1px solid #94999e33;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 14px 32px #0003;box-shadow:var(--forge-inset),0 14px 32px #0003;min-width:0;overflow:hidden;padding:17px 18px;position:relative}.metric-deck article:after{border:1px solid #e36b4d33;bottom:-20px;content:"";height:45px;position:absolute;right:-20px;transform:rotate(45deg);width:45px}.metric-deck small,.metric-deck span{color:#97999a;color:var(--muted);display:block;font:8px IBM Plex Mono;letter-spacing:.12em}.metric-deck b{color:var(--fg-brasa-clara);color:var(--accent-bright);display:block;font:500 25px Sora;margin:9px 0 4px}.auth-card,.builder-panel,.exercise,.meal-card,.panel,.plan-card,.signup-card,.stat-card{background:linear-gradient(145deg,hsla(0,0%,100%,.034),#0000 35%),linear-gradient(160deg,#15181b,#0e1012 74%);border-color:#94999e3d;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 18px 45px #00000038;box-shadow:var(--forge-inset),0 18px 45px #00000038}.panel{border-radius:12px;overflow:hidden;position:relative}.panel:before{background:linear-gradient(90deg,#0000,#f2a47e7a,#0000);content:"";height:1px;left:18px;opacity:.5;position:absolute;right:18px;top:0}.panel:hover{border-color:#e36b4d57}.readiness{background:radial-gradient(circle at 78% 45%,#a8d66d14,#0000 18%),linear-gradient(112deg,#e36b4d1f,#131518f5 38%,#0d0f11);border:1px solid #e36b4d3d;border-radius:14px;box-shadow:0 34px 80px #0000007a,0 9px 24px #00000059,inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:var(--forge-shadow),var(--forge-inset);margin-bottom:22px;min-height:180px;overflow:hidden;padding:28px 34px;position:relative}.readiness:before{color:#ffffff40;content:"RECOVERY  •  PERFORMANCE  •  ADAPTATION";font:8px IBM Plex Mono;letter-spacing:.2em;position:absolute;right:25px;top:18px}.readiness:after{border:1px solid #e36b4d21;border-radius:50%;box-shadow:0 0 0 30px rgba(227,107,77,.025),0 0 0 74px rgba(227,107,77,.018);content:"";height:330px;position:absolute;right:-95px;top:-105px;width:330px}.readiness>div{position:relative;z-index:1}.readiness-value{background:linear-gradient(180deg,#fff6ea,var(--fg-acao));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Sora,IBM Plex Sans,sans-serif;font-size:62px;letter-spacing:-.06em}.readiness-ring{align-items:center;background:conic-gradient(from -90deg,var(--fg-brasa-clara) 0 65%,#a8d66d 65% 76%,#292d30 76% 100%);background:conic-gradient(from -90deg,var(--accent-bright) 0 65%,var(--success) 65% 76%,#292d30 76% 100%);border:0;box-shadow:0 0 34px #e36b4d1f,0 14px 30px #00000061;display:flex;flex-direction:column;height:112px;isolation:isolate;justify-content:center;position:relative;width:112px}.readiness-ring:before{background:radial-gradient(circle at 45% 35%,#1d2022,#0b0d0e 72%);border:1px solid #ffffff12;border-radius:50%;box-shadow:inset 0 9px 20px #0000007a,0 0 0 1px #000000b3;content:"";inset:9px;position:absolute;z-index:-1}.readiness-ring>span{color:#f4f0e8;color:var(--text);font:500 24px Sora;line-height:1;text-shadow:0 2px 10px #000000b3}.readiness-ring>small{color:#97999a;color:var(--muted);font:7px IBM Plex Mono;letter-spacing:.13em;margin-top:4px}.readiness-ring:after{bottom:20px;color:#a8d66d;color:var(--success);content:"RECOVERY";font:6px IBM Plex Mono;left:0;letter-spacing:.14em;position:absolute;right:0}.dashboard-grid{gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.command{background:radial-gradient(circle at 86% 15%,#e36b4d26,#0000 31%),linear-gradient(145deg,#17191bfa,#0d0f11fa);min-height:310px;padding:30px}.command:after{background:url(/static/media/forge-coach-brain.394c67a22ae6d1e38db1.jpg) 50% 50%/cover no-repeat;bottom:-30px;content:"";filter:saturate(.82) contrast(1.14) drop-shadow(0 0 28px rgba(227,107,77,.2));height:220px;-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,#0000 75%);mask-image:radial-gradient(ellipse at center,#000 38%,#0000 75%);mix-blend-mode:screen;opacity:.34;position:absolute;right:-34px;width:280px}.command>*{position:relative;z-index:1}.command h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.03;max-width:72%}.session-time{background:#0708097a;border:1px solid #e36b4d3d;border-radius:30px;padding:8px 10px}.focus-row span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e36b4d12;border-color:#e36b4d54;border-radius:30px;color:var(--fg-brasa-clara);color:var(--accent-bright)}.session-telemetry{grid-gap:1px;background:#0000002e;border:1px solid #94999e26;border-radius:8px;display:grid;gap:1px;margin:4px 0 20px;overflow:hidden}.session-telemetry>div{grid-gap:10px;align-items:center;background:hsla(0,0%,100%,.018);display:grid;gap:10px;grid-template-columns:30px 1fr auto;padding:10px 12px}.session-telemetry span{color:var(--fg-acao);color:var(--accent);font:9px IBM Plex Mono}.session-telemetry b{font-size:12px;font-weight:500}.session-telemetry small{color:#97999a;color:var(--muted);font:9px IBM Plex Mono;white-space:nowrap}.finish-button,.primary-button{background:linear-gradient(135deg,var(--fg-acao) 0,#ae7958 52%,#8b553c 100%);border-color:var(--fg-acao);border-radius:8px;box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #00000047,0 13px 30px #70422c42;color:#130e0a}.finish-button:hover,.primary-button:hover{background:linear-gradient(135deg,var(--fg-acao),#bd8460 55%,#945c42);box-shadow:inset 1px 1px #ffffff59,0 16px 40px #995b3a54}.ghost-button,.secondary-button{background:linear-gradient(145deg,hsla(0,0%,100%,.035),#00000014);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:var(--forge-inset)}.signal{background:radial-gradient(circle at 90% 0,#6f201f2b,#0000 32%),linear-gradient(155deg,#16181b,#0d0f11);min-height:310px;padding:28px}.coach-signal-head{align-items:center;display:flex;gap:11px}.coach-signal-head .coach-icon{height:38px;width:38px}.signal h3{font-size:23px;line-height:1.25}.mini-chart{background:linear-gradient(180deg,#0000,rgba(227,107,77,.025));border-color:#ffffff14;gap:6px}.mini-chart i{background:linear-gradient(180deg,var(--fg-brasa-clara),#72503b);background:linear-gradient(180deg,var(--accent-bright),#72503b);border-radius:2px 2px 0 0;box-shadow:0 0 16px #e36b4d1a}.volume{padding:28px}.volume-line .bar{background:#24272a;border-radius:10px;box-shadow:inset 0 2px 5px #050607;height:6px;overflow:hidden}.bar b{background:linear-gradient(90deg,#72503b,var(--fg-acao));border-radius:10px;box-shadow:0 0 12px #e36b4d3d}.coach-teaser{background:radial-gradient(circle at 80% 50%,#e36b4d2e,#0000 38%),linear-gradient(145deg,#17191cfa,#0d0f11fa);isolation:isolate;min-height:190px;padding:28px}.coach-teaser:after{background:url(/static/media/forge-coach-brain.394c67a22ae6d1e38db1.jpg) 50%/cover no-repeat;bottom:-22px;content:"";filter:saturate(.85) contrast(1.15) drop-shadow(0 0 25px rgba(227,107,77,.22));height:190px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,#0000 76%);mask-image:radial-gradient(ellipse at center,#000 35%,#0000 76%);mix-blend-mode:screen;opacity:.55;position:absolute;right:-32px;width:235px;z-index:-1}.coach-icon{background:linear-gradient(145deg,#37271f,#141617);border:1px solid #e36b4d52;border-radius:12px;box-shadow:inset 1px 1px #ffffff14,0 13px 25px #0000004d;height:46px;width:46px}.coach-teaser h3{font-size:21px;line-height:1.25;max-width:250px}.text-button{color:var(--fg-brasa-clara);color:var(--accent-bright)}.chart{background:repeating-linear-gradient(180deg,#0000,#0000 44px,#93989d1c 45px);border-radius:8px}.chart-line>div:before{background:linear-gradient(180deg,var(--fg-brasa-clara),#76523c);border-radius:4px 4px 0 0;box-shadow:0 0 20px #e36b4d24}.macro-strip b,.recovery-score,.stat-card b,.weight-current b{color:var(--fg-brasa-clara);color:var(--accent-bright)}.macro-strip>div,.metric-card,.progress-card,.sub-grid div{background:linear-gradient(145deg,hsla(0,0%,100%,.025),#0000001f);border-radius:9px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:var(--forge-inset)}.workout-page{max-width:1120px}.exercise{border:1px solid #94999e38;border-radius:12px;margin-top:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.exercise:hover{border-color:#e36b4d5c;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 26px 50px #0000004d;box-shadow:var(--forge-inset),0 26px 50px #0000004d;transform:translateY(-2px)}.exercise-index{color:var(--fg-brasa-clara);color:var(--accent-bright)}.exercise-title{background:linear-gradient(110deg,rgba(227,107,77,.045),#0000 42%);border-bottom:1px solid #94999e24;padding:20px 22px 16px}.exercise-title h3{font-size:18px;margin-top:5px}.exercise-title .muted{font-size:12px}.exercise-title .swap{border-radius:7px;min-height:38px}.progression-hint{background:hsla(86,56%,63%,.025);border-bottom:1px solid #94999e24;border-top:0;margin:0;padding:12px 22px}.set-grid{gap:8px;grid-template-columns:48px minmax(90px,1fr) 92px 82px 68px 48px;padding:4px 16px 14px}.set-grid>span{font-size:8px;letter-spacing:.08em;padding:11px 8px 6px}.set-row{background:linear-gradient(145deg,hsla(0,0%,100%,.024),#00000014);border-radius:7px;border-top:1px solid #94999e24;gap:8px;grid-template-columns:48px minmax(90px,1fr) 92px 82px 68px 48px;padding:7px 8px}.set-row input{height:36px;padding:7px 10px}.set-check{border-radius:7px;height:36px;width:36px}.set-row.completed{background:linear-gradient(90deg,#a8d66d17,#ffffff05);border-color:#a8d66d61}.session-banner{background:linear-gradient(90deg,hsla(86,56%,63%,.065),hsla(0,0%,100%,.018));border:1px solid #a8d66d38;border-left:2px solid #a8d66d;border-left:2px solid var(--success);color:#f4f0e8;color:var(--text);margin-top:14px;padding:11px 14px}.session-banner b{color:#a8d66d;color:var(--success)}.session-banner p{color:#97999a;color:var(--muted)}.session-banner svg{color:#a8d66d;color:var(--success)}.rest-banner{background:linear-gradient(145deg,#15181a,#0c0e10);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 15px 30px #00000038;box-shadow:var(--forge-inset),0 15px 30px #00000038}.rest-banner.active{border-color:var(--accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 0 35px #e36b4d1a;box-shadow:var(--forge-inset),0 0 35px #e36b4d1a}.meal-card{border-radius:12px;overflow:hidden}.macro-strip{gap:10px}.macro-strip>div{border:1px solid #94999e30;padding:18px}.food-row{border-color:#94999e24}.food-sub-btn,.meal-status-btn{border-radius:7px}.plan-card{border-radius:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.plan-card:hover{border-color:#e36b4d6b;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 30px 65px #00000057;box-shadow:var(--forge-inset),0 30px 65px #00000057;transform:translateY(-5px)}.plan-card.recommended{background:radial-gradient(circle at 50% -15%,#e36b4d33,#0000 42%),linear-gradient(155deg,#1b1714,#0e1012 70%);border-color:var(--accent)}.plan-price b{background:linear-gradient(#fff5e9,var(--fg-acao));-webkit-background-clip:text;background-clip:text;color:#0000}.plan-flag{background:linear-gradient(135deg,var(--fg-acao),#9a6648);border-radius:2px}.coach-overlay,.technique-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040506d1}.builder-panel,.coach-panel{border-color:#e36b4d40;border-radius:14px;box-shadow:0 45px 100px #000000a6,inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:0 45px 100px #000000a6,var(--forge-inset)}.builder-panel:before,.coach-panel:before{background:linear-gradient(90deg,#0000,var(--fg-acao),#0000);background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:1px;inset:0 0 auto;opacity:.65;position:absolute}.coach-suggestions button{background:linear-gradient(145deg,#ffffff08,#0000001f);border-radius:9px}.coach-answer{background:radial-gradient(circle at 100% 0,#e36b4d12,#0000 32%),#0c0e10;border-radius:10px;box-shadow:inset 0 2px 12px #0000005c}.coach-panel form{position:relative}.coach-panel form input{background:#0c0e10;border-radius:9px;min-height:52px;padding-right:58px}.coach-panel form .primary-button{border-radius:7px;min-height:44px;position:absolute;right:4px;top:4px;width:44px}.deep-field input,.deep-field select,.deep-field textarea,.set-row input,.weight-input-row input{background:linear-gradient(145deg,#111315,#0b0c0e);border-color:#94999e40;border-radius:7px;box-shadow:inset 0 2px 8px #00000052,inset 0 1px hsla(0,0%,100%,.025)}.deep-field input:focus,.deep-field select:focus,.deep-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e36b4d17,inset 0 2px 8px #0000004d}.autosave-pill,.badge,.sub-state,.technique-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:30px}.auth-error,.intensity-warning,.notice,.region-warning,.session-banner{border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:var(--forge-inset)}.pix-payment{background:radial-gradient(circle at 50% 25%,#e36b4d1a,#0000 35%),linear-gradient(145deg,#17191c,#0d0f11);border-radius:13px;box-shadow:0 34px 80px #0000007a,0 9px 24px #00000059,inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:var(--forge-shadow),var(--forge-inset)}.pix-qr{border-radius:12px;box-shadow:0 22px 50px #00000073,0 0 0 1px #ffffff26}.forge-mobile-mast{display:none}.forge-home-final{max-width:980px}.forge-home-final .performance-heading{margin-bottom:18px}.forge-coach-hero{background:radial-gradient(circle at 77% 50%,#e36b4d29,#0000 35%),linear-gradient(145deg,#151719fa,#090b0cfa);min-height:205px;padding:27px 30px}.forge-coach-hero:after{background:url(/static/media/forge-coach-brain.394c67a22ae6d1e38db1.jpg) 50%/cover no-repeat;content:"";filter:saturate(.78) contrast(1.16);height:220px;-webkit-mask-image:radial-gradient(ellipse at center,#000 36%,#0000 74%);mask-image:radial-gradient(ellipse at center,#000 36%,#0000 74%);mix-blend-mode:screen;opacity:.76;position:absolute;right:2%;top:-8px;width:330px}.forge-coach-hero>*{position:relative;z-index:1}.forge-coach-hero h3{font-size:25px;line-height:1.08;margin:0 0 12px;max-width:430px}.forge-coach-hero .coach-proof{color:#97999a;color:var(--muted);font-size:12px;line-height:1.55;max-width:390px}.coach-arrow{background:#070809c7;border:1px solid #e36b4d73;border-radius:50%;bottom:16px;color:var(--fg-brasa-clara);color:var(--accent-bright);display:grid;height:31px;place-items:center;position:absolute;right:18px;width:31px}.today-section-label{align-items:center;color:#f4f0e8;color:var(--text);display:flex;font-size:13px;justify-content:space-between;margin:21px 3px 10px}.today-section-label button,.today-section-label span{align-items:center;display:flex;gap:7px}.today-section-label button,.today-section-label span svg{color:var(--fg-acao);color:var(--accent)}.today-section-label button{background:none;border:0;font-size:11px}.forge-workout-preview{grid-gap:16px;background:linear-gradient(145deg,#16181afa,#090b0cfa);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 150px;min-height:0;padding:18px 20px 20px}.forge-workout-preview:after{display:none}.preview-list{min-width:0}.preview-list>div{align-items:center;border-bottom:1px solid #94999e21;display:flex;gap:11px;padding:10px 0}.preview-list>div:last-child{border-bottom:0}.preview-icon{color:var(--fg-acao);color:var(--accent);flex:none}.preview-list div>div{display:grid;min-width:0}.preview-list small{color:var(--fg-acao);color:var(--accent);font:7px IBM Plex Mono;letter-spacing:.12em}.preview-list b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-list em{color:#97999a;color:var(--muted);font:8px IBM Plex Mono;font-style:normal;margin-top:3px}.preview-progress{border-left:1px solid #94999e21;display:grid;place-items:center}.performance-dial{align-items:center;background:conic-gradient(#a8d66d 0 78%,#24282b 78% 100%);background:conic-gradient(var(--success) 0 78%,#24282b 78% 100%);border-radius:50%;box-shadow:0 0 34px #a8d66d17;display:flex;flex-direction:column;height:112px;justify-content:center;position:relative;width:112px}.performance-dial:before{background:#0c0e0f;border:1px solid #ffffff0f;border-radius:50%;content:"";inset:8px;position:absolute}.performance-dial em,.performance-dial span{position:relative;z-index:1}.performance-dial span{font:500 27px Sora}.performance-dial span small{color:#97999a;color:var(--muted);font-size:10px}.performance-dial em{color:#97999a;color:var(--muted);font:7px IBM Plex Mono;font-style:normal;margin-top:3px}.forge-workout-preview>.primary-button{grid-column:1/-1;width:100%}.performance-dial.planned{background:conic-gradient(var(--fg-acao) 0 10%,#e36b4d2e 10% 100%);background:conic-gradient(var(--accent) 0 10%,#e36b4d2e 10% 100%);box-shadow:0 0 34px #e36b4d1a}.performance-dial.planned span small{display:block;font:7px IBM Plex Mono;margin-top:2px}.performance-dial.planned em{line-height:1.4;max-width:70px;text-align:center}.forge-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.forge-metric-grid article{background:linear-gradient(145deg,#ffffff08,#00000026);border:1px solid #94999e38;border-radius:9px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:var(--forge-inset);grid-column:span 2;min-height:118px;overflow:hidden;padding:15px;position:relative}.forge-metric-grid .metric-wide{grid-column:span 3;min-height:142px}.forge-metric-grid small,.forge-metric-grid span{color:#97999a;color:var(--muted);display:block;font:7px IBM Plex Mono;letter-spacing:.1em}.forge-metric-grid span{color:var(--fg-acao);color:var(--accent)}.forge-metric-grid b{color:#f4f0e8;color:var(--text);display:block;font:500 23px Sora;margin:9px 0 4px}.forge-metric-grid b em{color:#97999a;color:var(--muted);font:9px IBM Plex Mono;font-style:normal}.forge-metric-grid .positive{color:#a8d66d;color:var(--success)}.metric-bars,.metric-line{bottom:12px;height:35px;opacity:.72;position:absolute;right:12px;width:80px}.metric-bars{background:linear-gradient(90deg,#0000 0 8%,var(--fg-acao) 8% 12%,#0000 12% 22%,var(--fg-acao) 22% 29%,#0000 29% 41%,var(--fg-acao) 41% 51%,#0000 51% 64%,var(--fg-brasa-clara) 64% 78%,#0000 78% 88%,var(--fg-acao) 88% 96%,#0000 96%);background:linear-gradient(90deg,#0000 0 8%,var(--accent) 8% 12%,#0000 12% 22%,var(--accent) 22% 29%,#0000 29% 41%,var(--accent) 41% 51%,#0000 51% 64%,var(--accent-bright) 64% 78%,#0000 78% 88%,var(--accent) 88% 96%,#0000 96%)}.metric-line{border-bottom:1px solid #a8d66d80;box-shadow:0 8px 0 -7px #a8d66d;box-shadow:0 8px 0 -7px var(--success);transform:skewY(-9deg)}.forge-home-tools{display:flex;gap:18px;margin-top:14px}.workout-overview{grid-gap:22px;background:radial-gradient(circle at 16% 50%,#6f201f1f,#0000 25%),linear-gradient(145deg,#151719,#0b0d0e);border:1px solid #e36b4d38;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3,0 22px 48px #00000040;box-shadow:var(--forge-inset),0 22px 48px #00000040;display:grid;gap:22px;grid-template-columns:210px minmax(180px,.55fr) 1fr;margin:0 0 18px;padding:22px}.muscle-map{background:url(/static/media/forge-muscle-map.328db599ef61ee91341d.jpg) 50%/contain no-repeat;filter:saturate(.86) contrast(1.08);height:235px}.workout-overview-copy{grid-gap:7px;display:grid}.workout-kpis span,.workout-overview-copy span{color:#97999a;color:var(--muted);font:8px IBM Plex Mono;letter-spacing:.11em}.workout-overview-copy b{color:var(--fg-brasa-clara);color:var(--accent-bright);font:500 22px Sora}.workout-overview-copy small{color:#97999a;color:var(--muted)}.workout-kpis{border:1px solid #94999e24;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.workout-kpis>div{grid-gap:5px;border-bottom:1px solid #94999e24;border-right:1px solid #94999e24;display:grid;gap:5px;padding:16px}.workout-kpis>div:nth-child(2n){border-right:0}.workout-kpis>div:nth-child(n+3){border-bottom:0}.workout-kpis b{font:500 20px Sora}.workout-kpis b small{color:#97999a;color:var(--muted);font:8px IBM Plex Mono}.workout-kpis em{color:#a8d66d;color:var(--success);font:8px IBM Plex Mono;font-style:normal}.partial-completion,.session-checkout{background:linear-gradient(145deg,#181a1cf2,#0a0b0cf5);border:1px solid #e36b4d38;border-radius:11px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:var(--forge-inset);margin-top:16px;padding:18px}.training-preferences{background:radial-gradient(circle at 88% 8%,#e36b4d1a,#0000 28%),linear-gradient(145deg,#17191b,#0b0d0e);margin-bottom:16px}.training-preferences>.muted{margin-top:10px}.training-setting{margin-top:24px}.training-option-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.training-option-grid.methods{grid-template-columns:repeat(2,minmax(0,1fr))}.training-option-grid button{grid-gap:6px;background:#08090a94;border:1px solid #94999e33;border-radius:8px;color:#f4f0e8;color:var(--text);display:grid;gap:6px;min-height:78px;padding:14px;text-align:left}.training-option-grid button:hover{border-color:#e36b4d8c}.training-option-grid button.active{background:linear-gradient(145deg,#e36b4d24,#08090acc);border-color:var(--accent);box-shadow:inset 0 0 0 1px #e36b4d14}.training-option-grid b{font-size:12px}.training-option-grid small{color:#97999a;color:var(--muted);font-size:9px;line-height:1.45}.training-option-grid button.active small{color:var(--fg-brasa-clara);color:var(--accent-bright)}.training-preferences>.primary-button{margin-top:18px}.session-checkout{align-items:center;display:flex;gap:18px;justify-content:space-between}.session-checkout .muted{font-size:11px;margin-top:5px}.discomfort-options,.partial-reasons{display:flex;flex-wrap:wrap;gap:7px}.discomfort-options button,.partial-reasons button{background:#0d0f10;border:1px solid #94999e40;border-radius:7px;color:#97999a;color:var(--muted);font-size:10px;min-height:36px;padding:8px 11px}.discomfort-options button.active,.partial-reasons button.active{background:#e36b4d1a;border-color:var(--accent);color:var(--fg-brasa-clara);color:var(--accent-bright)}.partial-completion h3{margin:8px 0 13px}.partial-completion .muted{font-size:11px;margin-top:12px}.finish-button{margin-top:12px}.workout-complete-page{max-width:920px}.completion-hero{background:radial-gradient(circle at 80% 15%,#e36b4d2e,#0000 34%),linear-gradient(145deg,#191b1d,#090a0b 72%);border:1px solid #e36b4d52;border-radius:16px;box-shadow:0 35px 90px #00000073,inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:0 35px 90px #00000073,var(--forge-inset);overflow:hidden;padding:48px;position:relative}.completion-hero:after{border:1px solid #e36b4d21;border-radius:50%;box-shadow:0 0 0 35px rgba(227,107,77,.025),0 0 0 70px rgba(227,107,77,.018);content:"";height:330px;inset:auto -60px -120px auto;position:absolute;width:330px}.completion-seal{background:linear-gradient(145deg,#d5ef9c,#87ad54);border-radius:50%;box-shadow:0 0 38px #a8d66d33;color:#10120d;display:grid;height:64px;margin-bottom:24px;place-items:center;width:64px}.completion-hero h2{font-size:clamp(2.2rem,5vw,4.4rem);margin:10px 0 8px}.completion-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:34px;position:relative;z-index:1}.completion-metrics>div{grid-gap:7px;background:#0506076b;border:1px solid #94999e2e;border-radius:9px;display:grid;gap:7px;min-height:112px;padding:17px}.completion-metrics small,.completion-metrics span{color:#97999a;color:var(--muted);font:8px IBM Plex Mono;letter-spacing:.1em}.completion-metrics b{color:#f4f0e8;color:var(--text);font:500 24px Sora}.completion-metrics b em{color:#97999a;color:var(--muted);font:9px IBM Plex Mono;font-style:normal}.next-session-card{align-items:center;background:linear-gradient(135deg,#151719,#0b0d0e);border:1px solid #e36b4d33;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-top:14px;padding:24px 26px}.next-session-card h3{font-size:22px;margin:8px 0 4px}.completion-home{margin:18px auto 0}.nutrition-tabs{border-bottom:1px solid #94999e2e;display:flex;gap:0;margin-bottom:12px}.nutrition-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#97999a;color:var(--muted);font-size:12px;min-width:88px;padding:10px 16px}.nutrition-tabs button.active{border-color:var(--accent);color:var(--fg-brasa-clara);color:var(--accent-bright)}.meal-visual-breakfast{background-image:url(/static/media/forge-meal-oats.0fb608418139f1b7daf4.jpg)}.meal-visual-chicken{background-image:url(/static/media/forge-meal-chicken.df9bb1a2e76474cc6bc5.jpg)}.meal-visual-beef{background-image:url(/static/media/forge-meal-beef.c2bd51ef7d6afe06d1dc.jpg)}.meal-visual-snack{background-image:url(/static/media/forge-meal-snack.a42584098d636005d168.jpg)}.meal-visual-dinner{background-image:url(/static/media/forge-meal-dinner.0b04d1d6c35ff2a66716.jpg)}.nutrition-coach-note{background:linear-gradient(135deg,#e36b4d14,#090a0bbd);border:1px solid #e36b4d3d;border-radius:9px;margin-top:10px;padding:16px}.nutrition-coach-note p:not(.eyebrow){color:#f4f0e8;color:var(--text);font-size:12px;margin-top:7px}.nutrition-coach-note small{color:#97999a;color:var(--muted);display:block;font-size:10px;line-height:1.5;margin-top:9px}.nutrition-summary{grid-gap:18px;align-items:center;background:linear-gradient(145deg,#151719,#0b0d0e);border:1px solid #e36b4d36;border-radius:11px;display:grid;gap:18px;grid-template-columns:1fr 130px;padding:20px}.nutrition-summary .macro-strip{border:0;margin:0}.nutrition-ring{align-items:center;background:conic-gradient(#a8d66d 0 87%,#24282b 87%);background:conic-gradient(var(--success) 0 87%,#24282b 87%);border-radius:50%;display:flex;flex-direction:column;height:104px;justify-content:center;position:relative;width:104px}.nutrition-ring:before{background:#0c0e0f;border-radius:50%;content:"";inset:8px;position:absolute}.nutrition-ring em,.nutrition-ring span{position:relative;z-index:1}.nutrition-ring span{font:500 22px Sora}.nutrition-ring span small{color:#97999a;color:var(--muted);font-size:9px}.nutrition-ring em{color:#97999a;color:var(--muted);font:7px IBM Plex Mono;font-style:normal}.nutrition-page>.meal-card{grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) 150px;padding:16px 16px 14px;position:relative}.nutrition-page>.meal-card .food-list,.nutrition-page>.meal-card .meal-head{grid-column:1}.meal-visual{background-position:50%;background-size:cover;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 25px #00000047;grid-column:2;grid-row:1/3;min-height:132px;width:150px}.meal-visual-0{background-image:url(/static/media/forge-meal-oats.0fb608418139f1b7daf4.jpg)}.meal-visual-1{background-image:url(/static/media/forge-meal-chicken.df9bb1a2e76474cc6bc5.jpg)}.meal-visual-2{background-image:url(/static/media/forge-meal-beef.c2bd51ef7d6afe06d1dc.jpg)}.meal-visual-3{background-image:url(/static/media/forge-meal-shake.cd90c3d5081718d4ab1f.jpg)}.nutrition-page>.meal-card .food-row{padding:7px 0}.nutrition-page>.meal-card .food-row-info b{font-size:12px}.nutrition-page>.meal-card .food-row-info span{font-size:10px}.nutrition-page>.meal-card .food-sub-btn{font-size:10px;padding:6px}.nutrition-footer-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.nutrition-footer-metrics>div{grid-column-gap:10px;align-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.025),#0000001f);border:1px solid #94999e33;border-radius:9px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;padding:16px}.nutrition-footer-metrics svg{color:var(--fg-acao);color:var(--accent);grid-row:1/3}.nutrition-footer-metrics span{color:#97999a;color:var(--muted);font-size:11px}.nutrition-footer-metrics b{font-size:12px}@media(max-width:1000px){.rail{width:220px}.main{margin-left:220px;width:calc(100% - 220px)}.dashboard-grid{grid-template-columns:1fr}.volume{grid-column:auto}.command h2{max-width:75%}.metric-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.forge-shell{background-size:38px 38px,38px 38px,auto,auto}.main{margin-left:0;padding-bottom:94px;width:100%}.topbar{height:auto;min-height:94px;padding-left:20px;padding-right:20px}.topbar:after{display:none}.topbar h1{font-size:clamp(1.65rem,8vw,2.3rem)}.content{padding:26px 18px 135px}.performance-heading{align-items:flex-start}.live-pill{display:none}.performance-heading h2{font-size:2.25rem}.readiness{min-height:160px;padding:24px 20px}.readiness:before{display:none}.readiness-value{font-size:46px}.readiness-ring{height:88px;width:88px}.coach-teaser,.command,.signal,.volume{padding:22px}.command{min-height:285px}.command h2{font-size:2rem;max-width:84%}.command:after{opacity:.18}.session-telemetry>div{grid-template-columns:24px 1fr}.session-telemetry small{grid-column:2;white-space:normal}.exercise-title{padding:18px 16px 14px}.set-grid{padding:4px 8px 12px}.set-grid,.set-row{gap:4px;grid-template-columns:28px minmax(50px,1fr) 62px 56px 48px 36px}.set-row{padding:7px 4px}.set-grid>span{font-size:7px;padding-left:2px;padding-right:2px}.set-row input{padding:7px 3px}.progression-hint{padding-left:16px;padding-right:16px}.panel{border-radius:10px}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0e1012d1,#08090a);border-color:#e36b4d2e;box-shadow:0 -18px 45px #00000061}.mobile-nav .nav-item.active{background:linear-gradient(180deg,#e36b4d21,#0000);border-color:#0000;border-top-color:var(--accent)}}.premium-context{margin-bottom:22px}.premium-context h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.04em}.premium-command{grid-gap:21px;background:radial-gradient(circle at 82% 10%,#e36b4d1f,#0000 34%),linear-gradient(145deg,#191b1c,#0a0b0c 75%);border-color:#e36b4d57;box-shadow:0 28px 70px #00000057,inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:0 28px 70px #00000057,var(--forge-inset);display:grid;gap:21px;grid-template-columns:1fr;overflow:hidden;padding:31px 34px;position:relative}.premium-command:after{animation:forge-command-scan 7s ease-in-out infinite;background:linear-gradient(90deg,#0000,hsla(0,0%,100%,.025),#0000);content:"";inset:0 auto 0 -38%;pointer-events:none;position:absolute;transform:skewX(-16deg);width:34%}.command-copy{position:relative;z-index:1}.command-copy h3{font-size:clamp(22px,2.5vw,31px);letter-spacing:-.025em;line-height:1.34;margin:12px 0 13px;max-width:800px}.command-metrics{border-bottom:1px solid #ffffff17;border-top:1px solid #ffffff17;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.command-metrics>div{align-items:center;border-right:1px solid #ffffff17;display:grid;grid-template-columns:27px 1fr;padding:16px 20px}.command-metrics>div:last-child{border:0}.command-metrics svg{color:var(--fg-acao);color:var(--accent);grid-row:1/3}.command-metrics b{font-size:20px}.command-metrics span{color:#97999a;color:var(--muted);font-size:10px}.command-start{font-size:16px;min-height:58px;position:relative;width:100%;z-index:1}.compact-workout{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(230px,.8fr) 1.35fr auto;margin-top:12px;padding:23px 26px}.compact-workout-head{align-items:center;display:flex;gap:15px}.workout-orbit{background:radial-gradient(circle,#e36b4d1a,#0000 68%);border:1px solid #e36b4d4d;border-radius:50%;color:var(--fg-acao);color:var(--accent);display:grid;flex:none;height:62px;place-items:center;width:62px}.compact-workout h3{font-size:23px;margin:7px 0 3px}.compact-workout p{color:#97999a;color:var(--muted);font-size:11px}.exercise-peek{display:grid;grid-template-columns:repeat(3,1fr);min-width:0}.exercise-peek>span{align-items:center;border-right:1px solid #ffffff14;display:flex;font-size:10px;gap:8px;min-width:0;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap}.exercise-peek>span:last-child{border:0}.exercise-peek b{background:var(--fg-acao);background:var(--accent);border-radius:50%;color:#17110d;display:grid;flex:none;font-size:10px;height:22px;place-items:center;width:22px}.compact-disclosure{color:var(--fg-acao);color:var(--accent);white-space:nowrap;width:auto}.compact-workout>.decision-exercises{grid-column:1/-1}.next-milestone{background:linear-gradient(120deg,rgba(227,107,77,.055),#08090abd);border-color:#e36b4d2e;display:grid;grid-template-columns:auto 1fr auto;padding:17px 20px}.milestone-icon{border:1px solid #e36b4d3d;border-radius:50%;display:grid;height:39px;place-items:center;width:39px}.next-milestone>svg{color:#97999a;color:var(--muted)}.execution-rhythm{grid-gap:35px;align-items:center;background:radial-gradient(circle at 85% 25%,#a8d66d14,#0000 28%),linear-gradient(135deg,#151817,#0b0c0c);display:grid;gap:35px;grid-template-columns:1fr minmax(300px,.75fr);margin-top:12px;padding:27px 30px}.execution-copy h3{font-size:21px;margin:10px 0 8px}.execution-copy>p:last-child{color:#97999a;color:var(--muted);font-size:11px;line-height:1.55;max-width:580px}.weekly-rhythm{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);height:126px}.weekly-rhythm>div{grid-gap:4px;display:grid;gap:4px;grid-template-rows:1fr auto auto;text-align:center}.weekly-rhythm>div>span{background:#222625;border-radius:6px;display:block;overflow:hidden;position:relative}.weekly-rhythm i{background:linear-gradient(180deg,#a8d66d,#a8d66d3d);background:linear-gradient(180deg,var(--success),#a8d66d3d);border-radius:6px 6px 0 0;bottom:0;box-shadow:0 0 18px #a8d66d24;left:0;position:absolute;right:0}.weekly-rhythm b{font-size:9px}.weekly-rhythm em{color:#97999a;color:var(--muted);font-size:8px;font-style:normal}@keyframes forge-command-scan{0%,58%{left:-38%}82%,to{left:135%}}@media(max-width:800px){.premium-context{margin:9px 5px 19px}.premium-context h2{font-size:31px}.premium-context>span{font-size:11px;line-height:1.5}.premium-command{gap:17px;padding:23px 19px}.command-copy h3{font-size:21px;line-height:1.38}.command-copy .ask-forge{font-size:12px}.command-metrics>div{grid-template-columns:22px 1fr;padding:13px 9px}.command-metrics svg{width:16px}.command-metrics b{font-size:16px}.command-metrics span{font-size:10px}.command-start{font-size:15px;min-height:54px}.compact-workout{gap:15px;grid-template-columns:1fr;padding:19px 17px}.workout-orbit{height:52px;width:52px}.compact-workout h3{font-size:21px}.compact-workout p{font-size:12px}.exercise-peek{grid-template-columns:1fr}.exercise-peek>span{border-bottom:1px solid #ffffff12;border-right:0;font-size:12px}.exercise-peek>span:last-child{border-bottom:0}.compact-disclosure{justify-self:end}.execution-rhythm{gap:20px;grid-template-columns:1fr;padding:21px 18px}.execution-copy h3{font-size:20px}.execution-copy>p:last-child{font-size:12px}.weekly-rhythm{height:115px}.next-milestone b{font-size:12px;line-height:1.45}}@media(prefers-reduced-motion:reduce){.premium-command:after{animation:none}}@media(max-width:460px){.metric-deck{gap:8px;grid-template-columns:1fr 1fr}.metric-deck article{padding:14px}.metric-deck b{font-size:21px}.readiness{align-items:flex-start}.readiness-ring{flex:none;height:76px;width:76px}.readiness-ring:after{display:none}.command h2{max-width:100%}.command:after{display:none}.session-time{font-size:10px}}@media(prefers-reduced-motion:no-preference){.exercise,.panel,.plan-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.readiness-ring{animation:forge-ready 3.6s ease-in-out infinite}@keyframes forge-ready{0%,to{filter:drop-shadow(0 0 0 rgba(168,214,109,0))}50%{filter:drop-shadow(0 0 9px rgba(168,214,109,.22))}}}@media(max-width:800px){.main:has(.nutrition-page) .topbar,.main:has(.performance-home) .topbar,.main:has(.workout-page) .topbar{display:none}.forge-home-final,.nutrition-page,.workout-page{margin:0 auto;padding-bottom:112px;padding-top:20px}.forge-mobile-mast{align-items:center;color:var(--fg-brasa-clara);color:var(--accent-bright);display:flex;justify-content:center;margin:2px 0 22px;position:relative}.forge-mobile-mast span{font:600 17px Sora;letter-spacing:.34em}.forge-mobile-mast svg{color:#97999a;color:var(--muted);position:absolute;right:2px}.forge-coach-hero{min-height:178px;padding:22px 18px}.forge-coach-hero:after{height:165px;opacity:.7;right:-28px;top:6px;width:230px}.forge-coach-hero h3{font-size:20px;line-height:1.08;margin:0 0 12px;max-width:58%}.forge-coach-hero .coach-proof{font-size:10px;line-height:1.45;max-width:58%}.coach-arrow{bottom:10px;height:28px;right:11px;width:28px}.today-section-label{margin-top:18px}.forge-workout-preview{gap:7px;grid-template-columns:minmax(0,1fr) 92px;padding:13px}.preview-list>div{gap:7px;padding:7px 0}.preview-list b{font-size:11px}.preview-list em,.preview-list small{font-size:6px}.preview-icon svg{width:14px}.preview-progress{padding-left:5px}.performance-dial{height:78px;width:78px}.performance-dial:before{inset:6px}.performance-dial span{font-size:22px}.performance-dial em{font-size:6px}.forge-workout-preview>.primary-button{margin-top:3px;min-height:44px}.forge-metric-grid{gap:7px}.forge-metric-grid article{grid-column:span 2;min-height:88px;padding:11px}.forge-metric-grid .metric-wide{grid-column:span 3;min-height:112px}.forge-metric-grid b{font-size:17px;margin:7px 0 4px}.metric-bars,.metric-line{bottom:9px;height:25px;right:8px;width:53px}.forge-home-tools{justify-content:center}.forge-home-tools .text-button{font-size:10px}.mobile-nav nav{justify-content:space-between}.mobile-nav .nav-item{flex:1 1;font-size:8px}.mobile-nav .nav-item span{max-width:62px;overflow:hidden;text-overflow:ellipsis}.workout-head{margin-bottom:16px}.workout-head .eyebrow{font-size:7px}.workout-head h2{font-size:26px;margin:7px 0}.workout-head .muted{font-size:11px}.workout-overview{gap:12px;grid-template-columns:145px 1fr;margin-bottom:14px;padding:13px}.muscle-map{height:176px}.workout-overview-copy b{font-size:16px}.workout-overview-copy small{font-size:9px}.workout-kpis{grid-column:1/-1}.workout-kpis>div{padding:10px}.workout-kpis b{font-size:16px}.rest-banner{margin:10px 0}.exercise{margin-top:10px}.exercise-title{padding:14px 13px 10px}.exercise-title h3{font-size:14px}.exercise-title .muted{font-size:10px}.exercise-title .swap{font-size:0;justify-content:center;padding:0;width:38px}.set-grid{padding:3px 5px 10px}.set-row{min-height:45px}.set-check,.set-row input{height:32px}.set-check{width:32px}.session-checkout{display:grid;padding:14px}.discomfort-options button,.partial-reasons button{flex:1 1;font-size:9px;min-width:105px}.partial-completion{padding:14px}.completion-hero{padding:26px 18px}.completion-seal{height:52px;margin-bottom:18px;width:52px}.completion-hero h2{font-size:31px}.completion-metrics{grid-template-columns:1fr 1fr;margin-top:24px}.completion-metrics>div{min-height:92px;padding:13px}.completion-metrics b{font-size:20px}.next-session-card{display:grid;padding:19px}.next-session-card .primary-button{width:100%}.training-option-grid,.training-option-grid.methods{grid-template-columns:1fr}.training-option-grid button{min-height:66px}.training-preferences .panel-top .live-pill{display:none}.nutrition-page .section-intro{margin-bottom:15px}.nutrition-page .section-intro .eyebrow{display:none}.nutrition-page .section-intro h2{font-size:25px}.nutrition-tabs{margin-bottom:9px}.nutrition-tabs button{flex:1 1;min-width:0;padding:8px}.nutrition-summary{gap:8px;grid-template-columns:1fr 82px;padding:12px}.nutrition-summary .macro-strip{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.nutrition-summary .macro-strip>div{border:0;padding:6px}.nutrition-summary .macro-strip .calories{grid-column:1/-1}.nutrition-summary .macro-strip b{font-size:15px}.nutrition-summary .macro-strip .calories b{font-size:22px}.nutrition-ring{height:72px;width:72px}.nutrition-ring:before{inset:6px}.nutrition-ring span{font-size:17px}.nutrition-page>.secondary-button{font-size:10px;margin-top:9px;min-height:38px}.nutrition-page>.meal-card{column-gap:9px;grid-template-columns:minmax(0,1fr) 96px;margin-top:8px;padding:11px}.meal-visual{min-height:105px;width:96px}.nutrition-page>.meal-card .meal-head h3{font-size:13px}.nutrition-page>.meal-card .meal-status{gap:4px}.nutrition-page>.meal-card .meal-status-btn{height:27px;width:27px}.nutrition-page>.meal-card .food-row{padding:4px 0}.nutrition-page>.meal-card .food-row-info b{font-size:10px}.nutrition-page>.meal-card .food-row-info span{font-size:8px}.nutrition-page>.meal-card .food-sub-btn{display:grid;font-size:0;height:26px;padding:0;place-items:center;width:26px}.nutrition-footer-metrics>div{padding:11px}.nutrition-footer-metrics span{font-size:9px}.nutrition-footer-metrics b{font-size:10px}}.automation-mode-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.automation-mode-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;color:inherit;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:92px;padding:14px;text-align:left}.automation-mode-card b{font-size:12px;letter-spacing:.04em}.automation-mode-card small{color:#97999a;color:var(--muted,#8f8f8f);font-size:11px;font-weight:400;line-height:1.45}.automation-mode-card.selected{background:#e36b4d17;border-color:#e36b4db8;box-shadow:inset 0 0 0 1px #e36b4d1f}@media(max-width:640px){.automation-mode-grid{grid-template-columns:1fr}.automation-mode-card{min-height:74px}}.vision-submit-button{align-items:center;display:flex;gap:9px;justify-content:center}.vision-submit-button:disabled{cursor:not-allowed;opacity:.72}.vision-spinner{animation:forgeVisionSpin .8s linear infinite;border:2px solid #14100e47;border-radius:50%;border-top-color:initial;display:inline-block;flex:0 0 auto;height:15px;width:15px}.vision-spinner.large{border-color:#e36b4df2 #e36b4d40 #e36b4d40;height:22px;width:22px}.vision-loading-card{align-items:center;background:rgba(227,107,77,.055);border:1px solid #e36b4d47;border-radius:12px;display:flex;gap:12px;margin-top:12px;padding:14px 15px}.vision-loading-card div{display:flex;flex-direction:column;gap:3px}.vision-loading-card b{font-size:12px;letter-spacing:.02em}.vision-loading-card span:not(.vision-spinner){color:#97999a;color:var(--muted,#8f8f8f);font-size:10px;line-height:1.45}.upload-box.is-loading{opacity:.62;pointer-events:none}@keyframes forgeVisionSpin{to{transform:rotate(1turn)}}.decision-home{max-width:1080px}.daily-context{margin-bottom:20px}.daily-context p{color:var(--fg-brasa-clara);color:var(--accent-bright);font-size:13px;margin:0 0 7px}.daily-context h2{font:500 clamp(29px,4vw,48px)/1.06 Sora;letter-spacing:-.045em;margin:0;max-width:720px}.daily-context>span{color:#97999a;color:var(--muted);display:block;font:9px IBM Plex Mono;letter-spacing:.08em;margin-top:12px}.decision-kicker{color:var(--fg-acao);color:var(--accent);font:8px IBM Plex Mono;letter-spacing:.16em;text-transform:uppercase}.daily-briefing{align-items:flex-end;background:radial-gradient(circle at 88% 10%,#e36b4d1f,#0000 30%),linear-gradient(145deg,#17191a,#0a0b0c);border-color:#e36b4d45;display:flex;gap:24px;justify-content:space-between;padding:27px 30px}.daily-briefing h3{font-size:20px;line-height:1.32;margin:10px 0 7px;max-width:750px}.daily-briefing p,.decision-workout p,.home-nutrition p{color:#97999a;color:var(--muted);font-size:11px}.ask-forge{flex:none}.decision-workout{background:linear-gradient(145deg,#191b1c,#0a0b0c 72%);border-color:#e36b4d61;box-shadow:0 24px 60px #0000004d,inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:0 24px 60px #0000004d,var(--forge-inset);margin-top:12px;padding:28px 30px}.decision-workout-top{display:flex;gap:20px;justify-content:space-between}.decision-workout h3{font-size:27px;letter-spacing:-.035em;margin:9px 0 5px}.workout-time{grid-column-gap:8px;align-content:center;border-left:1px solid #ffffff17;color:var(--fg-brasa-clara);color:var(--accent-bright);column-gap:8px;display:grid;grid-template-columns:auto auto;min-width:128px;padding-left:22px}.workout-time svg{align-self:center;grid-row:1/3}.workout-time b{font-size:16px}.workout-time span{color:#97999a;color:var(--muted);font-size:8px}.workout-facts{border:1px solid #ffffff14;border-radius:9px;display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 14px;overflow:hidden}.workout-facts span{grid-gap:3px;border-right:1px solid #ffffff14;color:#97999a;color:var(--muted);display:grid;font-size:9px;gap:3px;padding:13px 16px}.workout-facts span:last-child{border:0}.workout-facts b{color:#f4f0e8;color:var(--text);font-size:13px}.decision-start{min-height:52px;width:100%}.exercise-disclosure{align-items:center;background:none;border:0;color:#97999a;color:var(--muted);display:flex;font-size:10px;gap:5px;justify-content:center;padding:13px 0 2px;width:100%}.exercise-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.decision-exercises{border-top:1px solid #ffffff14;margin-top:12px}.decision-exercises>div{grid-gap:9px;border-bottom:1px solid #ffffff0f;display:grid;gap:9px;grid-template-columns:32px 1fr;padding:11px 2px}.decision-exercises>div>span{color:var(--fg-acao);color:var(--accent);font:8px IBM Plex Mono}.decision-exercises div div{grid-gap:3px;display:grid;gap:3px}.decision-exercises b{font-size:11px}.decision-exercises small{color:#97999a;color:var(--muted);font-size:8px}.daily-status{margin-top:12px;padding:23px 25px}.status-heading{align-items:center;display:flex;justify-content:space-between}.status-heading h3{font-size:17px;margin-top:8px}.status-heading svg{color:var(--fg-acao);color:var(--accent)}.status-signals{border-top:1px solid #ffffff14;display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px}.status-signals article{grid-gap:6px;align-content:start;border-right:1px solid #ffffff14;display:grid;gap:6px;min-height:105px;padding:16px 18px 4px}.status-signals article:first-child{padding-left:0}.status-signals article:last-child{border:0}.status-signals span{color:#97999a;color:var(--muted);font-size:9px}.status-signals b{font-size:19px}.status-signals small{color:#97999a;color:var(--muted);font-size:9px;line-height:1.45;max-width:220px}.home-nutrition{align-items:center;background:linear-gradient(120deg,#141617,#0a0b0c);display:flex;gap:20px;justify-content:space-between;margin-top:12px;padding:21px 25px}.home-nutrition h3{font-size:18px;margin:8px 0 5px}.home-nutrition svg{color:var(--fg-acao);color:var(--accent)}.daily-insight{align-items:center;background:hsla(86,56%,63%,.035);border:1px solid #a8d66d2e;border-radius:9px;display:flex;gap:12px;margin-top:12px;padding:15px 18px}.daily-insight svg{color:#a8d66d;color:var(--success);flex:none}.daily-insight div{grid-gap:4px;display:grid;gap:4px}.daily-insight span{color:#a8d66d;color:var(--success);font:7px IBM Plex Mono;letter-spacing:.13em;text-transform:uppercase}.daily-insight b{font-size:10px;font-weight:500}@media(max-width:800px){.decision-home{max-width:none;padding-left:12px!important;padding-right:12px!important;width:100%}.daily-context{margin:7px 4px 17px}.daily-context p{font-size:11px}.daily-context h2{font-size:29px;max-width:95%}.daily-context>span{font-size:7px}.daily-briefing{display:grid;padding:20px 18px}.daily-briefing h3{font-size:17px}.daily-briefing p{font-size:9px;line-height:1.5}.ask-forge{justify-self:start}.decision-workout{padding:20px 16px}.decision-workout h3{font-size:22px}.decision-workout-top{gap:10px}.workout-time{min-width:98px;padding-left:12px}.workout-time b{font-size:13px}.workout-facts{margin-top:17px}.workout-facts span{font-size:7px;padding:10px 8px}.workout-facts b{font-size:11px}.status-signals{grid-template-columns:1fr}.status-signals article,.status-signals article:first-child{border-bottom:1px solid #ffffff14;border-right:0;min-height:0;padding:13px 0}.status-signals article:last-child{border-bottom:0}.daily-status{padding:20px 18px}.home-nutrition{padding:18px}.forge-home-tools{flex-wrap:wrap}}@media(max-width:380px){.decision-home{padding-left:8px!important;padding-right:8px!important}.workout-time{min-width:82px}.workout-time svg{display:none}.workout-facts{grid-template-columns:1fr 1fr}.workout-facts span:last-child{border-top:1px solid #ffffff14;grid-column:1/-1}}.progress-intelligence{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.35fr .65fr;margin-top:12px}.progress-intelligence>.panel{margin:0}.adherence-map,.body-trend,.milestone-line,.recovery-load,.stimulus-map{padding:24px}.stimulus-grid{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.stimulus-grid>div{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:minmax(110px,.8fr) 1.5fr 65px}.stimulus-grid b,.stimulus-grid span{font-size:9px}.stimulus-grid b{color:#97999a;color:var(--muted);font-weight:500;text-align:right}.stimulus-grid>div>div{background:#25282a;border-radius:99px;height:5px;overflow:hidden}.stimulus-grid i{background:linear-gradient(90deg,#72523f,var(--fg-brasa-clara));background:linear-gradient(90deg,#72523f,var(--accent-bright));border-radius:99px;box-shadow:0 0 12px #e36b4d38;display:block;height:100%}.adherence-map h3{font-size:17px;margin:10px 0 20px}.calendar-dots{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,1fr)}.calendar-dots i{aspect-ratio:1;background:#222527;border-radius:3px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035)}.calendar-dots i.trained{background:var(--fg-acao);background:var(--accent);box-shadow:0 0 10px #e36b4d33}.adherence-map>small{color:#97999a;color:var(--muted);display:block;font-size:8px;line-height:1.45;margin-top:15px}.body-trend,.milestone-line,.recovery-load{margin-top:12px}.recovery-load-bars{align-items:flex-end;border-bottom:1px solid #ffffff1a;display:flex;gap:6px;height:125px;margin-top:22px;padding-top:10px}.recovery-load-bars>div{flex:1 1;height:100%;position:relative}.recovery-load-bars i{background:linear-gradient(180deg,var(--fg-acao),#e36b4d47);background:linear-gradient(180deg,var(--accent),#e36b4d47);border-radius:3px 3px 0 0;bottom:0;left:18%;min-height:3px;position:absolute;width:64%}.recovery-load-bars b{background:#a8d66d;background:var(--success);border-radius:50%;box-shadow:0 0 7px #a8d66d8c;height:5px;left:50%;position:absolute;transform:translate(-50%,50%);width:5px}.chart-legend{color:#97999a;color:var(--muted);display:flex;font-size:8px;gap:20px;margin-top:12px}.chart-legend span{align-items:center;display:flex;gap:6px}.chart-legend i{background:var(--fg-acao);background:var(--accent);height:5px;width:10px}.chart-legend b{background:#a8d66d;background:var(--success);border-radius:50%;height:6px;width:6px}.body-trend h3{font-size:24px;margin:9px 0 18px}.body-trend h3 span{color:#a8d66d;color:var(--success);font-size:10px}.body-sparkline{align-items:flex-end;border-bottom:1px solid #ffffff1a;display:flex;gap:5px;height:80px}.body-sparkline i{background:linear-gradient(180deg,#a8d66d,#a8d66d1f);background:linear-gradient(180deg,var(--success),#a8d66d1f);border-radius:3px 3px 0 0;flex:1 1;min-width:4px}.milestone-line>div{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff12;display:grid;gap:10px;grid-template-columns:20px 80px 1fr auto;padding:13px 0}.milestone-line>div:last-child{border:0}.milestone-line svg{color:var(--fg-acao);color:var(--accent)}.milestone-line span{color:#97999a;color:var(--muted);font:8px IBM Plex Mono}.milestone-line b{font-size:10px}.milestone-line em{color:var(--fg-brasa-clara);color:var(--accent-bright);font-size:9px;font-style:normal}@media(max-width:800px){.progress-page{padding-left:12px!important;padding-right:12px!important}.progress-intelligence{grid-template-columns:1fr}.adherence-map,.body-trend,.milestone-line,.recovery-load,.stimulus-map{padding:18px}.stimulus-grid>div{gap:7px;grid-template-columns:95px 1fr 54px}.milestone-line>div{grid-template-columns:18px 70px 1fr}.milestone-line em{grid-column:3}.recovery-load-bars{gap:3px}}.nutrition-progress-card{background:radial-gradient(circle at 91% 22%,#a8d66d17,#0000 28%),linear-gradient(135deg,#171a18,#0a0b0b);border-color:#a8d66d38;box-shadow:0 18px 42px #00000040,inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -1px 0 #000000b3;box-shadow:0 18px 42px #00000040,var(--forge-inset);padding:25px 27px}.nutrition-progress-copy{flex:1 1}.nutrition-progress-track{background:#242827;border-radius:99px;height:7px;margin-top:17px;overflow:hidden}.nutrition-progress-track i{background:linear-gradient(90deg,#789f4d,#a8d66d);background:linear-gradient(90deg,#789f4d,var(--success));border-radius:inherit;box-shadow:0 0 16px #a8d66d40;display:block;height:100%}.nutrition-progress-copy>small{color:#97999a;color:var(--muted);display:block;font-size:10px;margin-top:9px}.nutrition-progress-ring{--nutrition-progress:0deg;align-items:center;background:conic-gradient(#a8d66d var(--nutrition-progress),#252927 0);background:conic-gradient(var(--success) var(--nutrition-progress),#252927 0);border-radius:50%;display:flex;flex:none;flex-direction:column;height:108px;justify-content:center;position:relative;width:108px}.nutrition-progress-ring:before{background:#0d100e;border-radius:50%;content:"";inset:8px;position:absolute}.nutrition-progress-ring em,.nutrition-progress-ring span{position:relative;z-index:1}.nutrition-progress-ring span{font:600 24px Sora}.nutrition-progress-ring span small{font-size:11px}.nutrition-progress-ring em{color:#97999a;color:var(--muted);font-size:9px;font-style:normal;margin-top:2px}.nutrition-meal-grid>.meal-card{align-items:stretch}@media(max-width:800px){body{font-size:16px}.decision-kicker,.eyebrow{font-size:10px;line-height:1.4}.muted{font-size:13px}.text-button{font-size:12px}.daily-context p,.primary-button,.secondary-button{font-size:13px}.daily-context>span{font-size:10px}.daily-briefing h3{font-size:19px;line-height:1.38}.daily-briefing p,.decision-workout p,.home-nutrition p{font-size:12px;line-height:1.55}.decision-workout h3{font-size:24px}.workout-time b{font-size:15px}.workout-facts span,.workout-time span{font-size:10px}.workout-facts b{font-size:13px}.exercise-disclosure{font-size:12px}.decision-exercises>div>span{font-size:10px}.decision-exercises b{font-size:13px}.decision-exercises small{font-size:10px}.nutrition-progress-card{padding:20px 17px}.nutrition-progress-card h3{font-size:21px}.nutrition-progress-copy>small{font-size:10px;line-height:1.45}.nutrition-progress-ring{height:92px;width:92px}.nutrition-progress-ring span{font-size:21px}.nutrition-progress-ring em,.workout-head .eyebrow{font-size:9px}.workout-head .muted{font-size:13px}.workout-overview-copy small{font-size:11px}.workout-kpis em,.workout-kpis span{font-size:10px}.exercise-title h3{font-size:16px}.exercise-title .muted{font-size:12px}.set-grid>span{font-size:9px}.set-row b,.set-row input,.set-row span{font-size:13px}.progression-hint,.session-checkout .muted{font-size:11px}.nutrition-page .section-intro h2{font-size:28px}.nutrition-tabs button{font-size:13px}.nutrition-summary .macro-strip span{font-size:10px}.nutrition-summary .macro-strip b{font-size:17px}.nutrition-summary .macro-strip .calories b{font-size:24px}.nutrition-page>.secondary-button{font-size:12px}.nutrition-meal-grid>.meal-card{column-gap:12px;grid-template-columns:minmax(0,1fr) clamp(112px,31vw,145px)}.nutrition-meal-grid>.meal-card .meal-visual{align-self:stretch;height:100%;min-height:100%;width:clamp(112px,31vw,145px)}.nutrition-meal-grid>.meal-card .meal-head h3{font-size:16px}.nutrition-meal-grid>.meal-card .food-row-info b{font-size:13px}.nutrition-footer-metrics span,.nutrition-meal-grid>.meal-card .food-row-info span{font-size:11px}.nutrition-footer-metrics b{font-size:12px}.progress-page .section-intro h2{font-size:29px}.progress-page .section-intro .muted{font-size:13px}.progress-hero strong{font-size:32px}.pr-row p,.progress-hero p{font-size:12px}.pr-row strong{font-size:13px}.stimulus-grid b,.stimulus-grid span{font-size:11px}.adherence-map>small,.chart-legend,.milestone-line span{font-size:10px}.milestone-line b{font-size:12px}.milestone-line em{font-size:11px}.mobile-nav .nav-item{font-size:10px}}.content{width:min(100%,1100px)}.content,.forge-home-final,.workout-page{max-width:1100px}.nutrition-coach-note,.progress-hero p,.section-intro>p.muted{max-width:720px}.exercise-grid,.nutrition-meal-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-grid .exercise,.nutrition-meal-grid>.meal-card{margin-top:0}.nutrition-meal-grid>.meal-card{grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) 150px;padding:16px 16px 14px;position:relative}.nutrition-meal-grid>.meal-card .food-list,.nutrition-meal-grid>.meal-card .meal-head{grid-column:1}.nutrition-meal-grid>.meal-card .meal-visual{align-self:stretch;grid-column:2;grid-row:1/3;height:100%;min-height:100%;width:150px}.exercise-grid .exercise{min-width:0}.exercise-grid .set-grid{padding-inline:8px}.exercise-grid .set-grid,.exercise-grid .set-row{gap:4px;grid-template-columns:32px minmax(58px,1fr) 67px 56px 50px 38px}.exercise-grid .set-row{padding-inline:3px}.progress-page{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.progress-page>.progress-hero,.progress-page>.section-intro{grid-column:1/-1}.progress-hero{background:radial-gradient(circle at 88% 10%,#a8d66d1f,#0000 30%),linear-gradient(145deg,#17191b,#090a0b);overflow:hidden;padding:30px;position:relative}.progress-hero:after{border:1px solid #a8d66d24;border-radius:50%;bottom:-70px;box-shadow:0 0 0 28px hsla(86,56%,63%,.025),0 0 0 56px hsla(86,56%,63%,.018);content:"";height:210px;position:absolute;right:-35px;width:210px}.progress-hero strong{color:var(--text);display:block;font:500 clamp(2rem,4.5vw,4rem) Sora;letter-spacing:-.045em;line-height:1;margin:13px 0 7px;max-width:780px;position:relative;z-index:1}.progress-hero p{color:var(--muted);line-height:1.55;position:relative;z-index:1}.progress-results{grid-column:1}.progress-detail{grid-column:2;margin:0}.progress-detail .chart{height:205px}.progress-page>.weight-panel{grid-column:1/-1}.progress-page>.progress-hero{display:none!important}.progress-page>.progress-results{background:radial-gradient(circle at 92% 0,#e36b4d17,#0000 30%),linear-gradient(160deg,#15181b,#0e1012 74%);border-color:#e36b4d4d}.progress-page>.progress-results>.eyebrow{color:var(--accent-bright)}@media(max-width:1050px){.exercise-grid,.progress-page{grid-template-columns:1fr}.progress-detail,.progress-results{grid-column:1}.nutrition-meal-grid{grid-template-columns:1fr}}@media(max-width:800px){.content{width:100%}.forge-home-final,.nutrition-page{margin:0;max-width:none;padding-left:10px;padding-right:10px;width:100%}.workout-page{width:100%}.exercise-grid,.nutrition-meal-grid{display:block}.exercise-grid .exercise,.nutrition-meal-grid>.meal-card{margin-top:10px}.nutrition-meal-grid>.meal-card{column-gap:12px;grid-template-columns:minmax(0,1fr) clamp(112px,31vw,145px);padding:13px}.nutrition-meal-grid>.meal-card .meal-visual{align-self:stretch;height:100%;min-height:100%;width:clamp(112px,31vw,145px)}.nutrition-meal-grid>.meal-card .meal-head h3{font-size:16px}.nutrition-meal-grid>.meal-card .food-row{padding:7px 0}.nutrition-meal-grid>.meal-card .food-row-info b{font-size:13px}.nutrition-meal-grid>.meal-card .food-row-info span{font-size:11px}.nutrition-meal-grid>.meal-card .food-sub-btn{display:grid;font-size:0;height:29px;padding:0;place-items:center;width:29px}.progress-page{display:block}.progress-page>*{margin-bottom:10px}.progress-hero{padding:22px 18px}.progress-hero strong{font-size:32px}.exercise-grid .set-grid{padding-inline:7px}.exercise-grid .set-grid,.exercise-grid .set-row{grid-template-columns:30px minmax(45px,1fr) 62px 50px 45px 37px}}.programa-opcoes{grid-gap:10px;display:grid;gap:10px;margin:22px 0 4px}.programa-opcao{gap:0;padding:0}.programa-opcao-topo{grid-gap:7px;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:7px;padding:15px;text-align:left;width:100%}.programa-opcao-corpo{grid-gap:12px;display:grid;gap:12px;padding:0 15px 15px}.programa-porque{color:var(--text);font-size:13px;line-height:1.5;margin:0}.programa-semana{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.programa-semana li{grid-gap:10px;align-items:baseline;display:grid;font-size:12px;gap:10px;grid-template-columns:76px minmax(0,1fr);line-height:1.45}.programa-semana b{color:var(--accent);font:10px var(--fg-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.programa-semana span{color:var(--muted);min-width:0;overflow-wrap:anywhere}.programa-aviso{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.programa-opcao-corpo .primary-button{justify-content:center;width:100%}.intensity-tag.programa-aplicado{color:var(--accent)}.semana-de-treino .semana-ajuda{font-size:12px;margin:6px 0 0}.semana-de-treino .semana-resumo{color:var(--accent);font:11px var(--fg-mono);letter-spacing:.04em;margin:10px 0 0}.forge-login{--login-fundo:var(--fg-fundo);--login-cartao:var(--fg-superficie);--login-borda:var(--fg-linha);--login-campo:var(--fg-superficie-alta);--login-campo-borda:#2d2f2e;--login-laranja:var(--fg-acao);--login-laranja-claro:var(--fg-acao-forte);--login-creme:var(--fg-texto);--login-texto:#c3c3c4;--login-fraco:#a4a4a5;--login-tenue:#5d5f5f;background:var(--login-fundo);color:var(--login-creme);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip}.forge-login-hero{background:url(/static/media/forge-login-hero.541ae0b8cad364d3d843.jpg) top/100% auto no-repeat,var(--login-fundo);padding:52vw clamp(18px,5.4vw,26px) 0;position:relative}.forge-login-hero:before{background:linear-gradient(180deg,#0000 44%,#04050457 62%,#040504b8 78%);content:"";inset:0;pointer-events:none;position:absolute}.forge-login-titulo{display:flex;flex-direction:column;font-family:Archivo,Inter,system-ui,sans-serif;font-size:clamp(34px,9.6vw,46px);font-stretch:84%;font-weight:800;letter-spacing:-.012em;line-height:.97;margin:-6px 0 0;position:relative;text-transform:uppercase}.forge-login-titulo span{color:var(--login-creme)}.forge-login-titulo em{color:var(--login-laranja);font-style:normal}.forge-login-subtitulo{color:var(--login-fraco);font-size:clamp(15px,4.2vw,18px);letter-spacing:-.01em;margin:10px 0 0;position:relative}.forge-login-card{background:var(--login-cartao);border:1px solid var(--login-borda);border-radius:22px;display:flex;flex-direction:column;margin:18px clamp(14px,4.4vw,22px) 0;padding:18px clamp(17px,4.8vw,24px)}.forge-login-chamada{color:var(--login-texto);font-size:15px;letter-spacing:-.01em;margin:0 0 15px}.forge-campo{margin-bottom:12px;position:relative}.forge-campo input{background:var(--login-campo);border:1px solid var(--login-campo-borda);border-radius:14px;color:var(--login-creme);font:400 16px/1 Inter,system-ui,sans-serif;letter-spacing:.01em;min-height:50px;padding:0 50px 0 17px;transition:border-color .16s ease;width:100%}.forge-campo input::placeholder{color:#6f7271}.forge-campo input:focus{border-color:var(--login-laranja);outline:none}.forge-campo label{background:var(--login-cartao);color:var(--login-fraco);font-size:13px;left:15px;letter-spacing:.005em;padding:0 7px;pointer-events:none;position:absolute;top:-8px;transition:color .16s ease}.forge-campo:focus-within label{color:#fbfbfb}.forge-campo-icone,.forge-campo-olho{color:#8f9291;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.forge-campo-olho{background:#0000;border:0;border-radius:10px;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;pointer-events:auto;right:8px;width:40px}.forge-campo-olho:hover{color:var(--login-creme)}.forge-campo-olho:focus-visible{outline:2px solid var(--login-laranja);outline-offset:2px}.forge-login-esqueci{align-self:flex-end;background:#0000;border:0;color:var(--login-laranja-claro);cursor:pointer;font:600 14px Inter,system-ui,sans-serif;margin:-2px 2px 0;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.forge-login-esqueci:focus-visible{outline:2px solid var(--login-laranja);outline-offset:3px}.forge-login-erro{background:#2a1a17;border-left:2px solid var(--login-laranja);color:#f1b2a0}.forge-login-aviso,.forge-login-erro{border-radius:6px;font-size:13px;margin-top:16px;padding:11px 13px}.forge-login-aviso{background:#1b1d21;border-left:2px solid #8a8f98;color:#c9ced6;line-height:1.45}.forge-login-entrar{align-items:center;background:var(--login-laranja);border:0;border-radius:15px;color:#0a0a0a;cursor:pointer;display:flex;font-family:Archivo,Inter,system-ui,sans-serif;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.13em;margin-top:14px;min-height:54px;padding:0 26px;text-transform:uppercase;transition:background .16s ease,opacity .16s ease}.forge-login-entrar:hover:not(:disabled){background:#ff8a52}.forge-login-entrar:disabled{cursor:progress;opacity:.62}.forge-login-entrar:focus-visible{outline:2px solid var(--login-creme);outline-offset:3px}.forge-login-divisor{border:0;border-top:1px solid #232726;margin:16px 0 12px}.forge-login-conta{color:var(--login-texto);font-size:15px;margin:0 0 10px}.forge-login-criar{background:#0000;border:1px solid #3c403f;border-radius:13px;color:#ddddde;cursor:pointer;font-family:Archivo,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.13em;min-height:50px;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.forge-login-criar:hover{border-color:#5d6160;color:var(--login-creme)}.forge-login-criar:focus-visible{outline:2px solid var(--login-laranja);outline-offset:3px}.forge-login-rodape{align-items:center;color:var(--login-tenue);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:5px;letter-spacing:.34em;margin-top:auto;padding:16px 20px calc(18px + env(safe-area-inset-bottom));text-transform:uppercase}.forge-login-rodape p{margin:0}.forge-login-regua{background:var(--login-laranja);border-radius:2px;height:2px;margin-top:9px;width:26px}@media (min-width:620px){.forge-login-hero{padding-top:min(52vw,320px)}.forge-login-card,.forge-login-hero,.forge-login-rodape{margin-inline:auto;width:min(100%,520px)}.forge-login-hero{background-position:bottom;background-size:cover}}@media (prefers-reduced-motion:reduce){.forge-login *{transition:none!important}}.forge-login .forge-campo input{font-family:var(--fg-corpo);font-size:16px}.forge-login .forge-login-card{border-radius:var(--r-folha)}.forge-login .forge-login-esqueci{min-height:44px}.forge-login .forge-login-entrar{font-size:15px;letter-spacing:.04em}.forge-login .forge-campo input:focus-visible{outline:2px solid var(--fg-metal);outline-offset:3px}[data-testid=password-reset] .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-folha);box-shadow:var(--s-elevado)}[data-testid=password-reset] .auth-card :is(input,button){font-family:var(--fg-corpo);min-height:48px}[data-testid=password-reset] .auth-card input{font-size:16px}[data-testid=password-reset] .auth-card :focus-visible{outline:2px solid var(--fg-metal);outline-offset:3px}@media(max-width:389px){[data-testid=password-reset] .auth-card{padding:24px 16px}}.forge-feedback{align-items:flex-start;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);color:var(--fg-texto);display:flex;flex-wrap:wrap;font:13px/1.5 var(--fg-corpo);gap:12px;padding:16px}.forge-feedback>svg{color:var(--fg-texto-2);flex:none;margin-top:2px}.forge-feedback>div{flex:1 1;min-width:100px}.forge-feedback strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.forge-feedback p{color:var(--fg-texto-2);margin:4px 0 0}.forge-feedback-error{background:var(--fg-erro-fundo);border-color:var(--fg-erro)}.forge-feedback-error>svg{color:var(--fg-erro)}.forge-feedback-success>svg{color:var(--fg-ok)}.forge-feedback button{background:var(--fg-superficie-alta);border:1px solid var(--fg-linha-forte);border-radius:var(--r-campo);color:var(--fg-texto);cursor:pointer;font:inherit;min-height:44px;padding:8px 12px}.forge-dialog-overlay{background:#000b;inset:0;position:fixed;z-index:1000}.forge-dialog{background:var(--fg-superficie);border:1px solid var(--fg-linha-forte);border-radius:var(--r-folha);box-shadow:var(--s-flutuante);color:var(--fg-texto);font:15px/1.55 var(--fg-corpo);left:50%;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 32px));z-index:1001}.forge-dialog-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.forge-dialog h2{font:700 21px/1.3 var(--fg-display);margin:8px 0 12px}.forge-dialog p{color:var(--fg-texto-2);margin:0 0 16px}.forge-dialog-close{background:var(--fg-superficie-alta);border:0;border-radius:var(--r-campo);color:var(--fg-texto);cursor:pointer;display:grid;flex:none;height:44px;place-items:center;width:44px}.forge-dialog>.fg-btn{margin-top:12px;min-height:48px;width:100%}.forge-checkin-grid{grid-gap:20px;display:grid;gap:20px;margin-block:24px}.forge-checkin-grid label>span,.forge-checkin-grid small{display:flex;gap:12px;justify-content:space-between}.forge-checkin-grid small{color:var(--fg-texto-2);font-size:12px}.forge-checkin-grid b{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums}.forge-checkin-grid input{accent-color:var(--fg-acao);cursor:pointer;height:32px;width:100%}.forge-shell .a6 .forge-feedback{margin-block:12px}.forge-shell .a6 .forge-feedback :is(strong,p){font-size:13px;line-height:1.5}.forge-shell .a6 .forge-plan-origin{color:var(--fg-texto-2);font-size:13px;margin:12px 0}.forge-shell .a6 .forge-council{border-block:1px solid var(--fg-linha);margin-block:20px;padding-block:8px}.forge-shell .a6 .forge-council summary{justify-content:space-between;min-height:60px}.forge-council summary:after{color:var(--fg-metal);content:"+";font-size:24px}.forge-council[open] summary:after{content:"−"}.forge-council summary small,.forge-council summary strong{display:block}.forge-shell .a6 .forge-council summary strong{color:var(--fg-texto);font-size:17px}.forge-shell .a6 .forge-council summary small{color:var(--fg-texto-2);font-size:13px;margin-top:4px}.forge-shell .a6 .forge-diary-picker>summary{align-items:center;color:var(--fg-metal);display:flex;font-size:14px;font-weight:600;gap:8px;min-height:48px}.forge-shell .a6 .diario-livre{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);box-shadow:none;margin-block:16px;padding:16px}.forge-shell .a6 .diario-livre h3{font-size:17px}.forge-shell .a6 .diario-explicacao{font-size:13px;margin-block:8px}.forge-shell .a6 .forge-nutrition-plan>.fg-btn{margin-block:16px;width:100%}.forge-shell .a6 .forge-nutrition-plan>p{font-size:14px}.forge-shell .a6 .diario-refeicoes{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-shell .a6 .diario-refeicao{font-size:13px;min-height:48px;white-space:normal}@media(max-width:389px){.forge-dialog{padding:16px}.forge-shell .a6 .diario-refeicoes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.forge-dialog,.forge-dialog-overlay{animation:none;transition:none}}.a6-app-header-acoes{align-items:center;display:flex;gap:2px}.forge-shell .a6 .a6-iconbutton.a6-admin-atalho{color:var(--fg-acao)}.a6-admin-atalho:focus-visible{border-radius:10px;outline:2px solid var(--fg-acao);outline-offset:2px}.saude-do-forge .saude-pilha{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#a8a29a;color:var(--muted,#a8a29a);font-size:12px;grid-column:1/-1;line-height:1.45;margin:8px 0 0;max-height:260px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.lembrete-pesagem{grid-gap:10px 12px;align-items:center;background:#16181b;background:var(--fg-superficie,#16181b);border:1px solid #e8744f;border:1px solid var(--fg-acao,#e8744f);border-radius:12px;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 12px;padding:14px}.lembrete-pesagem>div{display:flex;flex-direction:column;gap:4px;grid-column:1/-1}.lembrete-pesagem strong{color:#ecebe7;color:var(--fg-texto,#ecebe7);font-size:15px}.lembrete-pesagem small{color:#a7aaad;color:var(--fg-texto-2,#a7aaad);font-size:13px;line-height:1.45}.lembrete-pesagem-campo{align-items:center;background:#0f1012;background:var(--fg-fundo,#0f1012);border:1px solid #3a3f46;border:1px solid var(--fg-linha-forte,#3a3f46);border-radius:10px;display:flex;gap:6px;min-height:44px;padding:0 12px}.lembrete-pesagem-campo input{font-feature-settings:"tnum";background:#0000;border:0;color:#ecebe7;color:var(--fg-texto,#ecebe7);font:500 17px monospace;font:500 17px var(--fg-mono,monospace);font-variant-numeric:tabular-nums;min-width:0;width:100%}.lembrete-pesagem-campo input:focus{outline:none}.lembrete-pesagem-campo:focus-within{border-color:#e8744f;border-color:var(--fg-acao,#e8744f)}.lembrete-pesagem-campo span{color:#6f7479;color:var(--fg-texto-3,#6f7479);font-size:13px}.lembrete-pesagem .fg-btn{min-height:44px}.lembrete-pesagem .fg-erro{grid-column:1/-1}.lembrete-pesagem-ok{border-color:#282c31;border-color:var(--fg-linha,#282c31);color:#7fbf7f;color:var(--fg-ok,#7fbf7f);display:block;font-size:13px}.recado-do-coach{background:#16181b;background:var(--fg-superficie,#16181b);border:1px solid #e36b4d;border:1px solid var(--fg-acao,#e36b4d);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:14px}.recado-do-coach-selo{color:#e36b4d;color:var(--fg-acao,#e36b4d);font-size:10px;font-weight:700;letter-spacing:.18em}.recado-do-coach-item{display:flex;flex-direction:column;gap:4px}.recado-do-coach-item+.recado-do-coach-item{border-top:1px solid #282c31;border-top:1px solid var(--fg-linha,#282c31);padding-top:8px}.recado-do-coach strong{color:#ecebe7;color:var(--fg-texto,#ecebe7);font-size:15px}.recado-do-coach p{color:#a7aaad;color:var(--fg-texto-2,#a7aaad);font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.recado-do-coach .fg-btn{align-self:flex-start;min-height:44px}.cks{background:#16181b;background:var(--fg-superficie,#16181b);border:1px solid #3a3f46;border-left:3px solid #e36b4d;border:1px solid var(--fg-linha-forte,#3a3f46);border-left:3px solid var(--fg-acao,#e36b4d);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:14px}.cks-atrasado{border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d)}.cks-selo{color:#e36b4d;color:var(--fg-acao,#e36b4d);font:600 10px/1.3 monospace;font:600 10px/1.3 var(--fg-mono,monospace);letter-spacing:.16em}.cks strong{color:#ecebe7;color:var(--fg-texto,#ecebe7);font-size:16px}.cks small{color:#a7aaad;color:var(--fg-texto-2,#a7aaad);font-size:13px;line-height:1.45}.cks .fg-btn{margin-top:6px;min-height:44px}.cks-ok{border-left-color:#7fbf7f;border-left-color:var(--fg-ok,#7fbf7f);color:#7fbf7f;color:var(--fg-ok,#7fbf7f);display:block;font-size:13px}.cks-form{display:flex;flex-direction:column;gap:18px}.cks-form legend,.cks-peso>span:first-child,.cks-texto>span{color:#ecebe7;color:var(--fg-texto,#ecebe7);display:block;font-size:14px;font-weight:600;margin:0 0 8px;padding:0}.cks-form legend small,.cks-peso small,.cks-texto small{color:#6f7479;color:var(--fg-texto-3,#6f7479);font-weight:400;margin-left:4px}.cks-form fieldset{border:0;margin:0;min-width:0;padding:0}.cks-arquivo{clip:rect(0 0 0 0);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.cks-peso-campo{align-items:center;background:#0f1012;background:var(--fg-fundo,#0f1012);border:1px solid #3a3f46;border:1px solid var(--fg-linha-forte,#3a3f46);border-radius:10px;display:flex;gap:6px;max-width:200px;min-height:46px;padding:0 12px}.cks-peso-campo input{font-feature-settings:"tnum";background:#0000;border:0;color:#ecebe7;color:var(--fg-texto,#ecebe7);font:500 18px monospace;font:500 18px var(--fg-mono,monospace);font-variant-numeric:tabular-nums;min-width:0;width:100%}.cks-peso-campo input:focus{outline:none}.cks-peso-campo:focus-within{border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d)}.cks-peso-campo span{color:#6f7479;color:var(--fg-texto-3,#6f7479);font-size:13px}.cks-fotos-grade{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cks-foto{align-items:center;aspect-ratio:3/4;background:#0f1012;background:var(--fg-fundo,#0f1012);border:1px dashed #3a3f46;border:1px dashed var(--fg-linha-forte,#3a3f46);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.cks-foto:focus-within{border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d)}.cks-foto-ok{border-color:#282c31;border-color:var(--fg-linha,#282c31);border-style:solid}.cks-foto img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cks-foto-vazia{color:#6f7479;color:var(--fg-texto-3,#6f7479)}.cks-foto-rotulo{background:#0000009e;bottom:0;color:#ecebe7;color:var(--fg-texto,#ecebe7);font-size:12px;font-weight:600;left:0;padding:6px 4px;position:absolute;right:0;text-align:center}.cks-foto:not(.cks-foto-ok) .cks-foto-rotulo{background:none;color:#a7aaad;color:var(--fg-texto-2,#a7aaad);margin-top:6px;position:static}.cks-nota-opcoes{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.cks-nota-opcoes button{background:#0000;border:1px solid #3a3f46;border:1px solid var(--fg-linha-forte,#3a3f46);border-radius:10px;color:#ecebe7;color:var(--fg-texto,#ecebe7);cursor:pointer;font:600 16px monospace;font:600 16px var(--fg-mono,monospace);min-height:44px}.cks-nota-opcoes button.ativa{background:#e36b4d;background:var(--fg-acao,#e36b4d);border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d);color:#fff;color:var(--fg-acao-tinta,#fff)}.cks-nota-guia{color:#6f7479;color:var(--fg-texto-3,#6f7479);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.cks-texto textarea{background:#0f1012;background:var(--fg-fundo,#0f1012);border:1px solid #3a3f46;border:1px solid var(--fg-linha-forte,#3a3f46);border-radius:10px;box-sizing:border-box;color:#ecebe7;color:var(--fg-texto,#ecebe7);font:15px/1.45 inherit;font:15px/1.45 var(--fg-corpo,inherit);min-height:64px;padding:10px 12px;resize:vertical;width:100%}.cks-texto textarea:focus{border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d);outline:none}.cks-form .cks-falta{color:#6f7479;color:var(--fg-texto-3,#6f7479);font-size:13px;margin:0}.cks-form .fg-erro{margin:0}.session-muscle-map{grid-gap:10px;display:grid;gap:10px;min-width:0}.session-muscle-map__zone{align-items:center;background:rgba(231,94,63,.045);border:1px solid #e75e3f47;border-radius:999px;color:#d9a189;display:inline-flex;font:600 9px IBM Plex Mono;gap:7px;justify-self:start;letter-spacing:.13em;min-height:28px;padding:6px 10px}.session-muscle-map__zone i{background:#ef6846;border-radius:50%;box-shadow:0 0 10px #ef684666;height:6px;width:6px}.session-muscle-map__views{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.premium-anatomy{background:radial-gradient(circle at 50% 42%,rgba(231,94,63,.045),#0000 50%),linear-gradient(180deg,hsla(0,0%,100%,.012),#0000001f);border:1px solid #94999e1f;border-radius:12px;display:grid;min-height:194px;overflow:hidden;padding:8px 5px 22px;place-items:center;position:relative}.premium-anatomy:after{background:linear-gradient(90deg,#0000,#e36b4d29,#0000);bottom:19px;content:"";height:1px;left:18%;position:absolute;right:18%}.premium-anatomy img{filter:none;height:164px;object-fit:contain;object-position:center;opacity:.99;position:relative;transform:scale(1.2);transform-origin:center 48%;width:142px;z-index:1}.premium-anatomy small{bottom:7px;color:#cdc9c294;font:500 8px IBM Plex Mono;letter-spacing:.22em;position:absolute;z-index:2}.session-muscle-map__target-label{color:#d2cdc494;font:500 9px IBM Plex Mono;letter-spacing:.16em;margin-top:1px;padding-left:1px}.session-muscle-map__legend{display:flex;flex-wrap:wrap;gap:6px}.session-muscle-map__legend>span{align-items:center;background:#08090a70;border:1px solid #94999e26;border-radius:999px;color:#aaa7a1;display:inline-flex;font:500 9px IBM Plex Mono;gap:6px;letter-spacing:.02em;min-height:29px;padding:6px 9px}.session-muscle-map__legend>span.primary{background:#e75e3f0d;border-color:#e75e3f5c;color:#e9aa94}.session-muscle-map__legend i{background:#e75e3f;border-radius:50%;box-shadow:0 0 8px #e75e3f59;flex:none;height:6px;width:6px}.session-muscle-map__legend small{color:#97999ab8;font:500 8px IBM Plex Mono;margin-left:1px}.session-muscle-map__legend>span:nth-child(n+5){display:none}@media(max-width:720px){.session-muscle-map{gap:9px}.premium-anatomy{border-radius:11px;min-height:184px}.premium-anatomy img{height:156px;transform:scale(1.22);width:136px}.session-muscle-map__legend{gap:5px}.session-muscle-map__legend>span{font-size:8.6px;min-height:27px;padding:5px 8px}}@media(max-width:390px){.premium-anatomy{min-height:176px}.premium-anatomy img{height:148px;transform:scale(1.22);width:128px}.session-muscle-map__legend>span{font-size:8.2px;padding-inline:7px}}.workout-page{max-width:940px;padding-top:24px}.workout-head{align-items:flex-end;margin-bottom:17px;padding:0 3px}.workout-head h2{font-size:clamp(2.15rem,4.8vw,3.65rem);letter-spacing:-.05em;line-height:.96;margin:6px 0 7px}.workout-head .muted,.workout-head>.muted{font-size:14px;letter-spacing:.002em}.workout-head .autosave-pill{font-size:9px;margin-bottom:3px}.workout-overview{align-items:center;background:radial-gradient(circle at 14% 18%,rgba(233,99,67,.035),#0000 28%),linear-gradient(145deg,#151719,#0b0c0d 72%,#090a0b);border:1px solid #e36b4d33;border-radius:16px;box-shadow:inset 0 1px hsla(0,0%,100%,.022),0 18px 44px #00000038;gap:14px 18px;grid-template-areas:"map copy" "kpis kpis";grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr);margin:0 0 14px;overflow:hidden;padding:18px}.workout-overview:before{background:linear-gradient(118deg,#0000 15%,hsla(0,0%,100%,.014) 38%,#0000 54%);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.workout-overview>.session-muscle-map{grid-area:map;position:relative;z-index:1}.workout-overview-copy{align-self:center;gap:7px;grid-area:copy;padding:4px 0 4px 2px;position:relative;z-index:1}.workout-overview-copy:before{background:linear-gradient(90deg,var(--fg-acao),#76503c);content:"";display:block;height:1px;margin-bottom:5px;width:26px}.workout-overview-copy span{color:#8f9193;font:500 10px IBM Plex Mono;letter-spacing:.16em}.workout-overview-copy b{color:var(--fg-acao);font:500 clamp(1.8rem,3.4vw,2.7rem) Sora,IBM Plex Sans,sans-serif;letter-spacing:-.04em;line-height:.98;margin:1px 0 3px}.workout-overview-copy small{color:#989a98;font-size:13px;line-height:1.4}.workout-kpis{background:#0000;border:0;border-radius:0;border-top:1px solid #94999e1f;display:block;grid-area:kpis;overflow:visible;position:relative;z-index:1}.workout-kpis>div{display:none}.workout-kpis>div:nth-child(2){align-items:center;background:#0000;display:grid;grid-template-areas:"label value" "sub value";grid-template-columns:1fr auto;min-height:58px;padding:10px 2px 0}.workout-kpis>div:nth-child(2) span{color:#929496;font:500 0 IBM Plex Mono;grid-area:label;letter-spacing:.13em}.workout-kpis>div:nth-child(2) span:after{content:"PROGRESSO DA SESSÃO";font-size:10px}.workout-kpis>div:nth-child(2) b{color:#f0eee8;font:500 27px Sora,IBM Plex Sans,sans-serif;grid-area:value;letter-spacing:-.04em;line-height:1}.workout-kpis>div:nth-child(2) b small{color:#aaa;font:500 11px IBM Plex Mono;letter-spacing:0}.workout-kpis>div:nth-child(2) em{color:#94bd60;font:500 10px IBM Plex Mono;font-style:normal;grid-area:sub;letter-spacing:.005em;margin-top:4px}.rest-banner,.session-banner{border-radius:12px;box-shadow:inset 0 1px #ffffff05,0 10px 24px #0000001f;margin-top:11px;min-height:54px;padding:12px 14px}.session-banner{border-left-width:2px}.rest-label,.session-banner b{font-size:11px;letter-spacing:.11em}.session-banner p{color:#969896;font-size:13px;margin-top:4px}.rest-banner{background:linear-gradient(145deg,#111315,#090a0b);border-color:#94999e29}.rest-banner.active{border-color:#e36b4d4d;box-shadow:inset 0 1px #ffffff05,0 12px 26px #00000029}.rest-time{font-size:20px}.exercise{background:linear-gradient(160deg,#141618,#0b0c0d 78%);border:1px solid #94999e29;border-radius:14px;box-shadow:inset 0 1px #ffffff05,0 14px 34px #00000029;margin:12px 0 0;overflow:hidden;padding:0;position:relative;transition:border-color .18s,transform .18s}.exercise:before{background:linear-gradient(180deg,var(--fg-acao),#e36b4d0f 52%,#0000);bottom:0;content:"";left:0;opacity:.5;position:absolute;top:0;width:1px}.exercise:hover{border-color:#e36b4d47;transform:translateY(-1px)}.exercise-title{background:linear-gradient(110deg,rgba(227,107,77,.025),#0000 46%);border-bottom:1px solid #94999e1a;margin:0;min-height:94px;padding:16px 18px 13px}.exercise-index{color:var(--fg-acao);display:inline-block;font:500 11px IBM Plex Mono;letter-spacing:.07em;margin-bottom:3px}.exercise-title h3{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:2px 0 5px}.exercise-title .muted{color:#999b99;font-size:13px}.technique-badge{border-radius:999px;font-size:10px;letter-spacing:.045em;margin-top:8px;min-height:29px;padding:5px 10px}.exercise-title .swap{background:hsla(0,0%,100%,.015);border-radius:9px;min-height:39px;min-width:39px}.progression-hint{background:linear-gradient(90deg,#a8d66d08,#0000000a);padding:11px 17px}.set-grid{gap:6px;grid-template-columns:42px minmax(74px,1fr) 82px 67px 58px 42px;padding:5px 13px 13px}.set-grid>span{font-size:9px;letter-spacing:.07em;padding:9px 5px 5px}.set-row{background:#0000;border-top:1px solid #94999e17;gap:6px;grid-template-columns:42px minmax(74px,1fr) 82px 67px 58px 42px;min-height:52px;padding:6px}.set-row input{background:#0a0b0c;border-radius:8px;font-size:14px;height:39px;padding:6px;text-align:center}.set-row b,.set-row span{font-size:13px}.set-check{border-radius:8px;height:39px;width:39px}.set-row.completed{background:hsla(86,56%,63%,.025);border-color:#a8d66d40}.partial-completion,.session-checkout{border-radius:13px;margin-top:13px;padding:16px}.finish-button{border-radius:10px;font-size:14px;letter-spacing:.005em;margin-top:13px;min-height:50px}@media(max-width:720px){.workout-page{max-width:none;padding:18px 10px 108px;width:100%}.workout-head{align-items:flex-start;margin-bottom:14px;padding:0 3px}.workout-head h2{font-size:2.25rem;margin-top:5px}.workout-head .muted{font-size:13px}.workout-head .autosave-pill{font-size:8.5px;padding:5px 7px}.workout-overview{grid-gap:11px;border-radius:14px;display:grid;gap:11px;grid-template-areas:"copy" "map" "kpis";grid-template-columns:1fr;padding:13px 12px 12px}.workout-overview-copy{align-items:end;display:grid;grid-template-areas:"label duration" "title duration";grid-template-columns:1fr auto;padding:1px 2px 0}.workout-overview-copy:before{display:none}.workout-overview-copy span{font-size:9px;grid-area:label}.workout-overview-copy b{font-size:2rem;grid-area:title;margin:3px 0 0}.workout-overview-copy small{color:#8f918e;font-size:11px;grid-area:duration;line-height:1.35;max-width:115px;text-align:right}.workout-kpis>div:nth-child(2){min-height:54px;padding-top:9px}.workout-kpis>div:nth-child(2) span:after{font-size:9px}.workout-kpis>div:nth-child(2) b{font-size:24px}.workout-kpis>div:nth-child(2) em{font-size:9px}.rest-banner,.session-banner{border-radius:11px;min-height:54px;padding:12px 13px}.exercise{border-radius:13px;margin-top:11px}.exercise-title{min-height:90px;padding:14px 14px 12px}.exercise-title h3{font-size:18px;max-width:250px}.exercise-title .swap{font-size:0;justify-content:center;min-width:39px;padding:0;width:39px}.exercise-title .swap svg{height:17px;width:17px}.progression-hint{padding:10px 14px}.set-grid{gap:4px;grid-template-columns:30px minmax(45px,1fr) 62px 50px 45px 37px;padding:4px 7px 11px}.set-grid>span{font-size:8px;letter-spacing:.04em;padding:8px 2px 4px;text-align:center}.set-row{gap:4px;grid-template-columns:30px minmax(45px,1fr) 62px 50px 45px 37px;min-height:51px;padding:5px 3px}.set-row input{font-size:13px;height:39px;padding:4px 2px}.set-row b,.set-row span{font-size:12px;text-align:center}.set-check{height:39px;width:37px}.session-checkout{grid-gap:12px;display:grid;gap:12px}.discomfort-options{width:100%}.discomfort-options button{flex:1 1;min-width:90px}}@media(max-width:390px){.workout-page{padding-left:8px;padding-right:8px}.workout-overview{padding-left:10px;padding-right:10px}.workout-head h2{font-size:2.1rem}.exercise-title h3{max-width:220px}.set-grid,.set-row{gap:3px;grid-template-columns:28px minmax(42px,1fr) 59px 48px 43px 35px}.set-grid{padding-left:6px;padding-right:6px}}.a6 .a6-signature{background:#0c0e0d;border:1px solid var(--fg-brasa-funda);border-radius:18px;box-shadow:0 12px 28px #0003;isolation:isolate;min-width:0;overflow:hidden;position:relative}.a6 .a6-signature .a6-hero{aspect-ratio:640/340;border:0;border-radius:0;height:auto;margin:0;overflow:hidden}.a6 .a6-signature .a6-hero img{display:block;height:100%;object-fit:cover;object-position:center 27%;width:100%}.a6 .a6-signature .a6-hero:after{background:linear-gradient(180deg,#0000 35%,#08090985 60%,#0c0e0d 78%)}.a6 .a6-signature-motto{bottom:32px;color:#f2eee8;font-size:10px;font-weight:600;left:18px;letter-spacing:1.7px;line-height:1.7;position:absolute;text-shadow:0 1px 8px #000;z-index:1}.a6 .a6-signature .a6-workout-card{background:linear-gradient(145deg,#1b1c1ad9,#0c0e0df5 70%);border:0;border-radius:16px 16px 0 0;box-shadow:inset 0 1px 0 #c7946120;margin-top:-18px;padding:15px 17px 17px;position:relative;z-index:2}.a6.a6-screen-0 .a6-signature h2{color:#f6f2ea;font-size:clamp(24px,6.7vw,30px)!important;letter-spacing:-.7px;line-height:1.1;margin:7px 0 8px;overflow-wrap:anywhere}.a6 .a6-signature .a6-workout-card>p{color:#bfc0ba;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.a6 .a6-signature .a6-meta{flex-wrap:wrap;font-size:12px;gap:23px;margin:13px 0 10px}.a6 .a6-signature-status{align-items:center;color:var(--fg-brasa-clara);display:flex;font-size:9px;gap:7px;letter-spacing:1.1px;line-height:1.4;margin-bottom:12px;min-height:20px}.a6 .a6-signature-status>span{background:var(--fg-acao);border-radius:50%;flex-shrink:0;height:4px;width:4px}.a6 .a6-signature-status.a6-completed{color:#a9c8b2;margin-bottom:7px}.a6 .a6-signature-status.a6-completed>span{background:#83b792;box-shadow:0 0 0 3px #83b79217}.a6 .a6-completed-meta{color:#858b86;font-size:10px;letter-spacing:.25px;margin:0 0 12px}.a6 .a6-signature .a6-primary{border-radius:11px;font-size:12px;letter-spacing:1.3px;min-height:48px;padding:12px 35px;position:relative;text-transform:uppercase}.a6 .a6-signature .a6-primary .a6-ico{position:absolute;right:16px}.a6 .a6-signature .a6-primary:focus-visible{outline:2px solid #fff0d4;outline-offset:3px}.a6 .a6-signature .a6-primary:disabled{background:linear-gradient(145deg,#252925,#171a18);border:1px solid #66806c66;box-shadow:inset 0 1px 0 #ffffff0a;color:#b8c6bb;cursor:default;opacity:1}.a6 .a6-signature .a6-primary:disabled .a6-ico{display:none}.a6 .a6-signature-completed{border-color:#5f745f80}@media(min-width:700px){.a6 .a6-signature .a6-hero{max-height:260px}.a6 .a6-signature h2{font-size:30px}}.forge-shell .a6.a6-screen-0 .a6-signature{grid-column-gap:0;background:linear-gradient(120deg,#1b1c1a,#0c0e0d 65%);border-radius:16px;column-gap:0;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-rows:auto auto}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero{align-self:stretch;aspect-ratio:auto;background:#0c0e0d;border-radius:0;grid-column:2;grid-row:1;max-height:none;min-height:150px;position:relative}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero img{display:block;inset:0;max-width:100%;object-fit:contain;position:absolute}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero:after{background:linear-gradient(90deg,#0c0e0d88,#0000 18%),linear-gradient(0deg,#0c0e0d,#0000 16%,#0000 84%,#0c0e0d);pointer-events:none}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{grid-column:1;grid-row:1;margin:0;padding:16px 8px 8px 14px}.forge-shell .a6.a6-screen-0 .a6-signature h2{font-size:clamp(21px,5.7vw,28px)!important;line-height:1.12;margin:8px 0}.forge-shell .a6.a6-screen-0 .a6-signature .a6-eyebrow{font-size:9px;letter-spacing:1.2px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card>p{font-size:11px;line-height:1.45}.forge-shell .a6.a6-screen-0 .a6-signature .a6-meta{font-size:11px;gap:6px 12px;margin:10px 0 0}.forge-shell .a6.a6-screen-0 .a6-signature-footer{grid-column:1/-1;grid-row:2;min-width:0;padding:8px 12px 12px}.forge-shell .a6.a6-screen-0 .a6-signature-status{font-size:9px;margin-bottom:8px;min-height:16px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary{min-height:46px;padding:10px 30px}@media(min-width:700px){.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero{min-height:190px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{padding:20px 16px 12px 20px}}.forge-shell .a6.a6-screen-0 .fg-inicio-data{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.forge-shell .a6.a6-screen-0 .fg-inicio-data .fg-inicio-selo{align-items:center;background:var(--fg-superficie);border:1px solid var(--fg-linha-forte);border-radius:var(--r-pilula);color:var(--fg-texto-2);display:inline-flex;font-style:normal;gap:6px;letter-spacing:.12em;padding:5px 11px 5px 9px}.forge-shell .a6.a6-screen-0 .fg-inicio-data .fg-inicio-selo:before{content:none}.forge-shell .a6.a6-screen-0 .fg-inicio-data .fg-inicio-selo svg{color:var(--fg-acao)}.forge-shell .a6.a6-screen-0 .fg-inicio-titulo{clip:auto;text-wrap:balance;color:var(--fg-texto);font:800 32px/1.08 var(--fg-display);height:auto;letter-spacing:-.025em;margin:6px 0 0;overflow:visible;position:static;white-space:normal;width:auto}.forge-shell .a6.a6-screen-0 .fg-linha{grid-gap:14px;align-items:center;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);color:var(--fg-texto);display:grid;font:inherit;gap:14px;grid-template-columns:28px minmax(0,1fr) auto;margin:0;min-height:64px;padding:14px 16px;text-align:left;width:100%}.forge-shell .a6.a6-screen-0 button.fg-linha{cursor:pointer}.forge-shell .a6.a6-screen-0 button.fg-linha:active{background:var(--fg-superficie-alta)}.forge-shell .a6.a6-screen-0 .fg-linha-icone{stroke-width:1.7;color:var(--fg-acao)}.forge-shell .a6.a6-screen-0 .fg-linha-seta{color:var(--fg-texto-2)}.forge-shell .a6.a6-screen-0 .fg-linha-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.forge-shell .a6.a6-screen-0 .fg-linha-rotulo{color:var(--fg-texto-3);font:700 var(--t-etiqueta) /1.2 var(--fg-corpo);letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.forge-shell .a6.a6-screen-0 .fg-linha-texto>strong{color:var(--fg-texto);font:700 17px/1.25 var(--fg-display)}.forge-shell .a6.a6-screen-0 .fg-linha-texto>small{color:var(--fg-texto-2);font:400 var(--t-apoio) /1.35 var(--fg-corpo)}.forge-shell .a6.a6-screen-0 .fg-inicio-proxima .fg-linha-rotulo{color:var(--fg-acao)}.forge-shell .a6.a6-screen-0 .fg-inicio-proxima .a6-meta{gap:14px;margin:2px 0 0}.forge-shell .a6.a6-screen-0 .fg-inicio-secao{color:var(--fg-texto);font:800 22px/1.2 var(--fg-display);letter-spacing:-.015em;margin:10px 0 0}.forge-shell .a6.a6-screen-0 .fg-inicio-dia{gap:12px;margin-top:0}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-card{background:var(--fg-superficie);border-color:var(--fg-linha);border-radius:var(--r-cartao)}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-card .a6-mini{align-items:start;column-gap:10px;grid-template-columns:24px minmax(0,1fr);padding:15px 15px 16px;row-gap:3px}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-card .a6-mini>.a6-ico{align-self:start;grid-row:1}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-copy>p{color:var(--fg-texto-2);font-size:13px}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-copy>strong{align-items:baseline;display:flex;flex-wrap:wrap;font:800 25px/1.1 var(--fg-display);gap:2px 10px;letter-spacing:-.02em;white-space:normal}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-copy>strong small{color:var(--fg-texto);font:600 14px/1 var(--fg-corpo);letter-spacing:0}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-copy>strong em{font:600 12.5px/1 var(--fg-corpo);font-style:normal;letter-spacing:0}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .fg-inicio-acima{color:var(--fg-acao)}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .fg-inicio-ok{color:var(--fg-ok)}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .fg-inicio-meta{color:var(--fg-texto-2);font:400 13px/1.3 var(--fg-corpo);grid-column:2}.forge-shell .a6.a6-screen-0 .fg-inicio-dia .forge-progress-track{height:6px;margin-top:12px}.forge-shell .a6.a6-screen-0 .fg-inicio-estado{display:flex;flex-direction:column;gap:10px}.forge-shell .a6.a6-screen-0 .fg-inicio-semana-numeros{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px}.forge-shell .a6.a6-screen-0 .fg-inicio-semana-numeros strong{color:var(--fg-texto);font:800 20px/1.2 var(--fg-display)}.forge-shell .a6.a6-screen-0 .fg-inicio-carga{border-left:1px solid var(--fg-linha-forte);color:var(--fg-texto-2);font:500 15px/1.2 var(--fg-corpo);padding-left:14px}.forge-shell .a6.a6-screen-0 .fg-inicio-prontidao .fg-linha-icone{color:var(--fg-texto-2)}.forge-shell .a6.a6-screen-0 .fg-inicio-scan .fg-linha-icone,.forge-shell .a6.a6-screen-0 button.fg-inicio-prontidao .fg-linha-icone{color:var(--fg-acao)}.fg-altura{display:flex;flex-direction:column;gap:6px;min-width:0}.fg-altura-caixa{display:block;position:relative}.fg-altura-caixa input{font-size:max(16px,1em);padding-right:46px;width:100%}.fg-altura-unidade{color:var(--fg-acao);color:var(--fg-metal,var(--fg-acao));font:600 12px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;pointer-events:none;position:absolute;right:14px;text-transform:none;top:50%;transform:translateY(-50%);transition:color .14s ease}.fg-altura-eco{color:#a2a7ab;color:var(--fg-texto-2,#a2a7ab);display:block;font:500 12px/1.35 Inter,system-ui,sans-serif;letter-spacing:0;min-height:16px;text-transform:none}.fg-altura-eco em{font-style:normal}.fg-altura-eco b{color:#f3f1ec;color:var(--fg-texto,#f3f1ec);font-weight:600}.fg-altura-alerta{color:#d7a85c;color:var(--fg-atencao,#d7a85c)}.prioridades{display:flex;flex-direction:column;gap:var(--e-4)}.prioridades-apoio{color:var(--fg-texto-3);font:400 var(--t-apoio) /1.5 var(--fg-corpo);margin:0}.prioridades-apoio b{color:var(--fg-texto-2);font-weight:600}.prioridades-foco{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);padding:var(--e-3)}.prioridades-foco ol{grid-gap:var(--e-2);display:grid;gap:var(--e-2);list-style:none;margin:0;padding:0}.prioridades-foco li{align-items:center;display:flex;gap:var(--e-2);min-width:0}.prioridades-foco li>b{align-items:center;background:var(--fg-acao);border-radius:50%;color:var(--fg-acao-tinta);display:inline-flex;flex:none;font:700 var(--t-etiqueta) /1 var(--fg-mono);height:22px;justify-content:center;width:22px}.prioridades-foco li>span{color:var(--fg-texto);flex:1 1;font:500 var(--t-corpo) /1.3 var(--fg-corpo);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prioridades-foco li>em{color:var(--fg-texto-3);flex:none;font:500 var(--t-etiqueta) /1 var(--fg-mono);font-style:normal;letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.prioridades-vazio{color:var(--fg-texto-3);font:400 var(--t-apoio) /1.4 var(--fg-corpo);margin:0}.prioridades-grupo{display:flex;flex-direction:column;gap:var(--e-2)}.prioridades-chips{display:flex;flex-wrap:wrap;gap:var(--e-2)}.prioridade-chip{align-items:center;background:#0000;border:1px solid var(--fg-linha-forte);border-radius:var(--r-pilula);color:var(--fg-texto-2);cursor:pointer;display:inline-flex;font:500 var(--t-apoio) /1 var(--fg-corpo);gap:6px;min-height:var(--fg-toque);padding:0 var(--e-3)}.prioridade-chip.marcada{background:var(--fg-superficie-alta);border-color:var(--fg-acao);color:var(--fg-texto);font-weight:600}.prioridade-chip:focus-visible{outline:2px solid var(--fg-acao);outline-offset:2px}.prioridade-ordem{align-items:center;background:var(--fg-acao);border-radius:50%;color:var(--fg-acao-tinta);display:inline-flex;font:700 10px/1 var(--fg-mono);height:18px;justify-content:center;width:18px}.prioridades-aviso{background:var(--fg-atencao-fundo);border-left:3px solid var(--fg-atencao);border-radius:var(--r-campo);color:var(--fg-texto-2);font:400 var(--t-apoio) /1.5 var(--fg-corpo);margin:0;padding:var(--e-3)}.prioridades-ok{align-items:center;color:var(--fg-ok);display:flex;font:500 var(--t-apoio) /1.4 var(--fg-corpo);gap:6px;margin:0}.prioridades-aviso>p{margin:0}.prioridades-alternativas{grid-gap:var(--e-2);border-top:1px solid var(--fg-linha);display:grid;gap:var(--e-2);list-style:none;margin:var(--e-3) 0 0;padding:var(--e-3) 0 0}.prioridades-alternativas b{color:var(--fg-texto);display:block;font:600 var(--t-apoio) /1.3 var(--fg-corpo)}.prioridades-alternativas span{color:var(--fg-texto-3);display:block;font:500 var(--t-etiqueta) /1.3 var(--fg-mono);margin-top:2px}.rede-protecao{color:var(--fg-texto);display:flex;flex-direction:column;gap:var(--e-3);margin:0 auto;max-width:520px;padding:var(--e-6) var(--fg-margem)}.rede-protecao h2{font-family:var(--fg-display);font-size:var(--t-titulo);font-weight:700;margin:0}.rede-protecao p{color:var(--fg-texto-3);font:400 var(--t-corpo) /1.5 var(--fg-corpo);margin:0}.rede-protecao code{background:var(--fg-superficie);border-radius:var(--r-campo);color:var(--fg-texto-3);font:400 var(--t-apoio) /1.5 var(--fg-mono);overflow-wrap:anywhere;padding:var(--e-3)}.conselho{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:12px;margin-bottom:22px;padding:22px 24px;position:relative}.conselho.tom-acao{border-left-color:var(--accent)}.conselho.tom-bom{border-left-color:var(--success)}.conselho.tom-treino{border-left-color:#4f8ff7}.conselho.tom-atencao{border-left-color:var(--warn)}.conselho.tom-neutro{border-left-color:var(--line)}.conselho-topo{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.conselho-etiqueta{color:var(--muted);font-weight:600;letter-spacing:1.6px}.conselho-alavanca,.conselho-etiqueta{font-size:10px;text-transform:uppercase}.conselho-alavanca{border:1px solid #0000;border-radius:999px;font-weight:700;letter-spacing:1.1px;padding:4px 10px;white-space:nowrap}.conselho-alavanca.tom-acao{background:#221b13;border-color:#544430;color:var(--accent)}.conselho-alavanca.tom-bom{background:#161c0e;border-color:#3d4a20;color:var(--success)}.conselho-alavanca.tom-treino{background:#0e1626;border-color:#1f3660;color:#7fb0ff}.conselho-alavanca.tom-atencao{background:#1f1610;border-color:#4d3520;color:var(--warn)}.conselho-alavanca.tom-neutro{background:var(--elevated);border-color:var(--line);color:var(--muted)}.conselho h3{text-wrap:balance;color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.4px;line-height:1.2;margin:0 0 10px}.conselho-motivo{color:#cfccc5;font-size:14px;line-height:1.65;margin:0;max-width:62ch}.conselho-placar{align-items:center;background:var(--elevated);border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px;padding:9px 12px}.conselho-placar p{align-items:center;display:flex;font-size:12px;gap:7px;margin:0}.conselho-placar p span{color:var(--muted)}.placar-acertou{color:var(--success)}.placar-errou{color:#e08a6a}.placar-corrido{color:var(--muted);font-size:11px;white-space:nowrap}.conselho-mudanca{background:var(--elevated);border:1px solid var(--line);border-radius:10px;margin:16px 0 0;padding:14px 16px}.conselho-troca{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:11px}.conselho-troca .de{color:var(--muted);font-size:15px;text-decoration:line-through}.conselho-troca .para{font-feature-settings:"tnum";color:var(--text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.3px}.conselho-troca .delta{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 8px}.conselho-troca .delta.corte{background:#221b13;color:var(--accent)}.conselho-troca .delta.soma{background:#161c0e;color:var(--success)}.conselho-trava{color:var(--muted);display:block;font-size:11px;margin-top:9px}.conselho-previsao{border-left:2px solid var(--line);color:#bdbab3;font-size:13px;line-height:1.6;margin:15px 0 0;padding-left:12px}.conselho-previsao strong{color:var(--text);font-weight:600}.conselho-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.conselho-principal,.conselho-secundario{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;padding:11px 17px;transition:background .16s,border-color .16s,opacity .16s}.conselho-principal{background:var(--accent);color:#15110f}.conselho-principal:hover:not(:disabled){background:var(--accent-bright)}.conselho-secundario{background:#0000;border-color:var(--line);color:#cfccc5}.conselho-secundario:hover:not(:disabled){background:var(--elevated);border-color:var(--accent)}.conselho-principal:disabled,.conselho-secundario:disabled{cursor:default;opacity:.55}.conselho-resolvido{color:var(--muted);font-size:12.5px;margin:16px 0 0}.conselho-aviso{color:var(--success);font-size:12.5px;margin:11px 0 0}.conselho-leitura{grid-gap:14px;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:20px;padding-top:18px}.conselho-numero{display:flex;flex-direction:column;gap:3px;min-width:0}.conselho-numero-rotulo{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.conselho-numero strong{font-feature-settings:"tnum";color:var(--text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.3px}.conselho-numero small{color:var(--muted);font-size:10.5px;line-height:1.35}.conselho-vazio{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:11px}.conselho-vazio p{margin:0}.conselho-bloqueado{border-left-color:var(--accent)}.conselho-bloqueado h3{margin-top:9px}.conselho-bloqueado p{color:#bdbab3;font-size:13.5px;line-height:1.65;margin:0;max-width:62ch}.girando{animation:conselho-girar 1s linear infinite}@keyframes conselho-girar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.girando{animation:none}}@media(max-width:720px){.conselho{border-radius:12px;padding:18px 17px}.conselho h3{font-size:19px}.conselho-motivo{font-size:13.5px}.conselho-leitura{gap:16px 14px;grid-template-columns:1fr 1fr}.conselho-acoes{gap:8px}.conselho-principal,.conselho-secundario{flex:1 1 auto;justify-content:center}}.forge-shell .a6 .conselho{padding:17px 16px}.forge-shell .a6 .conselho .conselho-alavanca,.forge-shell .a6 .conselho .conselho-etiqueta,.forge-shell .a6 .conselho .conselho-numero-rotulo{text-transform:uppercase}.forge-shell .a6 .conselho h3{color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1.22;margin:0 0 9px}.forge-shell .a6 .conselho .conselho-motivo{font-size:13.5px;line-height:1.6}.forge-shell .a6 .conselho .conselho-previsao{font-size:12.5px;line-height:1.55}.forge-shell .a6 .conselho .conselho-troca .para{font-size:19px}.forge-shell .a6 .conselho .conselho-numero strong{font-size:16px}.forge-shell .a6 .conselho .conselho-acoes{flex-wrap:nowrap;gap:9px;margin-top:16px}.forge-shell .a6 .conselho .conselho-principal,.forge-shell .a6 .conselho .conselho-secundario{flex:0 1 auto;font-size:12.5px;min-height:42px;padding:0 14px;white-space:nowrap}.forge-shell .a6 .conselho .conselho-leitura{gap:13px 12px;margin-top:16px;padding-top:15px}@media(max-width:359px){.forge-shell .a6 .conselho .conselho-acoes{flex-wrap:wrap}.forge-shell .a6 .conselho .conselho-principal,.forge-shell .a6 .conselho .conselho-secundario{flex:1 1 auto;justify-content:center}}.forge-shell .a6 .livre{border-color:#232726;border-color:var(--home-line,#232726);margin-top:12px;padding:16px}.forge-shell .a6 .livre .a6-eyebrow{color:#f0a47e;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.forge-shell .a6 .livre .livre-titulo{color:#eceded;font:700 19px/1.25 var(--fg-corpo);margin:0}.forge-shell .a6 .livre .livre-fonte,.forge-shell .a6 .livre .livre-nota,.forge-shell .a6 .livre .livre-sub{color:#9a9d9d;font:400 13px/1.45 var(--fg-corpo);margin:6px 0 0}.forge-shell .a6 .livre .livre-fonte{color:#7c7f7f;font-size:11px;margin-top:14px}.livre .livre-abrir,.livre .livre-registrar{background:#e36b4d;background:var(--fg-acao,#e36b4d);border:0;border-radius:12px;color:#170b06;cursor:pointer;font:700 16px/1 var(--fg-corpo);margin-top:14px;min-height:52px;width:100%}.livre .livre-registrar:disabled{cursor:progress;opacity:.7}.livre .livre-busca input{background:#0b0c0d;border:1px solid #303336;border-radius:12px;color:#eceded;font:400 16px/1 var(--fg-corpo);margin-top:14px;min-height:48px;padding:0 14px;width:100%}.livre .livre-categorias{display:flex;gap:6px;margin:10px -16px 0;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.livre .livre-categorias button{background:#0e0f10;border:1px solid #303336;border-radius:999px;color:#c9cbcb;cursor:pointer;flex:none;font:500 13px/1 var(--fg-corpo);min-height:36px;padding:0 12px;white-space:nowrap}.livre .livre-categorias button[aria-pressed=true]{background:#f06b421f;border-color:#f06b42b3;color:#f2a47e}.livre .livre-ideias,.livre .livre-prato,.livre .livre-resultados{list-style:none;margin:10px 0 0;padding:0}.livre .livre-resultados{border:1px solid #222426;border-radius:12px;max-height:300px;overflow-y:auto}.livre .livre-resultados li+li{border-top:1px solid #ffffff0d}.livre .livre-resultados button{align-items:center;background:#0000;border:0;color:#eceded;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:8px 12px;text-align:left;width:100%}.livre .livre-resultados button svg{color:#e36b4d;color:var(--fg-acao,#e36b4d);flex:none}.livre .livre-prato b,.livre .livre-resultados b{display:block;font:600 14px/1.3 var(--fg-corpo)}.livre .livre-resultados small{color:#9a9d9d;display:block;font:400 12px/1.3 var(--fg-corpo);margin-top:3px}.livre .livre-vazio{color:#9a9d9d;font:400 13px/1.4 var(--fg-corpo);padding:14px 12px}.forge-shell .a6 .livre .livre-h4{color:#eceded;font:600 14px/1 var(--fg-corpo);margin:18px 0 0}.livre .livre-prato li{border-bottom:1px solid #ffffff0d;padding:12px 0}.livre .livre-prato-topo{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.livre .livre-remover{background:#0000;border:0;border-radius:8px;color:#9a9d9d;cursor:pointer;display:grid;flex:none;height:36px;place-items:center;width:36px}.livre .livre-prato-linha{grid-gap:8px 10px;align-items:center;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.livre .livre-opcoes select,.livre .livre-prato-linha select{background:#0b0c0d;border:1px solid #303336;border-radius:10px;color:#eceded;font:400 14px/1 var(--fg-corpo);min-height:44px;min-width:0;padding:0 10px;width:100%}.livre .livre-prato-linha select{grid-column:1/-1}.livre .livre-qtd{align-items:center;border:1px solid #303336;border-radius:10px;display:inline-flex;justify-self:start;overflow:hidden}.livre .livre-qtd button{background:#0e0f10;border:0;color:#eceded;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.livre .livre-qtd output{font-feature-settings:"tnum";color:#eceded;font:600 16px/1 var(--fg-corpo);font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.livre .livre-kcal{font-feature-settings:"tnum";color:#c9cbcb;font:500 14px/1 var(--fg-corpo);font-variant-numeric:tabular-nums;justify-self:end}.livre .livre-opcoes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.livre .livre-opcoes label{grid-gap:6px;color:#9a9d9d;display:grid;font:500 12px/1 var(--fg-corpo);gap:6px}.livre .livre-resultado{background:#0e0f10;border:1px solid #2b2d30;border-radius:14px;margin-top:16px;padding:14px}.livre .livre-total{align-items:baseline;display:flex;gap:8px}.livre .livre-total strong{font-feature-settings:"tnum";color:#eceded;font:700 32px/1 var(--fg-corpo);font-variant-numeric:tabular-nums}.livre .livre-total span{color:#9a9d9d;font:400 13px/1 var(--fg-corpo)}.forge-shell .a6 .livre .livre-linha,.forge-shell .a6 .livre .livre-macros{font-feature-settings:"tnum";color:#c9cbcb;font:400 13px/1.45 var(--fg-corpo);font-variant-numeric:tabular-nums;margin:8px 0 0}.forge-shell .a6 .livre .livre-veredito{color:#eceded;font:500 14px/1.45 var(--fg-corpo);margin:12px 0 0}.livre .livre-selo{border-radius:999px;display:inline-block;font:600 11px/1.3 var(--fg-corpo);letter-spacing:.04em;margin-right:8px;padding:3px 8px;text-transform:uppercase;vertical-align:1px}.livre .livre-veredito.is-ok .livre-selo{background:#78be7824;color:#9fd59f}.livre .livre-veredito.is-atencao .livre-selo{background:#f0b45a24;color:#f0c47e}.livre .livre-veredito.is-alto .livre-selo{background:#f06b4229;color:#f2a47e}.livre .livre-ideias li{color:#c9cbcb;font:400 13px/1.45 var(--fg-corpo);margin-top:8px;padding-left:14px;position:relative}.livre .livre-ideias li:before{background:#e36b4d;background:var(--fg-acao,#e36b4d);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.forge-shell .a6 .livre .livre-ok{color:#9fd59f;font:500 13px/1.4 var(--fg-corpo);margin:10px 0 0}.forge-shell .a6 .livre .livre-erro{color:#ff9f86;font:500 13px/1.4 var(--fg-corpo);margin:10px 0 0}.livre :is(button,select,input):focus-visible{outline:3px solid #f06b428c;outline-offset:2px}.livre .sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:380px){.livre .livre-opcoes{grid-template-columns:1fr}}.forge-shell .a6 .livre .livre-orcamento{border-radius:10px;font:500 13px/1.45 var(--fg-corpo);margin:12px 0 0;padding:10px 12px}.forge-shell .a6 .livre .livre-orcamento.is-dentro{background:#78be781a;color:#9fd59f}.forge-shell .a6 .livre .livre-orcamento.is-fora{background:#f06b421f;color:#f2a47e}.forge-shell .a6 .livre-analise{border-color:#232726;border-color:var(--home-line,#232726);margin-top:12px;padding:16px}.forge-shell .a6 .livre-analise .a6-eyebrow{color:#f0a47e;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.forge-shell .a6 .livre-analise .livre-analise-titulo{color:#eceded;font:700 19px/1.25 var(--fg-corpo);margin:0}.forge-shell .a6 .livre-analise .livre-analise-sub{color:#9a9d9d;font:400 13px/1.45 var(--fg-corpo);margin:6px 0 0}.livre-analise .livre-analise-botao{background:#e36b4d;background:var(--fg-acao,#e36b4d);border:0;border-radius:12px;color:#170b06;cursor:pointer;font:700 16px/1 var(--fg-corpo);margin-top:14px;min-height:52px;width:100%}.livre-analise .livre-analise-botao:disabled{cursor:progress;opacity:.7}.livre-analise .livre-analise-de-novo{background:#0000;border:1px solid #34373a;border-radius:12px;color:#c9cbcb;cursor:pointer;font:500 14px/1 var(--fg-corpo);margin-top:8px;min-height:44px;width:100%}.livre-analise .livre-analise-resultado{margin-top:14px}.forge-shell .a6 .livre-analise .livre-analise-veredito{background:#0e0f10;border:1px solid #2b2d30;border-radius:14px;color:#eceded;font:500 15px/1.45 var(--fg-corpo);margin:0;padding:14px}.livre-analise .livre-analise-veredito span{display:block;font:800 20px/1.1 var(--fg-corpo);font:800 20px/1.1 var(--fg-display,var(--fg-corpo));margin-bottom:6px}.livre-analise .livre-analise-veredito.is-liberada span{color:#9fd59f}.livre-analise .livre-analise-veredito.is-liberada_com_limite span{color:#f0c47e}.livre-analise .livre-analise-veredito.is-ainda_nao span{color:#f2a47e}.livre-analise .livre-analise-veredito.is-sem_dados span{color:#c9cbcb}.livre-analise .livre-analise-veredito.is-liberada{border-color:#78be7859}.livre-analise .livre-analise-veredito.is-liberada_com_limite{border-color:#f0b45a59}.livre-analise .livre-analise-veredito.is-ainda_nao{border-color:#f06b4259}.forge-shell .a6 .livre-analise .livre-analise-periodo{font-feature-settings:"tnum";color:#9a9d9d;font:400 12px/1.4 var(--fg-corpo);font-variant-numeric:tabular-nums;margin:8px 0 0}.forge-shell .a6 .livre-analise .livre-analise-orcamento{color:#c9cbcb;font:400 14px/1.45 var(--fg-corpo);margin:12px 0 0}.livre-analise .livre-analise-orcamento strong{font-feature-settings:"tnum";color:#eceded;font-variant-numeric:tabular-nums}.livre-analise .livre-analise-criterios{list-style:none;margin:12px 0 0;padding:0}.livre-analise .livre-analise-criterios li{grid-gap:10px;align-items:start;border-top:1px solid #ffffff0d;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:11px 0}.livre-analise .livre-analise-icone{background:#1b1c1e;border-radius:50%;color:#9a9d9d;display:grid;height:26px;place-items:center;width:26px}.livre-analise li.is-ok .livre-analise-icone{background:#78be7829;color:#9fd59f}.livre-analise li.is-atencao .livre-analise-icone{background:#f0b45a29;color:#f0c47e}.livre-analise li.is-falta .livre-analise-icone{background:#f06b422e;color:#f2a47e}.livre-analise .livre-analise-criterios b{color:#eceded;display:block;font:600 14px/1.3 var(--fg-corpo)}.livre-analise .livre-analise-criterios small{color:#9a9d9d;display:block;font:400 12px/1.4 var(--fg-corpo);margin-top:3px}.livre-analise .livre-analise-criterios em{font-feature-settings:"tnum";color:#c9cbcb;font:600 13px/1.3 var(--fg-corpo);font-style:normal;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.forge-shell .a6 .livre-analise .livre-analise-erro{color:#ff9f86;font:500 13px/1.4 var(--fg-corpo);margin:10px 0 0}.livre-analise :is(button):focus-visible{outline:3px solid #f06b428c;outline-offset:2px}.forge-shell .a6.a6-screen-3 .ds-semana{padding:20px 20px 18px}.forge-shell .a6.a6-screen-3 .ds-semana .a6-eyebrow{color:var(--fg-acao)}.forge-shell .a6.a6-screen-3 .ds-semana h2{text-wrap:balance;color:var(--fg-texto);font:800 24px/1.15 var(--fg-display)!important;letter-spacing:-.02em;margin:10px 0 18px}.forge-shell .a6.a6-screen-3 .ds-carregando{color:var(--fg-texto-2);font:400 14px/1.4 var(--fg-corpo);margin:12px 0 0}.forge-shell .a6.a6-screen-3 .ds-numeros{border-top:1px solid var(--fg-linha);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.forge-shell .a6.a6-screen-3 .ds-numeros>div{border-left:1px solid var(--fg-linha);display:flex;flex-direction:column;gap:6px;padding:0 12px}.forge-shell .a6.a6-screen-3 .ds-numeros>div:first-child{border-left:0;padding-left:0}.forge-shell .a6.a6-screen-3 .ds-numeros strong{font-feature-settings:"tnum";color:var(--fg-texto);font:800 28px/1 var(--fg-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.forge-shell .a6.a6-screen-3 .ds-numeros strong small{color:var(--fg-texto-2);font:500 15px/1 var(--fg-corpo)}.forge-shell .a6.a6-screen-3 .ds-numeros span{color:var(--fg-texto-2);display:flex;flex-direction:column;font:500 13px/1.3 var(--fg-corpo);gap:4px}.forge-shell .a6.a6-screen-3 .ds-numeros em{font:600 12px/1.3 var(--fg-corpo);font-style:normal}.forge-shell .a6.a6-screen-3 .ds-sobe{color:var(--fg-ok)}.forge-shell .a6.a6-screen-3 .ds-desce{color:var(--fg-texto-3)}.forge-shell .a6.a6-screen-3 .ds-bloco{display:flex;flex-direction:column;gap:10px}.forge-shell .a6.a6-screen-3 .ds-bloco .a6-section-title h2{font:800 22px/1.2 var(--fg-display)}.forge-shell .a6.a6-screen-3 .ds-vazio{color:var(--fg-texto-2);font:400 14px/1.45 var(--fg-corpo);margin:0}.forge-shell .a6.a6-screen-3 .ds-musculos,.forge-shell .a6.a6-screen-3 .ds-recordes{list-style:none;margin:0;padding:4px 16px}.forge-shell .a6.a6-screen-3 .ds-recordes li{grid-gap:12px;align-items:center;border-top:1px solid var(--fg-linha);display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:14px 0}.forge-shell .a6.a6-screen-3 .ds-recordes li:first-child{border-top:0}.forge-shell .a6.a6-screen-3 .ds-recorde-icone{background:var(--fg-acao-fraca);border-radius:999px;color:var(--fg-acao);display:grid;height:36px;place-items:center;width:36px}.forge-shell .a6.a6-screen-3 .ds-confira .ds-recorde-icone{background:var(--fg-atencao-fundo);color:var(--fg-atencao)}.forge-shell .a6.a6-screen-3 .ds-recorde-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.forge-shell .a6.a6-screen-3 .ds-recorde-texto b{color:var(--fg-texto);font:600 15px/1.3 var(--fg-corpo)}.forge-shell .a6.a6-screen-3 .ds-recorde-texto small{color:var(--fg-texto-2);font:400 13px/1.35 var(--fg-corpo)}.forge-shell .a6.a6-screen-3 .ds-confira .ds-recorde-texto small{color:var(--fg-atencao)}.forge-shell .a6.a6-screen-3 .ds-recorde-marca{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.forge-shell .a6.a6-screen-3 .ds-recorde-marca strong{font-feature-settings:"tnum";color:var(--fg-brasa-clara);font:800 18px/1 var(--fg-display);font-variant-numeric:tabular-nums;white-space:nowrap}.forge-shell .a6.a6-screen-3 .ds-recorde-marca em{color:var(--fg-ok);font:600 11px/1 var(--fg-corpo);font-style:normal;white-space:nowrap}.forge-shell .a6.a6-screen-3 .ds-confira .ds-recorde-marca strong{color:var(--fg-texto-3)}.forge-shell .a6.a6-screen-3 .ds-musculos li{grid-gap:8px 12px;align-items:center;border-top:1px solid var(--fg-linha);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto auto;padding:13px 0}.forge-shell .a6.a6-screen-3 .ds-musculos li:first-child{border-top:0}.forge-shell .a6.a6-screen-3 .ds-musculo-nome{color:var(--fg-texto);font:600 15px/1.2 var(--fg-corpo)}.forge-shell .a6.a6-screen-3 .ds-musculo-conta{font-feature-settings:"tnum";color:var(--fg-texto);font:800 17px/1 var(--fg-display);font-variant-numeric:tabular-nums}.forge-shell .a6.a6-screen-3 .ds-musculo-conta small{color:var(--fg-texto-2);font:500 13px/1 var(--fg-corpo)}.forge-shell .a6.a6-screen-3 .ds-chip{background:var(--fg-superficie-alta);border-radius:999px;color:var(--fg-texto-2);font:600 11px/1 var(--fg-corpo);padding:4px 9px;white-space:nowrap}.forge-shell .a6.a6-screen-3 .ds-completo{background:var(--fg-ok-fundo);color:var(--fg-ok)}.forge-shell .a6.a6-screen-3 .ds-barra{background:var(--fg-superficie-toque);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.forge-shell .a6.a6-screen-3 .ds-barra i{background:var(--fg-acao);border-radius:inherit;display:block;height:100%}.forge-shell .a6.a6-screen-3 .ds-completo+.ds-barra i{background:var(--fg-ok)}.forge-shell .a6.a6-screen-3 .ds-volume{color:var(--fg-texto-2);font:400 13px/1.45 var(--fg-corpo);grid-column:1/-1}.forge-shell .a6.a6-screen-3 .ds-volume b{color:var(--fg-texto);font-weight:600}.forge-shell .a6.a6-screen-3 .ds-volume-no-alvo{color:var(--fg-ok)}.forge-shell .a6.a6-screen-3 .ds-volume-abaixo-do-minimo,.forge-shell .a6.a6-screen-3 .ds-volume-acima-do-maximo{color:var(--fg-atencao)}.forge-shell .a6.a6-screen-3 .ds-fonte{color:var(--fg-texto-3);font:400 12px/1.45 var(--fg-corpo);margin:10px 2px 0}.forge-shell .a6.a6-screen-3 .a6-pr strong{color:var(--fg-brasa-clara)}.forge-shell .a6.a6-screen-3 .a6-pr .a6-delta{color:var(--fg-texto-2);font-size:12px}.forge-shell .a6.a6-screen-3 .ds-comparacao{font:500 13px/1.4 var(--fg-corpo);margin:14px 0 0}.scan-form{grid-gap:14px;display:grid;gap:14px;margin-top:8px}.scan-item{grid-gap:8px;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:14px;display:grid;gap:8px;padding:14px}.scan-item-topo{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.scan-item-topo b{color:var(--fg-texto);font:600 15px var(--fg-corpo)}.scan-item-topo small{color:var(--fg-texto-2);font:12px var(--fg-corpo)}.scan-escala{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.scan-escala button{background:var(--fg-superficie-alta);border:1px solid var(--fg-linha);border-radius:10px;color:var(--fg-texto-2);cursor:pointer;font:600 15px var(--fg-corpo);min-height:44px;min-height:var(--fg-toque,44px);transition:background .15s,border-color .15s,color .15s}.scan-escala button.ativo{background:var(--fg-acao-fraca);border-color:var(--fg-acao);color:var(--fg-texto)}.scan-escala button:focus-visible{outline:2px solid var(--fg-acao);outline-offset:2px}.scan-dieta{grid-template-columns:repeat(4,1fr)}.scan-dieta button{font-size:13px;padding:0 4px}.scan-legenda{color:var(--fg-texto-3);display:flex;font:11px var(--fg-corpo);justify-content:space-between}.scan-recado{grid-gap:8px;display:grid;gap:8px}.scan-recado b{color:var(--fg-texto);font:600 15px var(--fg-corpo)}.scan-recado small{color:var(--fg-texto-3);font-weight:400}.scan-recado textarea{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:12px;color:var(--fg-texto);font:15px/1.45 var(--fg-corpo);min-height:84px;padding:12px;resize:vertical}.scan-recado textarea:focus-visible{outline:2px solid var(--fg-acao);outline-offset:-1px}.scan-resultado{grid-gap:14px;display:grid;gap:14px;margin-top:8px}.scan-bloco{grid-gap:8px;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:14px;display:grid;gap:8px;padding:16px}.scan-rotulo{color:var(--fg-metal);font:600 11px var(--fg-mono);letter-spacing:.14em;text-transform:uppercase}.scan-leitura{font:500 16px/1.5 var(--fg-corpo)}.scan-dicas,.scan-leitura{color:var(--fg-texto);margin:0}.scan-dicas{grid-gap:10px;display:grid;font:15px/1.5 var(--fg-corpo);gap:10px;padding-left:20px}.scan-dicas li::marker{color:var(--fg-acao);font-weight:600}.scan-motivacao{background:var(--fg-acao-fraca);border-left:3px solid var(--fg-acao);border-radius:0 12px 12px 0;font:500 16px/1.45 var(--fg-corpo);padding:14px 16px}.scan-alerta,.scan-motivacao{color:var(--fg-texto);margin:0}.scan-alerta{align-items:flex-start;background:var(--fg-atencao-fundo);border:1px solid var(--fg-atencao);border-radius:12px;display:flex;font:14px/1.45 var(--fg-corpo);gap:10px;padding:12px 14px}.scan-alerta svg{color:var(--fg-atencao);flex:none;margin-top:2px}.scan-fonte{align-items:center;color:var(--fg-texto-3);display:flex;font:12px var(--fg-corpo);gap:6px;margin:0}.scan-plano{grid-gap:12px;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:14px;display:grid;gap:12px;padding:16px}.scan-plano p{color:var(--fg-texto-2);font:15px/1.5 var(--fg-corpo);margin:0}.forge-shell .a6.scan-tela .scan-alerta,.forge-shell .a6.scan-tela .scan-leitura,.forge-shell .a6.scan-tela .scan-motivacao{color:var(--fg-texto)}.forge-shell .a6.scan-tela .scan-rotulo{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.forge-shell .a6.scan-tela .scan-dicas{counter-reset:dica;list-style:none;padding-left:0}.forge-shell .a6.scan-tela .scan-dicas li{color:var(--fg-texto);counter-increment:dica;padding-left:34px;position:relative}.forge-shell .a6.scan-tela .scan-dicas li:before{background:var(--fg-acao-fraca);border-radius:50%;color:var(--fg-acao);content:counter(dica);font:600 12px/22px var(--fg-mono);height:22px;left:0;position:absolute;text-align:center;top:1px;width:22px}.workout-page .exercise-title{grid-gap:10px;background:none;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px;min-height:0;padding:14px}.workout-page .exercise-title>div{min-width:0}.workout-page .exercise-photo-heading{align-items:center;gap:12px}.workout-page .exercise-photo-heading h3{font-size:17px;line-height:1.3;margin:0;max-width:none;overflow-wrap:anywhere}.workout-photo-button{background:#0000;border:0;border-radius:10px;cursor:zoom-in;display:block;flex:0 0 72px;height:72px;padding:0;width:72px}.workout-page .workout-photo-button .exercise-photo{flex-basis:72px;height:72px;width:72px}.exercise-load-unit select:focus-visible,.exercise-note-details summary:focus-visible,.workout-photo-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.exercise-photo.workout-photo-expanded{aspect-ratio:1;box-shadow:none;height:auto;max-height:65vh;width:100%}.workout-page .exercise-title .swap{height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.workout-page .exercise-title .swap span{display:none}.workout-page .exercise-title .muted{font-size:12px;line-height:1.5;margin:6px 0 0}.exercise-note-details{font-size:13px;line-height:1.5;margin-top:8px}.exercise-note-details summary{align-items:center;color:var(--accent);cursor:pointer;display:flex;min-height:44px}.exercise-load-unit{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:flex-end;padding:4px 14px}.exercise-load-unit select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:16px;min-height:44px;min-width:72px;padding:8px}.workout-page .exercise-grid .set-grid,.workout-page .exercise-grid .set-row{gap:4px;grid-template-columns:24px minmax(32px,1fr) minmax(52px,1.2fr) minmax(40px,1fr) minmax(36px,.8fr) 44px;min-width:0}.workout-page .exercise-grid .set-grid{padding:4px 8px 12px}.workout-page .exercise-grid .set-row{padding:6px 0}.workout-page .set-row input{font-size:16px;min-height:44px;min-width:0}.workout-page .set-check{height:44px;width:44px}.workout-page .set-grid>span{font-size:8px;letter-spacing:0;padding-inline:0;text-align:center}.workout-page .set-row.completed input{opacity:.8}@media(prefers-reduced-motion:reduce){.workout-page .exercise{transition:none}.workout-page .exercise:hover{transform:none}}.va-resultado{grid-gap:16px;background:linear-gradient(145deg,#151719,#0b0d0e);border:1px solid #e36b4d36;border-radius:12px;display:grid;gap:16px;margin-top:12px;padding:18px 16px 16px}.va-topo{grid-gap:4px;display:grid;gap:4px}.va-topo b{font-size:15px;letter-spacing:-.01em}.va-topo .muted{font-size:12px}.va-bloco{grid-gap:8px;border-top:1px solid #e36b4d24;display:grid;gap:8px;padding-top:14px}.va-bloco:first-of-type{border-top:0;padding-top:0}.va-bloco h4{color:var(--muted);font:500 10px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.16em;margin:0;text-transform:uppercase}.va-bloco p{color:#dedbd3;font-size:13px;line-height:1.6}.va-etiquetas{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.va-etiquetas li{border:1px solid var(--line);border-radius:999px;font-size:12.5px;line-height:1.2;padding:5px 11px}.va-forte li{border-color:#a8c6866b;color:#cfe0b6}.va-atencao li{border-color:#e36b4d73;color:#f0b6a2}.va-prioridades{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.va-prioridades li{align-items:baseline;display:flex;font-size:13.5px;gap:12px;line-height:1.4}.va-prioridades span{color:var(--accent);flex:none;font:500 11px IBM Plex Mono,ui-monospace,monospace}.va-limitacoes{grid-gap:5px;color:var(--muted);display:grid;font-size:12.5px;gap:5px;line-height:1.55;margin:0;padding-left:16px}.va-aviso{border-top:1px solid #e36b4d24;color:var(--muted);font-size:11.5px;line-height:1.6;padding-top:14px}@media (max-width:560px){.va-resultado{gap:14px;padding:16px 14px 14px}}.va-frases{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.va-frases li{color:#dedbd3;font-size:13.5px;line-height:1.55;padding-left:14px;position:relative}.va-frases li:before{background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.62em;width:5px}.pf-secao{--pf-ouro:var(--fg-acao);--pf-brasa:#e36b4d;grid-gap:14px;background:radial-gradient(120% 70% at 50% -10%,#e36b4d17,#0000 60%),linear-gradient(168deg,#17181a,#101113 46%,#0b0c0d);border:1px solid #e36b4d29;border-radius:18px;box-shadow:0 20px 44px -28px #000,inset 0 1px 0 #ffffff0a;display:grid;gap:14px;padding:16px 14px 18px}.pf-topo{align-items:center;display:flex;gap:10px;justify-content:space-between}.pf-eyebrow{color:var(--pf-ouro);font:500 9.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.pf-topo h3{font-size:clamp(19px,5.4vw,23px);letter-spacing:-.02em;line-height:1.1;margin:5px 0 0}.pf-acao{align-items:center;background:#e36b4d14;border:1px solid #e36b4d57;border-radius:999px;color:var(--pf-ouro);display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:6px;min-height:44px;padding:0 14px}.pf-acao.cheia{background:linear-gradient(180deg,var(--pf-brasa),#c9553a);border-color:#0000;color:#17110e;justify-content:center;width:100%}.pf-vazio{grid-gap:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.028),#0000002e);border:1px solid #ffffff0d;border-radius:14px;display:grid;gap:6px;padding:18px 16px}.pf-vazio p{font-size:15px;font-weight:600;line-height:1.35}.pf-vazio span{color:var(--muted);font-size:12.5px;line-height:1.5}.pf-vazio .pf-acao{margin-top:8px}.pf-angulos{-webkit-overflow-scrolling:touch;display:flex;gap:6px;margin:0 -14px;overflow-x:auto;padding:0 14px 2px;scroll-snap-type:x mandatory;scrollbar-width:none}.pf-angulos::-webkit-scrollbar{display:none}.pf-angulos button{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:var(--muted);flex:none;font-size:12.5px;min-height:40px;padding:0 14px;scroll-snap-align:start;white-space:nowrap}.pf-angulos button.ativo{background:#e36b4d1f;border-color:#e36b4d80;color:#f0b6a2}.pf-comparacao{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pf-comparacao:has(>.pf-quadro:only-child){grid-template-columns:1fr}.pf-quadro{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.pf-moldura{aspect-ratio:3/4;background:linear-gradient(180deg,#191a1c,#0e0f10);border:1px solid #ffffff0f;border-radius:12px;flex:1 1 auto;overflow:hidden;position:relative}.pf-moldura img{display:block;height:100%;object-fit:cover;width:100%}.pf-brilho{animation:pf-passa 1.5s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,hsla(0,0%,100%,.055) 50%,#0000 80%);background-size:220% 100%;inset:0;position:absolute}@keyframes pf-passa{0%{background-position:130% 0}to{background-position:-30% 0}}.pf-ausente{grid-gap:6px;color:#a7aaa88c;display:grid;gap:6px;inset:0;justify-items:center;padding:8px;place-content:center;position:absolute;text-align:center}.pf-ausente small{font-size:10.5px;line-height:1.3}.pf-quadro figcaption{color:var(--muted);font:500 10.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em}.pf-intervalo,.pf-quadro figcaption{text-align:center;text-transform:uppercase}.pf-intervalo{color:var(--pf-brasa);font:600 11px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em}.pf-suave{color:var(--muted);font-size:12.5px;line-height:1.55}.pf-datas{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin:0 -14px;overflow-x:auto;padding:2px 14px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.pf-datas::-webkit-scrollbar{display:none}.pf-data{flex:none;position:relative;scroll-snap-align:start}.pf-data b{color:var(--text);font-size:13px;white-space:nowrap}.pf-data small{font:9.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em}.pf-data.antiga>span{border-color:#e36b4d6b}.pf-data.nova>span{background:#e36b4d1a;border-color:#e36b4d8c}.pf-apagar{background:#16181a;border:1px solid #ffffff14;border-radius:50%;color:var(--muted);display:grid;height:26px;place-items:center;position:absolute;right:-5px;top:-5px;width:26px}.pf-leitura{grid-gap:14px;background:linear-gradient(180deg,#e36b4d0d,#00000029);border:1px solid #e36b4d21;border-radius:14px;display:grid;gap:14px;padding:14px}.pf-leitura h4{color:var(--pf-ouro);font:500 9.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.pf-leitura p{color:#dedbd3;font-size:13.5px;line-height:1.55}.pf-etiquetas{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pf-etiquetas li{border:1px solid #a8c68666;border-radius:999px;color:#cfe0b6;font-size:12px;padding:5px 10px}.pf-passos{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.pf-passos li{color:#dedbd3;font-size:13.5px;line-height:1.5;padding-left:14px;position:relative}.pf-passos li:before{background:var(--pf-brasa);content:"";height:1px;left:0;position:absolute;top:.6em;width:6px}@media (max-width:800px){.progress-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.progress-page .pf-secao{margin-bottom:14px}.progress-page .progress-hero,.progress-page .progress-intelligence>.panel,.progress-page .progress-results{border-radius:14px}}.vp-envio{grid-gap:12px;display:grid;gap:12px}.vp-adicionar{grid-gap:6px;align-content:center;aspect-ratio:3/4;background:linear-gradient(180deg,#e36b4d0d,#0003);border:1px dashed #e36b4d57;border-radius:14px;color:var(--fg-acao);color:var(--pf-ouro,var(--fg-acao));cursor:pointer;display:grid;gap:6px;max-height:46vh;padding:18px;place-items:center;text-align:center}.vp-adicionar b{font-size:15px}.vp-adicionar span{color:var(--muted);font-size:12px;line-height:1.45;max-width:22ch}.vp-adicionar input{display:none}.vp-previa{border:1px solid #ffffff12;border-radius:14px;margin:0;overflow:hidden;position:relative}.vp-previa img{aspect-ratio:3/4;display:block;max-height:46vh;object-fit:cover;width:100%}.vp-remover{background:#0a0b0cd1;border:0;border-radius:50%;color:#f2f0ea;display:grid;height:32px;place-items:center;position:absolute;right:8px;top:8px;width:32px}.vp-angulo{align-items:center;background:hsla(0,0%,100%,.028);border:1px solid #ffffff12;border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:0 14px}.vp-angulo label{color:var(--muted);font-size:13px}.vp-angulo select{background:#0000;border:0;color:var(--text);font-size:14px;font-weight:600;min-height:40px;text-align:right}.vp-falha{grid-gap:6px;background:#e36b4d12;border:1px solid #e36b4d52;border-radius:12px;display:grid;gap:6px;padding:14px}.vp-falha b{color:#f0b6a2;font-size:14px}.vp-falha p{color:var(--muted);font-size:12.5px;line-height:1.5}.vp-tentar{align-items:center;background:#0000;border:1px solid #e36b4d73;border-radius:999px;color:#f0b6a2;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-self:start;margin-top:4px;min-height:42px;padding:0 14px}.vp-progresso{grid-gap:6px;color:var(--muted);display:grid;font-size:11px;gap:6px}.vp-barra{background:#24282b;border-radius:99px;height:4px;overflow:hidden}.vp-barra i{background:#e36b4d;background:var(--pf-brasa,#e36b4d);display:block;height:100%;transition:width .25s ease}.vp-acoes{display:flex;gap:8px}.vp-primario,.vp-secundario{border-radius:12px;flex:1 1;font-size:14.5px;font-weight:600;min-height:50px}.vp-primario{background:linear-gradient(180deg,#e36b4d,#c9553a);border:0;color:#17110e}.vp-primario:disabled{cursor:not-allowed}.vp-primario:disabled,.vp-secundario{background:#0000;border:1px solid #ffffff1a;color:var(--muted)}.vp-secundario{flex:0 0 auto;padding:0 18px}.pf-comparacao.sozinha{grid-template-columns:1fr}.pf-comparacao.sozinha .pf-moldura{max-height:52vh}.pf-data>span{grid-gap:2px;background:hsla(0,0%,100%,.028);border:1px solid #ffffff12;border-radius:12px;color:var(--muted);display:grid;gap:2px;min-height:52px;padding:8px 14px}.pf-quadro .pf-rotulo{color:var(--pf-ouro);font:700 10px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.16em;text-align:center;text-transform:uppercase}.pf-quadro .pf-data-foto{color:var(--muted)}.pf-quadro-falhou .pf-moldura{aspect-ratio:auto;background:#ffffff05;border-style:dashed}.pf-falha{grid-gap:6px;align-content:center;color:#a7aaa8b8;display:grid;gap:6px;height:100%;justify-items:center;padding:14px 10px;text-align:center}.pf-falha p{font-size:11.5px;line-height:1.35;margin:0;max-width:22ch}.pf-falha button{align-items:center;background:#0000;border:1px solid #e36b4d57;border-radius:999px;color:var(--pf-ouro);cursor:pointer;display:inline-flex;font:600 11px Inter,system-ui,sans-serif;gap:5px;min-height:32px;padding:6px 12px}.pf-falha button:active{background:#e36b4d1a}.pf-aviso{background:#e36b4d0d;border:1px solid #e36b4d33;border-radius:10px;color:#e36b4de6;font-size:11.5px;line-height:1.45;margin:0;padding:10px 12px}.obs-abrir{align-items:center;background:#0000;border:1px dashed var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;margin-top:10px;padding:6px 10px}.obs-abrir:hover{border-color:var(--accent);color:var(--accent)}.obs-exercicio{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.obs-anterior{background:var(--elevated);border-left:2px solid var(--accent);border-radius:0 7px 7px 0;color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 9px;overflow-wrap:anywhere;padding:8px 11px}.obs-anterior b{color:var(--text);font-weight:600}.obs-exercicio label{display:flex;flex-direction:column;gap:5px}.obs-rotulo{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;letter-spacing:.12em;text-transform:uppercase}.obs-rotulo i{color:var(--success);font-size:11px;font-style:normal;letter-spacing:0;text-transform:none}.obs-rotulo i.falhou{color:var(--warn)}.obs-exercicio textarea{background:var(--elevated);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;padding:9px 11px;resize:vertical;width:100%}.obs-exercicio textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.forge-shell .a6 .obs-abrir{font-size:12px}.forge-shell .a6 .obs-exercicio .obs-rotulo{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.forge-shell .a6 .obs-exercicio .obs-rotulo i{font-size:11px;letter-spacing:0;text-transform:none}.forge-shell .a6 .obs-exercicio .obs-anterior{font-size:12px;line-height:1.5}.training-tabs-wrap{max-width:1480px;padding-bottom:0;padding-top:28px}.training-view-tabs{grid-gap:8px;background:linear-gradient(145deg,#161718f0,#08090af5);border:1px solid #e36b4d33;box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 18px 45px #0003;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;padding:6px}.training-view-tabs>button{align-items:center;background:#0000;border:1px solid #0000;color:var(--muted);display:flex;gap:11px;min-height:62px;padding:11px 16px;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.training-view-tabs>button:hover{border-color:#e36b4d38;color:var(--text)}.training-view-tabs>button.active{background:linear-gradient(135deg,#e36b4d29,#0f1011f0);border-color:#e36b4d7a;box-shadow:inset 0 1px hsla(0,0%,100%,.055);color:var(--text)}.training-view-tabs svg{color:var(--accent);flex:none}.training-view-tabs span{font:600 12px IBM Plex Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.training-view-tabs small{color:var(--muted);display:block;font:8px/1.35 IBM Plex Mono,monospace;letter-spacing:.03em;margin-top:4px;text-transform:none}.workout-page>.training-view-tabs{margin:-4px 0 27px}.workout-library{max-width:1480px;padding-bottom:140px;padding-top:38px}.library-intro{align-items:flex-end;border-bottom:1px solid #e36b4d33;display:flex;gap:32px;justify-content:space-between;padding:10px 0 34px}.library-intro h2{font-family:Cormorant Garamond,serif;font-family:var(--forge-display,"Cormorant Garamond",serif);font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:.94;margin:10px 0 12px;max-width:760px}.library-intro .muted{max-width:720px}.library-count{align-items:center;border-left:1px solid #e36b4d61;display:flex;flex:none;gap:14px;padding:12px 18px}.library-count strong{color:var(--accent);font:500 46px/1 Cormorant Garamond,serif;font:500 46px/1 var(--forge-display,"Cormorant Garamond",serif)}.library-count span{color:var(--muted);font:9px/1.45 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.library-intro-actions{align-items:center;display:flex;flex:none;gap:12px}.library-mode{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.library-mode>button{align-items:center;background:#0e1012b8;border:1px solid #e36b4d29;color:var(--muted);display:flex;gap:12px;min-height:72px;padding:14px 18px;text-align:left;transition:.18s ease}.library-mode>button:hover{border-color:#e36b4d7a}.library-mode>button.active{background:linear-gradient(145deg,#e36b4d24,#0e1012f0);border-color:var(--accent);box-shadow:inset 0 1px #ffffff0f;color:var(--text)}.library-mode svg{color:var(--accent);flex:none}.library-mode span{font:600 12px IBM Plex Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.library-mode small{color:var(--muted);display:block;font:9px/1.4 IBM Plex Mono,monospace;letter-spacing:.02em;margin-top:5px;text-transform:none}.library-audience-filter{align-items:center;background:#0a0b0cb8;border:1px solid #e36b4d29;display:flex;gap:7px;margin:18px 0;min-height:46px;padding:6px}.library-audience-filter>span{color:var(--accent);font:9px IBM Plex Mono,monospace;letter-spacing:.13em;padding:0 10px;text-transform:uppercase}.library-audience-filter button{background:#0000;border:1px solid #0000;color:var(--muted);font:10px IBM Plex Sans,sans-serif;letter-spacing:.06em;min-height:32px;padding:6px 13px;text-transform:uppercase}.library-audience-filter button.active{background:linear-gradient(135deg,#e36b4d2b,#0e0f10eb);border-color:#e36b4d80;color:var(--text)}.library-audience-filter em{color:#a6c96f;font:8px IBM Plex Mono,monospace;font-style:normal;letter-spacing:.07em;margin-left:auto;padding-right:10px;text-transform:uppercase}.library-categories{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 38px}.library-categories button{grid-gap:6px;align-content:center;background:#0e1012b8;border:1px solid #e36b4d29;color:var(--muted);display:grid;gap:6px;min-height:76px;padding:13px 15px;text-align:left;transition:.18s ease}.library-categories button:hover{border-color:#e36b4d85;transform:translateY(-2px)}.library-categories button.active{background:linear-gradient(145deg,#e36b4d2b,#0e1012e6);border-color:var(--accent);box-shadow:inset 0 1px #ffffff0f,0 15px 35px #0000003d;color:var(--text)}.library-categories b{font:600 13px IBM Plex Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.library-categories span{color:inherit;font-size:9px;line-height:1.4;opacity:.72}.library-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.library-section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}.library-section-head h3{font:500 31px Cormorant Garamond,serif;font:500 31px var(--forge-display,"Cormorant Garamond",serif);margin-top:5px}.library-section-head>span{color:var(--muted);font:10px IBM Plex Mono,monospace}.library-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.library-card-grid article{background:linear-gradient(155deg,#181a1cf5,#0a0b0cfa);border:1px solid #e36b4d2b;box-shadow:inset 0 1px hsla(0,0%,100%,.035);cursor:pointer;display:flex;flex-direction:column;min-height:410px;min-width:0;overflow:hidden;padding:22px;position:relative;transition:.18s ease}.library-card-grid article:before{background:radial-gradient(circle at 100% 0,#e36b4d1f,#0000 42%);content:"";inset:0;opacity:0;position:absolute;transition:.18s}.library-card-grid article.active,.library-card-grid article:hover{border-color:#e36b4d8c;box-shadow:0 24px 55px #00000057,inset 0 1px #ffffff0f;transform:translateY(-3px)}.library-card-grid article.active:before,.library-card-grid article:hover:before{opacity:1}.library-card-grid article.selected{border-color:#a6c96f99}.library-card-index{color:var(--accent);font:10px IBM Plex Mono,monospace;margin-bottom:25px;position:relative}.library-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;position:relative}.library-card-top em,.library-card-top span{color:var(--accent);font:9px IBM Plex Mono,monospace;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.library-card-top em{color:var(--muted);letter-spacing:.04em;text-align:right}.library-card-grid h3{font:500 29px/1 Cormorant Garamond,serif;font:500 29px/1 var(--forge-display,"Cormorant Garamond",serif);margin:11px 0 12px;position:relative}.library-card-grid article>p{color:var(--muted);font-size:12px;line-height:1.55;min-height:58px;position:relative}.library-card-stats{grid-gap:7px;display:grid;gap:7px;margin:18px 0;position:relative}.library-card-stats span{align-items:center;color:#cac5bd;display:flex;font:10px IBM Plex Mono,monospace;gap:7px}.library-card-stats svg{color:var(--accent)}.library-focus{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px;position:relative}.library-focus span{border:1px solid #e36b4d38;color:#c5beb5;font-size:9px;padding:5px 7px}.library-add{align-items:center;background:#0000;border:1px solid #e36b4d47;color:var(--text);display:flex;font-size:11px;gap:7px;justify-content:center;margin-top:auto;min-height:42px;position:relative}.library-add:hover{border-color:var(--accent);color:var(--accent)}.library-add.selected{background:#a6c96f12;border-color:#a6c96f7a;color:var(--success)}.library-add:disabled{cursor:default;opacity:.85}.library-action-message{border:1px solid;font:10px/1.45 IBM Plex Mono,monospace;margin:12px 0 0;padding:11px 13px}.library-action-message.success{background:#a6c96f12;border-color:#a6c96f59;color:#b8dc82}.library-action-message.error{background:#e9694b12;border-color:#e9694b59;color:#e9947c}.library-preview{background:linear-gradient(165deg,#18191bfa,#08090afa);border:1px solid #e36b4d4d;box-shadow:0 32px 75px #0000006b,inset 0 1px #ffffff0d;padding:24px;position:-webkit-sticky;position:sticky;top:118px}.library-preview:before{background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:1px;inset:0 0 auto;position:absolute}.library-preview-head{align-items:start;border-bottom:1px solid #e36b4d24;display:flex;gap:12px;justify-content:space-between;padding-bottom:18px}.library-preview-head h3{font:500 31px Cormorant Garamond,serif;font:500 31px var(--forge-display,"Cormorant Garamond",serif);margin-top:6px}.library-preview-head>span{color:var(--accent);font:9px IBM Plex Mono,monospace;white-space:nowrap}.library-exercise-list{margin:8px 0 20px}.library-exercise-list>div{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff0f;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) auto;padding:12px 0}.library-exercise-list>div>span{color:var(--accent);font:9px IBM Plex Mono,monospace}.library-exercise-list b{display:block;font-size:12px;font-weight:550;line-height:1.3}.library-exercise-list small{color:var(--muted);display:block;font:9px/1.4 IBM Plex Mono,monospace;margin-top:4px}.library-exercise-list em{color:#b9b2aa;font:9px IBM Plex Mono,monospace;font-style:normal;white-space:nowrap}.library-preview>.primary-button,.library-preview>.secondary-button{margin-top:4px;width:100%}.library-draft{background:#0c0d0ee6;border:1px solid #e36b4d4d;margin-top:28px;padding:24px}.library-draft-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.library-draft-head h3{font:500 27px Cormorant Garamond,serif;font:500 27px var(--forge-display,"Cormorant Garamond",serif);margin-top:5px}.library-draft-head>button{background:#0000;border:0;color:var(--muted);font-size:11px}.library-draft-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.library-draft-list>div{grid-gap:3px 10px;align-items:center;background:#ffffff05;border:1px solid #ffffff14;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;padding:13px}.library-draft-list>div>span{color:var(--accent);font:10px IBM Plex Mono,monospace;grid-row:1/3}.library-draft-list b{font-size:12px}.library-draft-list small{color:var(--muted);font:8px IBM Plex Mono,monospace}.library-draft-list>div>div{display:flex;gap:3px;grid-column:3;grid-row:1/3}.library-draft-list button{background:#0000;border:1px solid #ffffff1a;color:var(--muted);display:grid;height:28px;place-items:center;width:28px}.library-draft-list button:disabled{opacity:.22}.library-build{margin:18px 0 0 auto}.library-error,.library-loading{border:1px solid #e36b4d33;color:var(--muted);padding:70px 24px}.library-program-layout{grid-template-columns:minmax(0,1fr) minmax(380px,470px)}.program-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-card-grid>article{background:linear-gradient(155deg,#181a1cf5,#090a0bfc);border:1px solid #e36b4d2b;cursor:pointer;display:flex;flex-direction:column;min-height:355px;overflow:hidden;padding:24px;position:relative;transition:.18s ease}.program-card-grid>article:after{border:1px solid #e36b4d21;border-radius:50%;box-shadow:0 0 0 28px rgba(227,107,77,.025),0 0 0 56px rgba(227,107,77,.018);content:"";height:190px;position:absolute;right:-100px;top:-105px;width:190px}.program-card-grid>article.active,.program-card-grid>article:hover{border-color:#e36b4d99;box-shadow:0 24px 55px #00000057,inset 0 1px #ffffff0d;transform:translateY(-3px)}.program-card-grid h3{font:500 32px/1 Cormorant Garamond,serif;font:500 32px/1 var(--forge-display,"Cormorant Garamond",serif);margin:12px 0;max-width:90%;position:relative;z-index:1}.program-card-grid article>p{color:var(--muted);font-size:12px;line-height:1.55;min-height:58px;position:relative;z-index:1}.program-metrics{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:13px 0;position:relative;z-index:1}.program-metrics span{color:var(--muted);font:8px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.program-metrics strong{color:var(--text);display:block;font:500 21px Cormorant Garamond,serif;font:500 21px var(--forge-display,"Cormorant Garamond",serif);margin-bottom:3px}.program-reference{color:#9c958c;font:8px/1.4 IBM Plex Mono,monospace;letter-spacing:.07em;margin-bottom:9px;text-transform:uppercase}.program-risk{align-items:center;color:var(--fg-acao);display:flex;font:8px IBM Plex Mono,monospace;gap:7px;letter-spacing:.08em;text-transform:uppercase}.program-card-grid .library-add{position:relative;width:100%;z-index:1}.library-empty{border:1px dashed #e36b4d38;color:var(--muted);grid-column:1/-1;padding:50px 20px;text-align:center}.program-preview{max-height:calc(100vh - 145px);overflow:auto;scrollbar-color:#e36b4d59 #0000;scrollbar-width:thin}.program-preview-description{color:var(--muted);font-size:12px;line-height:1.6;margin:17px 0}.program-phases{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.program-phases label{color:var(--accent);font:9px IBM Plex Mono,monospace;grid-column:1/-1;letter-spacing:.12em;text-transform:uppercase}.program-phases button{background:#ffffff05;border:1px solid #ffffff17;color:var(--muted);font-size:10px;padding:10px;text-align:left}.program-phases button.active{background:#e36b4d1a;border-color:var(--accent);color:var(--text)}.program-phases small{color:var(--muted);display:block;font:8px IBM Plex Mono,monospace;margin-top:4px}.program-phase-meta{background:#e36b4d0f;border-left:2px solid var(--accent);padding:14px}.program-phase-meta span{display:block;font-size:12px;line-height:1.45}.program-phase-meta small{color:var(--muted);display:block;font:8px IBM Plex Mono,monospace;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.program-phase-note{color:#b5aea6;font-size:10px;line-height:1.55;margin:10px 0 0}.program-warning{background:#a8482f21;border:1px solid #e36b4d4d;color:var(--fg-acao);display:flex;gap:10px;margin:14px 0;padding:12px}.program-warning svg{flex:none;margin-top:2px}.program-warning b{display:block;font:9px IBM Plex Mono,monospace;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.program-warning span{font-size:10px;line-height:1.5}.program-session-list{grid-gap:7px;display:grid;gap:7px;margin:17px 0}.program-session-list details{background:hsla(0,0%,100%,.015);border:1px solid #ffffff14}.program-session-list summary{grid-gap:9px;align-items:center;cursor:pointer;display:grid;gap:9px;grid-template-columns:27px minmax(0,1fr) auto;list-style:none;padding:12px}.program-session-list summary::-webkit-details-marker{display:none}.program-session-list summary>span{color:var(--accent);font:9px IBM Plex Mono,monospace}.program-session-list summary b{display:block;font-size:11px}.program-session-list summary small{color:var(--muted);display:block;font:8px IBM Plex Mono,monospace;margin-top:4px}.program-session-list summary svg{transition:.18s}.program-session-list details[open] summary svg{transform:rotate(90deg)}.program-session-exercises{padding:0 12px 10px}.program-session-exercises>div{grid-gap:8px;align-items:center;border-top:1px solid hsla(0,0%,100%,.055);display:grid;gap:8px;grid-template-columns:23px minmax(0,1fr) auto;padding:9px 0}.program-session-exercises>div>span{color:#8d857d;font:8px IBM Plex Mono,monospace}.program-session-exercises b{display:block;font-size:10px;line-height:1.35}.program-session-exercises small{color:var(--muted);display:block;font:7.5px/1.35 IBM Plex Mono,monospace;margin-top:3px}.program-session-exercises em{color:#a9a198;font:8px IBM Plex Mono,monospace;font-style:normal;white-space:nowrap}.expert-confirm{align-items:flex-start;border:1px solid #e36b4d42;color:#c4b9ae;display:flex;font-size:10px;gap:9px;line-height:1.5;margin:13px 0;padding:12px}.expert-confirm input{accent-color:var(--accent);margin-top:2px}.program-apply{margin-top:8px;width:100%}.program-apply:disabled{cursor:not-allowed;opacity:.38}.library-program-categories{margin-top:20px}@media(max-width:1200px){.library-layout,.library-program-layout{grid-template-columns:minmax(0,1fr)}.library-layout>*{min-width:0}.library-preview{position:relative;top:auto}.program-preview{max-height:none}.library-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding-bottom:8px}.library-draft-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.training-library-view{max-width:100%;min-width:0;overflow-x:clip;width:100%}.training-tabs-wrap{max-width:560px;padding:14px 16px 0!important;width:100%}.training-view-tabs{border-radius:14px;gap:6px;margin-bottom:0;padding:5px}.training-view-tabs>button{border-radius:9px;gap:8px;min-height:64px;min-width:0;padding:10px 11px}.training-view-tabs span{font-size:11px;line-height:1.25;min-width:0}.training-view-tabs small{font-size:8px;line-height:1.35}.workout-page>.training-view-tabs{margin:0 0 18px}.training-library-view .workout-library:before{content:none!important;display:none!important}.workout-library{max-width:560px!important;min-width:0;overflow-x:clip;padding:28px 16px 150px!important;width:100%}.library-intro{display:block;gap:0;padding:0 0 27px}.library-intro>div{min-width:0}.library-intro h2{font-size:clamp(2.35rem,11.4vw,3.15rem);line-height:.92;margin:9px 0 13px;max-width:100%;overflow-wrap:break-word}.library-intro .muted{font-size:14px;line-height:1.62;max-width:35rem}.library-count{display:none}.library-intro-actions{margin-top:16px}.library-mode{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.library-mode>button{align-items:flex-start;border-radius:11px;min-height:92px;min-width:0;padding:14px 12px}.library-mode svg{margin-top:2px}.library-mode span{font-size:11px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.library-mode small{font-size:8px;line-height:1.45}.library-audience-filter{grid-gap:6px;border-radius:11px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px}.library-audience-filter>span{grid-column:1/-1;padding:5px 7px 2px}.library-audience-filter button{border-radius:7px;min-width:0;padding:7px 5px}.library-audience-filter em{grid-column:1/-1;line-height:1.4;margin:2px 0 0;padding:5px 7px}.library-categories{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 30px;overflow:visible;padding:0}.library-categories button{border-radius:10px;min-height:72px;min-width:0;padding:13px 14px;width:100%}.library-categories b{font-size:12px}.library-categories span{font-size:10px;line-height:1.45}.library-layout,.library-program-layout{gap:14px;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.library-layout>*,.library-variants{max-width:100%;min-width:0;width:100%}.library-section-head{align-items:flex-end;margin-bottom:14px}.library-section-head h3{font-size:35px;line-height:1}.library-section-head>span{display:none}.library-card-grid,.program-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0;max-width:100%;overflow:visible;padding:0;scroll-snap-type:none;width:100%}.library-card-grid article,.program-card-grid>article{border-radius:14px;max-width:100%;min-height:0;min-width:0;padding:21px 20px;scroll-snap-align:none;width:100%}.library-card-index{margin-bottom:18px}.library-card-grid h3,.program-card-grid h3{font-size:32px;line-height:1.02}.library-card-grid article>p,.program-card-grid article>p{font-size:13px;line-height:1.6;min-height:0}.library-card-stats span{font-size:11px}.library-focus span{font-size:10px}.library-add{border-radius:9px;font-size:13px;min-height:48px}.library-preview{border-radius:14px;margin-top:0;max-width:100%;min-width:0;overflow:hidden;padding:20px 17px;width:100%}.library-preview-head,.library-preview-head>div{min-width:0}.library-preview-head h3{font-size:32px;line-height:1;max-width:100%;overflow-wrap:anywhere}.library-preview-head>span{font-size:8px}.library-exercise-list{min-width:0;width:100%}.library-exercise-list>div{gap:9px;grid-template-columns:24px minmax(0,1fr);min-width:0}.library-exercise-list>div>div{min-width:0}.library-exercise-list b{font-size:13px;overflow-wrap:anywhere}.library-exercise-list small{font-size:9px}.library-exercise-list em{color:var(--accent);font-size:9px;grid-column:2;white-space:normal}.library-draft{border-radius:14px;min-width:0;padding:18px 14px;width:100%}.library-draft-list{grid-template-columns:minmax(0,1fr)}.library-draft-head{align-items:start}.library-build{width:100%}.program-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.program-metrics span{font-size:8px}.program-metrics strong{font-size:21px}.program-phases{grid-template-columns:1fr}.program-preview{padding-bottom:24px}.program-session-list,.program-session-list details,.program-session-list summary{max-width:100%;min-width:0}.program-session-list summary{grid-template-columns:25px minmax(0,1fr) 16px}.program-session-list summary>div{min-width:0}.program-session-exercises>div{grid-template-columns:21px minmax(0,1fr)}.program-session-exercises em{grid-column:2;white-space:normal}}@media(max-width:370px){.training-tabs-wrap,.workout-library{padding-left:13px!important;padding-right:13px!important}.training-view-tabs>button{padding:9px}.training-view-tabs small{display:none}.library-intro h2{font-size:2.25rem}.library-mode{grid-template-columns:1fr}.library-mode>button{min-height:70px}.library-categories{gap:7px}.library-categories button{padding:12px 11px}.library-card-grid article,.program-card-grid>article{padding:19px 17px}}.library-mobile-session-preview{display:none}@media(max-width:800px){.library-layout>.library-preview{display:none}.library-card-grid article.preview-open{border-color:#e36b4d7a}.library-mobile-session-preview{border-top:1px solid #34383d;display:block;margin:16px -4px -2px;padding-top:16px}.library-mobile-preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.library-mobile-preview-head span{color:#a7aaa8;font:9px IBM Plex Mono,monospace;letter-spacing:.13em}.library-mobile-preview-head em{color:#a7aaa8;font:8px IBM Plex Mono,monospace;font-style:normal;white-space:nowrap}.library-mobile-exercise-list>div{grid-gap:9px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.065);display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;padding:11px 0}.library-mobile-exercise-list>div>span{color:#e36b4d;font:9px IBM Plex Mono,monospace}.library-mobile-exercise-list>div>div{min-width:0}.library-mobile-exercise-list b{display:block;font-size:12px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.library-mobile-exercise-list small{color:#a7aaa8;display:block;font:8.5px/1.4 IBM Plex Mono,monospace;margin-top:3px}.library-mobile-exercise-list em{color:#c6c1ba;font:8.5px IBM Plex Mono,monospace;font-style:normal;white-space:nowrap}.library-mobile-apply{margin-top:14px;min-height:46px;width:100%}}@media(max-width:390px){.library-mobile-preview-head{align-items:flex-start;flex-direction:column;gap:4px}.library-mobile-exercise-list>div{grid-template-columns:22px minmax(0,1fr)}.library-mobile-exercise-list em{color:#e36b4d;grid-column:2;white-space:normal}}.a6-screen-1 .workout-library{grid-gap:16px;display:grid;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;gap:16px;margin-inline:auto;max-width:640px;padding:0;width:100%}.a6-screen-1 .workout-library .library-intro{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.a6-screen-1 .workout-library .library-intro .eyebrow{color:var(--fg-acao);color:var(--fg-metal,var(--fg-acao));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.a6-screen-1 .workout-library .library-intro h2{text-wrap:balance;color:#f3f1ec;color:var(--fg-texto,#f3f1ec);font-family:inherit;font-size:clamp(22px,5.9vw,27px);font-weight:700;letter-spacing:-.032em;line-height:1.12;margin:0;max-width:100%}.a6-screen-1 .workout-library .library-intro .muted{color:#a2a7ab;color:var(--fg-texto-2,#a2a7ab);font-size:13px;line-height:1.5;margin:0;max-width:46ch}.a6-screen-1 .workout-library .library-intro-actions{display:none}.a6-screen-1 .workout-library .library-mode{grid-gap:10px;background:none;border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.a6-screen-1 .workout-library .library-mode button{grid-gap:11px;align-items:start;background:linear-gradient(145deg,#151819,#101212);border:1px solid #282c31;border:1px solid var(--fg-linha,#282c31);border-radius:16px;color:#f3f1ec;color:var(--fg-texto,#f3f1ec);display:grid;font-size:12.5px;font-weight:650;gap:11px;grid-template-columns:34px minmax(0,1fr);letter-spacing:-.01em;line-height:1.25;min-height:44px;padding:13px 14px;text-align:left}.a6-screen-1 .workout-library .library-mode button svg{background:#1d2024;background:var(--fg-superficie-alta,#1d2024);border:1px solid #282c31;border:1px solid var(--fg-linha,#282c31);border-radius:10px;box-sizing:initial;height:16px;padding:8px;width:16px}.a6-screen-1 .workout-library .library-mode button small{color:#6f7479;color:var(--fg-texto-3,#6f7479);display:block;font-size:10.5px;font-weight:400;letter-spacing:0;line-height:1.35;margin-top:3px;text-transform:none}.a6-screen-1 .workout-library .library-mode button.active,.a6-screen-1 .workout-library .library-mode button[aria-selected=true]{background:linear-gradient(145deg,#221a17,#141111);border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d)}.a6-screen-1 .workout-library .library-mode button svg{color:#e36b4d;color:var(--fg-acao,#e36b4d)}.a6-screen-1 .workout-library .library-grid,.a6-screen-1 .workout-library .library-programs{grid-gap:12px;display:grid;gap:12px;margin:0}.a6-screen-1 .workout-library [data-testid^=training-program-],.a6-screen-1 .workout-library [data-testid^=workout-template-]{background:linear-gradient(145deg,#151819,#101212);border:1px solid #282c31;border:1px solid var(--fg-linha,#282c31);border-radius:18px;box-shadow:inset 0 1px #ffffff05;padding:16px}.a6-screen-1 .workout-library h3{color:#f3f1ec;color:var(--fg-texto,#f3f1ec);font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.02em}.a6-screen-1 .workout-library .library-add,.a6-screen-1 .workout-library .library-mobile-apply{border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;min-height:44px;text-transform:uppercase}.a6-screen-1 .workout-library .library-mobile-apply{background:linear-gradient(105deg,#f07d5e,#e36b4d);background:linear-gradient(105deg,var(--fg-acao-forte,#f07d5e),var(--fg-acao,#e36b4d));border:0;color:#17100d;color:var(--fg-acao-tinta,#17100d)}.a6-screen-1 .workout-library .library-audience-filter{align-items:center;background:none;border:0;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.a6-screen-1 .workout-library .library-audience-filter>span{color:#6f7479;color:var(--fg-texto-3,#6f7479);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;margin-bottom:2px;text-transform:uppercase;width:100%}.a6-screen-1 .workout-library .library-audience-filter button{background:#15171a;background:var(--fg-superficie,#15171a);border:1px solid #282c31;border:1px solid var(--fg-linha,#282c31);border-radius:999px;color:#a2a7ab;color:var(--fg-texto-2,#a2a7ab);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;min-height:34px;padding:0 11px;text-transform:none}.a6-screen-1 .workout-library .library-audience-filter button.active{background:#e36b4d24;background:var(--fg-acao-fraca,#e36b4d24);border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d);color:#f3f1ec;color:var(--fg-texto,#f3f1ec)}.a6-screen-1 .workout-library>:last-child{margin-bottom:8px}.builder-library-modal .workout-library{grid-gap:20px;display:grid;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;gap:20px;margin-inline:auto;max-width:640px;padding:24px 18px 40px;width:100%}.a6-screen-1 .training-tabs-wrap{margin:0;padding:0}.a6-screen-1 .training-view-tabs{grid-gap:8px;background:none;border:0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.a6-screen-1 .training-view-tabs button{align-items:center;background:#15171a;background:var(--fg-superficie,#15171a);border:1px solid #282c31;border:1px solid var(--fg-linha,#282c31);border-radius:14px;color:#a2a7ab;color:var(--fg-texto-2,#a2a7ab);display:flex;font:650 12.5px/1.15 Inter,system-ui,sans-serif;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:46px;padding:0 12px;text-align:left}.a6-screen-1 .training-view-tabs button small{display:none}@media (max-width:430px){.a6-screen-1 .training-view-tabs button{font-size:12px;justify-content:center;padding:0 6px;text-align:center}.a6-screen-1 .training-view-tabs button svg{display:none}}.a6-screen-1 .training-view-tabs button svg{color:#6f7479;color:var(--fg-texto-3,#6f7479);flex:none;height:16px;width:16px}.a6-screen-1 .training-view-tabs button.active,.a6-screen-1 .training-view-tabs button[aria-selected=true]{background:#e36b4d24;background:var(--fg-acao-fraca,#e36b4d24);border-color:#e36b4d;border-color:var(--fg-acao,#e36b4d);color:#f3f1ec;color:var(--fg-texto,#f3f1ec)}.a6-screen-1 .training-view-tabs button.active svg,.a6-screen-1 .training-view-tabs button[aria-selected=true] svg{color:#e36b4d;color:var(--fg-acao,#e36b4d)}@media(max-width:800px){.library-program-layout>.program-preview{display:block;margin-top:4px;position:relative;scroll-margin-top:96px;top:auto}}.ref3-ex-art{background-color:#0d0e0e;border:1px solid #ffffff24;border-radius:10px;box-shadow:inset 0 0 0 1px #0000002e,0 5px 16px #00000038;flex:0 0 82px;height:82px;overflow:hidden;position:relative;width:82px}.ref3-ex-art>img{display:block;height:6888px;left:0;max-width:none;pointer-events:none;position:absolute;top:0;top:var(--art-y,0);-webkit-user-select:none;user-select:none;width:82px}.ref3-ex-art.fallback{background:radial-gradient(circle at 50% 40%,#e36b4d21,#111212 58%);color:var(--fg-acao);display:grid;place-items:center}.ref3-ex-art.fallback svg{opacity:.82}.ref3-ex-art>img.ref3-reviewed-art{height:100%;inset:0;object-fit:contain;width:100%}.exercise-photo-heading{align-items:center;display:flex;gap:12px;min-width:0}.exercise-photo-heading h3{min-width:0;overflow-wrap:anywhere}.exercise-photo-heading .exercise-photo{flex:0 0 64px;height:64px;width:64px}.exercise-photo.exercise-art-faixa{aspect-ratio:5/4;border-radius:12px;flex:none;height:auto;margin:0 0 14px;width:100%}.exercise-photo.exercise-art-faixa>img.ref3-reviewed-art{object-fit:cover}.library-exercise-list>div,.library-mobile-exercise-list>div,.program-session-exercises>div{grid-template-columns:56px minmax(0,1fr) auto}.ref3-ex-art.library-photo{flex:0 0 56px;grid-column:1;grid-row:1/span 2;height:56px;width:56px}@media(max-width:600px){.library-exercise-list>div,.library-mobile-exercise-list>div,.program-session-exercises>div{grid-template-columns:56px minmax(0,1fr)}.library-exercise-list em,.library-mobile-exercise-list em,.program-session-exercises em{grid-column:2}}@media(max-width:390px){.ref3-exercises>div>article{gap:10px;grid-template-columns:72px minmax(0,1fr) 48px 34px}.ref3-ex-art{flex-basis:72px;height:72px;width:72px}.ref3-ex-art>img{height:6048px;top:0;top:var(--art-y-small,var(--art-y,0));width:72px}.ref3-ex-copy strong{font-size:15px}.ref3-exercises article>em{font-size:12px}}.ref3-ex-art.editor-photo{flex:0 0 48px;height:48px;width:48px}.builder-exercise-head select{min-width:0}.swap-photo-copy{align-items:center;display:flex;gap:12px;margin-top:8px}.swap-photo-copy .exercise-photo{flex:0 0 56px;height:56px;width:56px}.program-preview-exercise{grid-template-columns:56px minmax(0,1fr)}.program-preview-exercise .exercise-photo{flex:0 0 56px;height:56px;width:56px}.builder-exercise,.builder-exercise-grid>.deep-field,.builder-exercises,.manual-exercise{min-width:0}.builder-exercise input,.builder-exercise select,.manual-exercise input,.manual-exercise select{max-width:100%;min-width:0;width:100%}.builder-exercise-head select{width:0}@media(max-width:800px){.builder-header-actions .builder-library-button{font-size:0}.builder-header-actions .builder-library-button svg{flex-shrink:0}.builder-exercise-head{flex-wrap:wrap}.builder-exercise-head select{flex-basis:100%;order:2;width:100%}.builder-exercise-head>.ghost-button{margin-left:auto}.manual-exercise .deep-field{min-width:0}}.manual-day,.manual-preview{grid-template-columns:minmax(0,1fr);min-width:0}.manual-day>.deep-field{min-width:0}@media(max-width:800px){.builder-header-actions .builder-library-button span{display:none}.manual-day-head{flex-wrap:wrap}.manual-day-label{flex-basis:100%;width:100%}}.a6 .completed-workout-card{background:var(--fg-superficie);border-color:var(--fg-linha);margin-top:12px;padding:0}.a6 .completed-workout-card>summary{cursor:pointer;list-style:none}.a6 .completed-workout-card>summary::-webkit-details-marker{display:none}.a6 .cw-faixa{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:14px 16px}.a6 .cw-check{background:var(--fg-ok);border-radius:999px;color:#0d1710;display:grid;height:34px;place-items:center;width:34px}.a6 .cw-faixa-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.a6 .cw-faixa-texto strong{color:var(--fg-texto);font:700 18px/1.2 var(--fg-display)}.a6 .cw-faixa-texto small{color:var(--fg-texto-2);font:400 14px/1.3 var(--fg-corpo)}.a6 .cw-faixa-acao{align-items:center;color:var(--fg-acao);display:inline-flex;font:600 15px/1 var(--fg-corpo);gap:8px}.a6 .completed-workout-card[open] .cw-faixa-acao svg{transform:rotate(90deg)}.a6 .cw-resumo{border-top:1px solid var(--fg-linha);padding:2px 16px 16px}.a6 .cw-resumo .a6-eyebrow{color:var(--fg-ok);margin-top:14px}.a6 .cw-resumo h2{font:700 17px/1.3 var(--fg-display);margin:6px 0 4px}.a6 .cw-previa ul,.a6 .cw-resumo ul,.a6 .cw-sequencia ol{color:var(--fg-texto-2);margin:6px 0 0;padding-left:18px}.a6 .cw-previa li,.a6 .cw-resumo li,.a6 .cw-sequencia li{overflow-wrap:anywhere;padding:7px 0}.a6 .cw-previa li small,.a6 .cw-sequencia li small{color:var(--fg-texto-3);display:block;margin-top:3px}.a6 .completed-next-card{margin-top:14px}.a6 .completed-next-card,.a6 .cw-proxima{display:flex;flex-direction:column;gap:14px}.a6 .cw-proxima{background:var(--fg-superficie);border:1px solid #e36b4d8c;border-radius:var(--r-cartao);min-height:300px;overflow:hidden;padding:22px 20px 20px;position:relative}.a6 .cw-proxima-arte{height:100%;inset:0 0 0 auto;object-fit:cover;object-position:right center;position:absolute;width:62%}.a6 .cw-proxima:before{background:linear-gradient(90deg,var(--fg-superficie) 34%,#101113d1 52%,#10111300 78%),linear-gradient(0deg,#10111399,#10111300 40%);content:"";inset:0;position:absolute;z-index:1}.a6 .cw-proxima>:not(img){position:relative;z-index:2}.a6 .cw-proxima-texto{max-width:62%}.a6 .cw-proxima-texto .a6-eyebrow{color:var(--fg-acao)}.a6 .cw-proxima-texto h2{text-wrap:balance;color:var(--fg-texto);font:800 34px/1.05 var(--fg-display);letter-spacing:-.025em;margin:12px 0 14px}.a6 .cw-previa{margin-top:auto}.a6 .cw-previa>summary{list-style:none}.a6 .cw-previa>summary::-webkit-details-marker{display:none}.a6 .cw-botao{align-items:center;background:var(--fg-acao);border-radius:12px;color:var(--fg-acao-tinta);cursor:pointer;display:inline-flex;font:700 17px/1 var(--fg-corpo);gap:18px;justify-content:space-between;min-height:52px;min-width:min(62%,260px);padding:0 20px}.a6 .cw-previa[open]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506d1;border-radius:12px;padding:12px}.a6 .cw-foco h3{color:var(--fg-texto);font:800 22px/1.2 var(--fg-display);margin:8px 0 12px}.a6 .cw-foco-lista{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.a6 .cw-foco-chip{align-items:center;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);color:var(--fg-texto);display:flex;font:700 16px/1.2 var(--fg-display);gap:14px;min-height:64px;padding:10px 14px}.a6 .cw-foco-icone{background:var(--fg-acao-fraca);border:1px solid #e36b4d66;border-radius:999px;color:var(--fg-acao);display:grid;flex:none;height:42px;place-items:center;width:42px}.a6 .cw-programa{background:var(--fg-superficie);border-color:var(--fg-linha);padding:20px 20px 0}.a6 .cw-programa .a6-eyebrow{color:var(--fg-acao)}.a6 .cw-programa h3{color:var(--fg-texto);font:800 28px/1.1 var(--fg-display);margin:8px 0 2px}.a6 .cw-programa-estilo{color:var(--fg-texto-2);font:500 18px/1.3 var(--fg-corpo);margin:0}.a6 .cw-programa-dias{align-items:center;border-top:1px solid var(--fg-linha);color:var(--fg-texto);display:flex;font:500 16px/1.3 var(--fg-corpo);gap:12px;margin:16px 0 0;padding:14px 0}.a6 .cw-programa-dias svg{color:var(--fg-acao)}.a6 .cw-sequencia{border-top:1px solid var(--fg-linha);margin:0 -20px}.a6 .cw-sequencia>summary{grid-gap:12px;align-items:center;color:var(--fg-texto);cursor:pointer;display:grid;font:500 16px/1.3 var(--fg-corpo);gap:12px;grid-template-columns:auto 1fr auto;list-style:none;min-height:58px;padding:0 20px}.a6 .cw-sequencia>summary::-webkit-details-marker{display:none}.a6 .cw-sequencia>summary>svg:first-child{color:var(--fg-acao)}.a6 .cw-sequencia ol{padding:0 20px 14px 38px}.a6 .cw-sequencia[open] .cw-seta{transform:rotate(90deg)}.a6 .cw-seta{color:var(--fg-texto-2)}.a6 .cw-biblioteca{grid-gap:16px;align-items:center;background:var(--fg-superficie);border-color:var(--fg-linha);color:var(--fg-texto);cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-top:14px;padding:16px 18px;text-align:left;width:100%}.a6 .cw-biblioteca>svg:first-child{color:var(--fg-acao)}.a6 .cw-biblioteca span{display:flex;flex-direction:column;gap:3px}.a6 .cw-biblioteca strong{font:700 17px/1.2 var(--fg-display)}.a6 .cw-biblioteca small{color:var(--fg-texto-2);font:400 14px/1.3 var(--fg-corpo)}.forge-shell .a6 .cw-proxima{min-height:250px}.forge-shell .a6 .cw-proxima-texto h2{font:800 32px/1.05 var(--fg-display)!important;letter-spacing:-.025em!important;overflow-wrap:normal!important}.forge-shell .a6 .cw-proxima-texto .a6-eyebrow{font-size:11px;letter-spacing:.12em}.forge-shell .a6 .cw-proxima-texto{max-width:74%}.forge-shell .a6 .cw-proxima-texto h2{font-size:30px!important}.forge-shell .a6 .cw-programa h3{font:800 28px/1.1 var(--fg-display)!important;letter-spacing:-.02em}.a6 .a6-training-summary .a6-session-artwork{background:#0c0e0d;border-radius:10px;max-width:30%;mix-blend-mode:normal;object-fit:cover;object-position:58% center}.a6-section-title .sessao-editar{font-weight:600;margin-left:auto}.sessao-erro{color:#e3a04d;color:var(--fg-atencao,#e3a04d);font-size:14px;margin:8px 0}.sessao-remover{background:#0000;border:1px solid var(--fg-linha);border-radius:999px;color:var(--fg-texto-2);cursor:pointer;display:grid;flex:none;height:36px;place-items:center;width:36px}.sessao-remover:hover{border-color:var(--fg-acao);color:var(--fg-acao)}.sessao-adicionar{display:flex;flex-direction:column;gap:10px;margin:14px 0 90px}.sessao-adicionar-abrir{align-items:center;background:#0000;border:1px dashed var(--fg-linha);border-radius:14px;color:var(--fg-texto);cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;min-height:52px}.sessao-adicionar input{background:#111;background:var(--fg-superficie,#111);border:1px solid var(--fg-linha);border-radius:12px;color:var(--fg-texto);font:inherit;min-height:48px;padding:0 14px}.sessao-resultados{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.sessao-resultados button{align-items:center;background:#0000;border:1px solid var(--fg-linha);border-radius:12px;color:var(--fg-texto);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 14px;text-align:left;width:100%}.sessao-resultados small{color:var(--fg-texto-2);white-space:nowrap}.sessao-restaurar{align-self:flex-start}.sessao-substituir{margin-left:auto}.sessao-substituir+.sessao-remover{margin-left:8px}.sessao-dica-ordem{color:var(--fg-texto-2);font-size:13px;margin:4px 0 6px}.sessao-ordenavel .a6-exercise{-webkit-touch-callout:none;background:#0b0c0c;background:var(--fg-fundo,#0b0c0c);cursor:grab;position:relative;-webkit-user-select:none;user-select:none}.sessao-ordenavel .a6-exercise img{-webkit-user-drag:none;pointer-events:none}.sessao-alca{color:var(--fg-texto-2);flex:none;margin-right:-4px;opacity:.55}.sessao-arrastando .a6-exercise{transition:transform .16s ease}.sessao-arrastando .a6-exercise[data-arrastando=true]{border-radius:12px;box-shadow:0 10px 28px #0000008c,0 0 0 1px #e8714a;box-shadow:0 10px 28px #0000008c,0 0 0 1px var(--fg-acao,#e8714a);cursor:grabbing;transition:none;z-index:3}.forge-shell .tempo-de-hoje{grid-gap:10px;border:1px solid #ffffff24;border:1px solid var(--fg-linha-forte,#ffffff24);border-radius:14px;display:grid;gap:10px;margin:14px 0 6px;padding:14px}.forge-shell .tempo-de-hoje-topo{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.forge-shell .tempo-de-hoje-topo b{color:var(--fg-texto);font:600 15px/1.3 var(--fg-corpo)}.forge-shell .tempo-de-hoje-topo small{color:var(--fg-texto-3);font:400 12px/1.3 var(--fg-corpo)}.forge-shell .tempo-de-hoje-opcoes{display:flex;gap:8px}.forge-shell .tempo-de-hoje-opcoes button{background:#0000;border:1px solid #ffffff24;border:1px solid var(--fg-linha-forte,#ffffff24);border-radius:10px;color:var(--fg-texto-2);cursor:pointer;flex:1 1;font:600 14px/1 var(--fg-corpo);min-height:44px}.forge-shell .tempo-de-hoje-opcoes button[aria-pressed=true]{background:#ffffff0f;background:var(--fg-superficie-toque,#ffffff0f);border-color:var(--fg-acao);color:var(--fg-texto)}.forge-shell .tempo-de-hoje-resumo{color:var(--fg-texto-2);font:400 13px/1.45 var(--fg-corpo);margin:0}.trocar-dia{background:var(--elevated);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.trocar-dia-titulo{align-items:center;color:var(--accent);display:flex;font-size:12px;gap:7px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.trocar-dia-nota{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0}.trocar-dia-opcoes{grid-gap:8px;display:grid;gap:8px;margin:12px 0}.trocar-dia-opcoes>button{background:#0000;border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:44px;padding:9px 12px;text-align:left}.trocar-dia-opcoes>button>b{color:var(--text);font-size:13px;text-transform:capitalize}.trocar-dia-opcoes>button>small{color:var(--muted);font-size:11.5px}.trocar-dia-opcoes>button.escolhido{background:#1e1b16;border-color:var(--accent)}.trocar-dia-confirmar{background:var(--accent);border:1px solid var(--accent);border-radius:9px;color:#111;cursor:pointer;font-size:13px;font-weight:600;min-height:44px;width:100%}.trocar-dia-confirmar:disabled{cursor:default;opacity:.5}.trocar-dia-desfazer{align-items:center;background:#0000;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:flex;font-size:12.5px;gap:7px;justify-content:center;margin-top:10px;min-height:44px;width:100%}.trocar-dia-erro{color:#e08a6a;font-size:12px;margin:9px 0 0}.escolher-sessao-abrir{align-items:center;background:#0000;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:7px;margin-top:10px;min-height:44px;padding:0 14px}.escolher-sessao{background:var(--elevated);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.escolher-sessao-titulo{color:var(--text);font-size:13px;font-weight:600;margin:0 0 5px}.escolher-sessao-nota{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.escolher-sessao-opcoes{grid-gap:8px;display:grid;gap:8px;margin:12px 0}.escolher-sessao-opcoes>button{background:#0000;border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:44px;padding:9px 12px;text-align:left}.escolher-sessao-opcoes>button>b{color:var(--text);font-size:13px}.escolher-sessao-opcoes>button>small{color:var(--muted);font-size:11.5px}.escolher-sessao-opcoes>button.escolhida{background:#1e1b16;border-color:var(--accent)}.escolher-sessao-opcoes>button:disabled{cursor:default;opacity:.6}.escolher-sessao-desfazer,.escolher-sessao-fechar{align-items:center;background:#0000;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:flex;font-size:12.5px;gap:7px;justify-content:center;margin-top:8px;min-height:44px;width:100%}.escolher-sessao-erro{color:#e08a6a;font-size:12px;margin:9px 0 0}.hoje-excecoes{display:flex;flex-wrap:wrap;gap:0 8px}.hoje-excecoes>section{flex-basis:100%}.nao-consegui-selo{border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.04em;margin-left:8px;padding:2px 7px;vertical-align:1px}.nao-consegui-semana{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0 0 12px;padding:0}.nao-consegui-semana li{border-radius:8px;color:var(--muted);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:8px 10px}.nao-consegui-semana li.mudou{background:#1e1b16;color:var(--text)}.nao-consegui-dia{flex:none}.nao-consegui-sessao{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.nao-consegui-sessao small{color:var(--muted);font-size:11px}.nao-consegui-confirmar{background:var(--accent);border:1px solid var(--accent);border-radius:9px;color:#111;cursor:pointer;font-size:13px;font-weight:600;min-height:44px;width:100%}.nao-consegui-confirmar:disabled{cursor:default;opacity:.5}.recorde-na-hora{animation:recorde-entra .32s cubic-bezier(.2,.9,.3,1.3) both;background:#070707;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:space-between;overflow:hidden;padding:max(28px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));position:fixed;z-index:1000}.recorde-faixas{background:repeating-linear-gradient(90deg,#f06b42 0 18px,#0000 18px 38px);height:640px;opacity:.85;pointer-events:none;position:absolute;right:-90px;top:-120px;transform:rotate(36deg);width:260px}.recorde-conteudo{margin-top:auto;position:relative}.recorde-sobre{color:#ffffff9e;font:700 13px/1 system-ui;font:700 13px/1 var(--fg-corpo,system-ui);letter-spacing:.18em;margin:0;text-transform:uppercase}.recorde-na-hora h2{color:#f06b42;font:900 clamp(64px,21vw,112px) /.9 system-ui;font:900 clamp(64px,21vw,112px) /.9 var(--fg-display,system-ui);letter-spacing:-.02em;margin:6px 0 0;text-transform:uppercase}.recorde-exercicio{font:800 22px/1.2 system-ui;font:800 22px/1.2 var(--fg-display,system-ui);margin:14px 0 0}.recorde-marca{font-feature-settings:"tnum";font:900 clamp(44px,13vw,72px) /1 system-ui;font:900 clamp(44px,13vw,72px) /1 var(--fg-display,system-ui);font-variant-numeric:tabular-nums;margin:10px 0 0;text-transform:uppercase}.recorde-ganho{color:#f06b42;font:800 20px/1.2 system-ui;font:800 20px/1.2 var(--fg-corpo,system-ui);margin:10px 0 0}.recorde-antes{color:#ffffff9e;font:400 15px/1.4 system-ui;font:400 15px/1.4 var(--fg-corpo,system-ui);margin:6px 0 0}.recorde-frase{border-top:4px solid #f06b42;font:900 20px/1 system-ui;font:900 20px/1 var(--fg-display,system-ui);letter-spacing:.04em;margin:22px 0 0;padding-top:14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.recorde-acoes{grid-gap:10px;display:grid;gap:10px;margin-top:28px;position:relative}.recorde-acoes button{border-radius:12px;cursor:pointer;font:800 16px/1 system-ui;font:800 16px/1 var(--fg-corpo,system-ui);letter-spacing:.02em;min-height:54px}.recorde-postar{background:#f06b42;border:0;color:#0b0b0b}.recorde-postar:disabled{cursor:progress;opacity:.7}.recorde-seguir{background:#0000;border:1px solid #ffffff38;color:#fff}.recorde-erro{color:#ff8f73;font:400 14px/1.4 system-ui;font:400 14px/1.4 var(--fg-corpo,system-ui);margin:0}@keyframes recorde-entra{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.recorde-na-hora{animation:none}}.forge-shell .lembretes-no-celular{grid-gap:12px;display:grid;gap:12px;padding:14px 4px 6px}.forge-shell .lembretes-no-celular .lc-aviso,.forge-shell .lembretes-no-celular .lc-texto{color:var(--fg-texto-2);font:400 14px/1.5 var(--fg-corpo);margin:0}.forge-shell .lembretes-no-celular .lc-aviso{color:var(--fg-texto)}.forge-shell .lembretes-no-celular .lc-ativar,.forge-shell .lembretes-no-celular .lc-desativar,.forge-shell .lembretes-no-celular .lc-testar{border-radius:12px;cursor:pointer;font:700 15px/1 var(--fg-corpo);min-height:48px}.forge-shell .lembretes-no-celular .lc-ativar{background:var(--fg-acao);border:0;color:#0b0b0b}.forge-shell .lembretes-no-celular .lc-desativar,.forge-shell .lembretes-no-celular .lc-testar{background:#0000;border:1px solid #ffffff24;border:1px solid var(--fg-linha-forte,#ffffff24);color:var(--fg-texto);flex:1 1}.forge-shell .lembretes-no-celular button:disabled{cursor:progress;opacity:.6}.forge-shell .lembretes-no-celular .lc-opcao{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.forge-shell .lembretes-no-celular .lc-opcao input{accent-color:var(--fg-acao);height:22px;margin:1px 0 0;width:22px}.forge-shell .lembretes-no-celular .lc-opcao span{grid-gap:2px;display:grid;gap:2px}.forge-shell .lembretes-no-celular .lc-opcao b{color:var(--fg-texto);font:600 15px/1.3 var(--fg-corpo)}.forge-shell .lembretes-no-celular .lc-opcao small{color:var(--fg-texto-3);font:400 13px/1.4 var(--fg-corpo)}.forge-shell .lembretes-no-celular .lc-hora{align-items:center;color:var(--fg-texto-2);display:flex;font:500 14px/1.3 var(--fg-corpo);gap:12px;justify-content:space-between}.forge-shell .lembretes-no-celular .lc-hora input{background:#0000;border:1px solid #ffffff24;border:1px solid var(--fg-linha-forte,#ffffff24);border-radius:10px;color:var(--fg-texto);color-scheme:dark;font:600 16px/1 var(--fg-corpo);min-height:44px;padding:0 12px}.forge-shell .lembretes-no-celular .lc-acoes{display:flex;gap:8px}.forge-shell .lembretes-no-celular .lc-grupo{color:var(--fg-texto-3);font:700 11px/1 var(--fg-corpo);letter-spacing:.14em;margin:6px 0 -2px;text-transform:uppercase}.forge-shell .lembretes-no-celular .lc-hora select{background:#0000;border:1px solid #ffffff24;border:1px solid var(--fg-linha-forte,#ffffff24);border-radius:10px;color:var(--fg-texto);color-scheme:dark;font:600 15px/1 var(--fg-corpo);min-height:44px;padding:0 12px}.cardio-finisher{background:radial-gradient(circle at 100% 0,#e881441a,#0000 38%),linear-gradient(145deg,#1b1c1cfa,#0b0c0cfc);border:1px solid #e36b4d57;border-radius:16px;box-shadow:inset 0 1px hsla(0,0%,100%,.045),0 18px 45px #00000040;margin:20px 0;padding:18px}.cardio-finisher-head{align-items:flex-start;display:flex;gap:12px}.cardio-finisher-icon{background:#e8814414;border:1px solid #e36b4d61;border-radius:12px;color:#f39a61;display:grid;flex:none;height:42px;place-items:center;width:42px}.cardio-finisher-head .eyebrow{margin:1px 0 4px}.cardio-finisher-head h3{font-size:20px;line-height:1.15;margin:0}.cardio-finisher-head p:last-child{color:var(--muted);font-size:11px;line-height:1.5;margin:6px 0 0}.cardio-finisher-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) 1fr 1fr;margin-top:17px}.cardio-finisher-choice,.cardio-finisher-grid>label{min-width:0}.cardio-finisher-choice>span,.cardio-finisher-grid>label>span{color:var(--fg-acao);display:block;font:8px IBM Plex Mono,monospace;letter-spacing:.12em;margin-bottom:7px}.cardio-finisher select{background:#111313;border:1px solid #ffffff1f;border-radius:9px;color:var(--text);font-size:11px;height:42px;padding:0 11px;width:100%}.cardio-finisher-choice>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.cardio-finisher-choice:last-child>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cardio-finisher-choice button{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:9px;color:var(--muted);font-size:10px;min-height:42px;padding:7px 5px}.cardio-finisher-choice button.active{background:#e881441c;border-color:#f1975ba8;color:var(--fg-brasa-clara)}.cardio-finisher-actions{align-items:center;display:flex;gap:13px;margin-top:15px}.cardio-save{align-items:center;background:linear-gradient(115deg,#ff9c6d,#f77a50);border:1px solid #ffac80;border-radius:10px;color:#21110b;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.cardio-save.saved{background:#6ebe941a;border-color:#6ebe9475;color:#a8dfc3}.cardio-finisher-actions small{color:var(--muted);font-size:9px;line-height:1.4}.cardio-finisher-status{font-size:10px;margin:10px 0 0}.cardio-finisher-status.saved{color:#9ed7bd}.cardio-finisher-status.error{color:#e8a985}@media(max-width:800px){.cardio-finisher{border-radius:14px;margin:16px 0;padding:16px 14px}.cardio-finisher-grid{gap:13px;grid-template-columns:1fr}.cardio-finisher-choice>div{grid-template-columns:repeat(3,1fr)}.cardio-finisher-choice:last-child>div{grid-template-columns:repeat(4,1fr)}.cardio-finisher-actions{align-items:stretch;flex-direction:column;gap:7px}.cardio-save{width:100%}.cardio-finisher-actions small{text-align:center}}@media(max-width:370px){.cardio-finisher-choice:last-child>div{grid-template-columns:repeat(2,1fr)}}.cardio-kcal{align-items:center;background:#e36b4d1a;border:1px solid #e36b4d47;border-radius:12px;display:flex;gap:12px;margin-top:15px;padding:12px 14px}.cardio-kcal>svg{color:var(--fg-acao);flex:none}.cardio-kcal span{color:var(--fg-texto-2);display:flex;flex-direction:column;font:400 14px/1.3 var(--fg-corpo);gap:2px}.cardio-kcal strong{color:var(--fg-texto);font:800 18px/1.2 var(--fg-display)}.cardio-kcal small{color:var(--fg-texto-3);font:400 12px/1.35 var(--fg-corpo)}.cardio-totais{color:var(--fg-texto-2);font:400 13px/1.4 var(--fg-corpo);margin:10px 0 0}.cardio-totais strong{color:var(--fg-brasa-clara);font-weight:700}.cardio-kcal strong em{color:var(--fg-texto-2);font:500 13px/1 var(--fg-corpo);font-style:normal}:root{--forge-body-size:18px;--forge-secondary-size:16px;--forge-micro-size:12px}.forge-shell,body{font-size:18px;font-size:var(--forge-body-size)}.forge-shell .muted{font-size:17px;line-height:1.55}.forge-shell .eyebrow,.forge-shell .rail-caption{font-size:12px;font-size:var(--forge-micro-size);line-height:1.35}.forge-shell .nav-item{font-size:15px}.forge-shell .finish-button,.forge-shell .primary-button,.forge-shell .secondary-button,.forge-shell .text-button{font-size:16px}.forge-shell input,.forge-shell select,.forge-shell textarea{font-size:17px}.forge-shell label{font-size:15px}.forge-shell small{font-size:13px}.forge-shell .chart-line b,.forge-shell .priority-list b,.forge-shell .priority-list span,.forge-shell .recovery-list b,.forge-shell .session-time,.forge-shell .trend{font-size:14px}.forge-shell .coach-suggestions button,.forge-shell .recovery-list,.forge-shell .report-line,.forge-shell .volume-line>div:first-child{font-size:16px}.forge-shell .coach-answer{font-size:16.5px}.forge-shell .coach-panel small{font-size:13px}.forge-shell .focus-row span,.forge-shell .onboard-note{font-size:14px}.forge-shell .workout-page .workout-head .muted{font-size:15.5px}.forge-shell .workout-page .workout-overview-copy span{font-size:11.5px}.forge-shell .workout-page .workout-overview-copy small{font-size:13.5px}.forge-shell .workout-page .session-muscle-map__target-label,.forge-shell .workout-page .session-muscle-map__zone{font-size:11px}.forge-shell .workout-page .session-muscle-map__legend>span{font-size:10.5px}.forge-shell .workout-page .session-muscle-map__legend small{font-size:9.5px}.forge-shell .workout-page .rest-label,.forge-shell .workout-page .session-banner b{font-size:13px}.forge-shell .workout-page .exercise-title .muted,.forge-shell .workout-page .session-banner p{font-size:15px}.forge-shell .workout-page .technique-badge{font-size:12px}.forge-shell .workout-page .set-grid>span{font-size:10px}.forge-shell .workout-page .set-row b,.forge-shell .workout-page .set-row span{font-size:14px}@media(max-width:800px){:root{--forge-body-size:18px;--forge-secondary-size:16px;--forge-micro-size:11.5px}.forge-shell .content{padding-left:6px!important;padding-right:6px!important}.forge-shell .topbar{padding-left:8px;padding-right:8px}.forge-shell .workout-page{padding-left:3px!important;padding-right:3px!important}.forge-shell .muted{font-size:16px}.forge-shell .mobile-nav .nav-item{font-size:13px!important}.forge-shell .topbar .eyebrow{font-size:12px}.forge-shell button:not(.icon-button){font-size:15px}.forge-shell input,.forge-shell select,.forge-shell textarea{font-size:17px}.forge-shell label{font-size:15px}.forge-shell small{font-size:13px}.forge-shell .workout-page .workout-head .muted{font-size:15px}.forge-shell .workout-page .workout-overview-copy span{font-size:11px}.forge-shell .workout-page .workout-overview-copy small{font-size:13px}.forge-shell .workout-page .session-muscle-map__target-label,.forge-shell .workout-page .session-muscle-map__zone{font-size:11px}.forge-shell .workout-page .session-muscle-map__legend>span{font-size:10.5px}.forge-shell .workout-page .session-muscle-map__legend small{font-size:9.5px}.forge-shell .workout-page .exercise-title h3{font-size:20px}.forge-shell .workout-page .exercise-title .muted{font-size:15px}.forge-shell .workout-page .set-grid>span{font-size:9.5px}.forge-shell .workout-page .set-row input{font-size:15px}.forge-shell .workout-page .set-row b,.forge-shell .workout-page .set-row span{font-size:13.5px}}@media(max-width:390px){.forge-shell .content{padding-left:4px!important;padding-right:4px!important}.forge-shell .topbar{padding-left:6px;padding-right:6px}.forge-shell .workout-page{padding-left:2px!important;padding-right:2px!important}}:root{--forge-bronze:var(--fg-acao);--forge-bronze-soft:var(--fg-acao);--forge-ivory:#f3efe7;--forge-home-muted:#aaa8a4}@media(max-width:800px){.main:has(.decision-home){padding-bottom:104px}.decision-home{margin:0 auto;max-width:560px!important;padding:18px 20px 118px!important;width:100%}.forge-mobile-mast{align-items:center;color:var(--fg-acao);color:var(--forge-bronze);display:flex!important;justify-content:center;margin:0 2px 25px!important;min-height:38px}.forge-mobile-mast span{font:600 19px/1 Sora,IBM Plex Sans,sans-serif!important;letter-spacing:.39em!important}.forge-mobile-mast svg{stroke-width:1.8;color:var(--fg-acao)!important;color:var(--forge-bronze)!important;height:21px;right:0!important;width:21px}.decision-home .daily-context{margin:0 2px 25px!important}.decision-home .daily-context h2{text-wrap:balance;color:#f3efe7;color:var(--forge-ivory);font-family:Georgia,Times New Roman,serif!important;font-family:var(--forge-editorial)!important;font-size:clamp(39px,10.8vw,48px)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:.98!important;max-width:100%}.decision-home .daily-context>span{color:#aaa8a4!important;color:var(--forge-home-muted)!important;display:block;font:400 15px/1.45 IBM Plex Sans,sans-serif!important;letter-spacing:.012em!important;margin-top:14px!important}.decision-home .panel{background:radial-gradient(circle at 82% 4%,rgba(227,107,77,.075),#0000 31%),linear-gradient(145deg,#161718fa,#0a0b0cfc)!important;border:1px solid #e36b4d52!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 18px 48px #0000004d!important}.decision-home .panel:before{background:linear-gradient(90deg,#0000,#e36b4d4d,#0000)!important;left:22px;right:22px}.decision-home .decision-kicker{color:var(--fg-acao)!important;color:var(--forge-bronze)!important;font:500 12px/1.2 IBM Plex Mono,monospace!important;letter-spacing:.22em!important}.decision-home .premium-command{display:block!important;margin:0!important;padding:27px 23px 22px!important}.decision-home .premium-command .command-copy h3{color:#f3efe7;color:var(--forge-ivory);font-family:Georgia,Times New Roman,serif!important;font-family:var(--forge-editorial)!important;font-size:clamp(26px,7vw,31px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.18!important;margin:15px 0 13px!important;max-width:100%}.decision-home .ask-forge{color:var(--fg-acao)!important;color:var(--forge-bronze)!important;font-size:15px!important;font-weight:500;gap:6px;margin-top:3px}.decision-home .ask-forge svg{height:18px;width:18px}.decision-home .command-metrics{grid-gap:0!important;border-top:1px solid #ffffff1f;display:grid!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0!important;padding:18px 0 0!important}.decision-home .command-metrics>div{grid-column-gap:8px;align-items:center;border-right:1px solid #ffffff1c;column-gap:8px;display:grid!important;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:0 12px!important}.decision-home .command-metrics>div:first-child{padding-left:0!important}.decision-home .command-metrics>div:last-child{border-right:0;padding-right:0!important}.decision-home .command-metrics svg{stroke-width:1.7;color:var(--fg-acao)!important;color:var(--forge-bronze)!important;grid-row:1/3;height:22px;width:22px}.decision-home .command-metrics b{color:#f3efe7!important;color:var(--forge-ivory)!important;font:600 16px/1.1 IBM Plex Sans,sans-serif!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-home .command-metrics span{color:#999795!important;font:400 13px/1.2 IBM Plex Sans,sans-serif!important}.decision-home .command-start{background:linear-gradient(100deg,var(--fg-acao) 0,var(--fg-acao) 52%,#b97854 100%)!important;border-color:var(--fg-acao)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff59,0 12px 28px #884d2e38!important;color:#17110d!important;font-size:17px!important;font-weight:650!important;margin-top:22px!important;min-height:56px!important;width:100%}.decision-home .compact-workout{margin-top:16px!important;padding:22px 22px 18px!important}.decision-home .compact-workout-head{grid-gap:16px!important;align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:72px minmax(0,1fr)}.decision-home .workout-orbit{background:radial-gradient(circle at 38% 30%,#e36b4d1a,hsla(0,0%,100%,.018) 55%,#00000024)!important;border:1px solid #e36b4d61!important;border-radius:50%!important;box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 10px 24px #00000038;color:var(--fg-acao)!important;color:var(--forge-bronze)!important;display:grid!important;height:66px!important;place-items:center;width:66px!important}.decision-home .workout-orbit svg{stroke-width:1.7;height:27px;width:27px}.decision-home .compact-workout-head h3{color:#f3efe7;color:var(--forge-ivory);font-family:Georgia,Times New Roman,serif!important;font-family:var(--forge-editorial)!important;font-size:32px!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1!important;margin:8px 0 4px!important}.decision-home .compact-workout-head p{color:#aaa8a4!important;color:var(--forge-home-muted)!important;font-size:15px!important;line-height:1.4!important}.decision-home .exercise-peek{border-top:1px solid #ffffff1f;display:grid!important;margin-top:20px!important}.decision-home .exercise-peek>span{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff1a;color:#e6e1da!important;display:grid!important;font-size:16px!important;gap:10px;grid-template-columns:34px minmax(0,1fr);line-height:1.25;min-height:52px;padding:9px 3px!important}.decision-home .exercise-peek>span b{background:linear-gradient(145deg,var(--fg-acao),var(--fg-acao))!important;border-radius:50%;box-shadow:inset 0 1px #ffffff47;color:#1b130e!important;display:grid;font:600 14px/1 IBM Plex Sans,sans-serif!important;height:29px;place-items:center;width:29px}.decision-home .compact-disclosure{color:var(--fg-acao)!important;color:var(--forge-bronze)!important;font-size:15px!important;font-weight:500;padding:17px 0 2px!important}.decision-home .compact-disclosure svg{height:18px;width:18px}.decision-home .decision-exercises{margin-top:14px}.decision-home .decision-exercises>div{grid-template-columns:36px 1fr;padding:13px 3px!important}.decision-home .decision-exercises>div>span{font-size:11px!important}.decision-home .decision-exercises b{font-size:15px!important}.decision-home .decision-exercises small{font-size:12px!important}.decision-home .nutrition-progress-card{grid-gap:18px!important;align-items:center;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) 92px;margin-top:16px!important;padding:23px 22px!important}.decision-home .nutrition-progress-copy h3{color:#f3efe7!important;color:var(--forge-ivory)!important;font-family:Georgia,Times New Roman,serif!important;font-family:var(--forge-editorial)!important;font-size:clamp(29px,7.7vw,35px)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.02!important;margin:13px 0 5px!important}.decision-home .nutrition-progress-copy p{color:#aaa8a4!important;color:var(--forge-home-muted)!important;font-size:15px!important;line-height:1.42!important}.decision-home .nutrition-progress-copy small{color:#918f8d!important;display:block;font-size:13px!important;line-height:1.35;margin-top:11px}.decision-home .nutrition-progress-track{background:#292a2b!important;border-radius:999px;height:7px!important;margin-top:16px!important;overflow:hidden}.decision-home .nutrition-progress-track i{background:linear-gradient(90deg,var(--fg-acao),var(--fg-acao))!important;border-radius:inherit;display:block;height:100%}.decision-home .nutrition-progress-ring{align-items:center;background:conic-gradient(var(--fg-acao) 0 var(--nutrition-progress),#2b2c2d var(--nutrition-progress) 1turn)!important;background:conic-gradient(var(--forge-bronze) 0 var(--nutrition-progress),#2b2c2d var(--nutrition-progress) 1turn)!important;border-radius:50%;box-shadow:0 10px 26px #00000040,0 0 0 1px hsla(0,0%,100%,.025);display:flex!important;flex-direction:column;height:88px!important;isolation:isolate;justify-content:center;position:relative;width:88px!important}.decision-home .nutrition-progress-ring:before{background:#0e0f10;border-radius:50%;box-shadow:inset 0 5px 14px #00000070;content:"";inset:8px;position:absolute;z-index:-1}.decision-home .nutrition-progress-ring span{color:#f3efe7!important;color:var(--forge-ivory)!important;font-family:Georgia,Times New Roman,serif!important;font-family:var(--forge-editorial)!important;font-size:28px!important;line-height:1!important}.decision-home .nutrition-progress-ring span small{font:400 13px/1 IBM Plex Sans,sans-serif!important}.decision-home .nutrition-progress-ring em{color:#969391!important;font:400 11px/1 IBM Plex Sans,sans-serif!important;font-style:normal!important;margin-top:5px}.decision-home .forge-home-tools,.decision-home .next-milestone{display:none!important}.forge-shell .mobile-nav{-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);background:#0e0f10f0!important;border:1px solid #e36b4d3d!important;border-radius:14px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;box-shadow:0 18px 48px #0000006b,inset 0 1px hsla(0,0%,100%,.035)!important;height:76px!important;left:18px!important;padding:4px!important;right:18px!important}.forge-shell .mobile-nav nav{gap:2px;height:100%}.forge-shell .mobile-nav .nav-item{background:#0000!important;border:1px solid #0000!important;border-radius:10px!important;color:#9f9d9a!important;font-size:12px!important;min-height:64px;min-width:0;padding:7px 3px!important}.forge-shell .mobile-nav .nav-item svg{stroke-width:1.7;height:21px;width:21px}.forge-shell .mobile-nav .nav-item.active{background:linear-gradient(145deg,#e36b4d1f,hsla(0,0%,100%,.025))!important;border-color:#e36b4d59!important;box-shadow:inset 0 1px hsla(0,0%,100%,.035)!important;color:var(--fg-acao)!important}.forge-shell .mobile-nav .nav-item.active svg{color:var(--fg-acao)!important;filter:none!important}}@media(max-width:390px){.decision-home{padding-left:16px!important;padding-right:16px!important}.decision-home .daily-context h2{font-size:38px!important}.decision-home .premium-command{padding:24px 19px 20px!important}.decision-home .command-metrics>div{padding:0 8px!important}.decision-home .command-metrics b{font-size:15px!important}.decision-home .command-metrics span{font-size:12px!important}.decision-home .compact-workout,.decision-home .nutrition-progress-card{padding-left:19px!important;padding-right:19px!important}.decision-home .nutrition-progress-card{grid-template-columns:minmax(0,1fr) 82px}.decision-home .nutrition-progress-ring{height:80px!important;width:80px!important}.forge-shell .mobile-nav{left:12px!important;right:12px!important}}:root{--forge-editorial:Georgia,"Times New Roman",serif;--forge-ref-bronze:var(--fg-acao);--forge-ref-bronze-hi:var(--fg-acao);--forge-ref-bronze-deep:#9d694b;--forge-ref-ivory:#f3efe7;--forge-ref-muted:#aaa8a4;--forge-ref-surface:#111213;--forge-ref-surface-2:#171819;--forge-ref-line:#e36b4d47;--forge-ref-hairline:#ffffff1a;--forge-ref-shadow:0 18px 48px #0000004d,inset 0 1px hsla(0,0%,100%,.035)}.forge-shell .content:not(.decision-home){max-width:1080px}.forge-shell .content:not(.decision-home) .section-intro{margin-bottom:24px}.forge-shell .content:not(.decision-home) .section-intro .eyebrow{color:var(--fg-acao);color:var(--forge-ref-bronze);font-size:11px;letter-spacing:.2em}.forge-shell .content:not(.decision-home) .section-intro h2{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:clamp(34px,4.4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:10px 0 8px}.forge-shell .content:not(.decision-home) .section-intro .muted{color:#aaa8a4;color:var(--forge-ref-muted);font-size:16px;line-height:1.5;max-width:720px}.forge-shell .builder-exercise,.forge-shell .content:not(.decision-home) .panel,.forge-shell .exercise,.forge-shell .manual-day,.forge-shell .manual-exercise,.forge-shell .meal-card,.forge-shell .technique-card,.forge-shell .workout-overview{background:radial-gradient(circle at 82% 3%,rgba(227,107,77,.055),#0000 30%),linear-gradient(145deg,rgba(23,24,25,.985),rgba(10,11,12,.995));border:1px solid #e36b4d47;border:1px solid var(--forge-ref-line);border-radius:16px;box-shadow:0 18px 48px #0000004d,inset 0 1px hsla(0,0%,100%,.035);box-shadow:var(--forge-ref-shadow)}.forge-shell .content:not(.decision-home) .panel:before{background:linear-gradient(90deg,#0000,#e36b4d4d,#0000);opacity:.5}.forge-shell .content:not(.decision-home) .eyebrow,.forge-shell .nutrition-page .eyebrow,.forge-shell .workout-page .eyebrow{color:var(--fg-acao);color:var(--forge-ref-bronze);font-size:11px;letter-spacing:.18em}.forge-shell .finish-button,.forge-shell .primary-button{background:linear-gradient(105deg,var(--fg-acao) 0,var(--fg-acao) 52%,#ae6f4f 100%);border-color:var(--fg-acao);border-radius:11px;box-shadow:inset 0 1px #ffffff57,0 12px 28px #884d2e33;color:#17100c;font-weight:650;min-height:52px}.forge-shell .ghost-button,.forge-shell .secondary-button{background:linear-gradient(145deg,hsla(0,0%,100%,.028),#0000001f);border:1px solid #e36b4d3d;border-radius:10px;color:#ded9d1;min-height:48px}.forge-shell .ghost-button:hover,.forge-shell .secondary-button:hover{border-color:#e36b4d85;color:var(--fg-acao);color:var(--forge-ref-bronze-hi)}.forge-shell input,.forge-shell select,.forge-shell textarea{background:#111314!important;border-color:#e36b4d33!important;border-radius:9px}.forge-shell input:focus,.forge-shell select:focus,.forge-shell textarea:focus{border-color:#e36b4d9e!important;box-shadow:0 0 0 3px #e36b4d12;outline:none}.workout-page{max-width:980px!important}.workout-page .workout-head{align-items:flex-end;margin-bottom:22px}.workout-page .workout-head h2{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:clamp(38px,5vw,56px);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:7px 0}.workout-page .workout-head .muted{color:#aaa8a4;color:var(--forge-ref-muted);font-size:16px!important}.workout-page .autosave-pill{background:rgba(227,107,77,.035);border-color:#e36b4d40;border-radius:999px;padding:7px 11px}.workout-page .workout-overview{overflow:hidden;padding:22px;position:relative}.workout-page .workout-overview:before{background:linear-gradient(90deg,#0000,#e36b4d59,#0000);content:"";height:1px;left:22px;position:absolute;right:22px;top:0}.workout-page .workout-overview-copy>b{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:31px;font-weight:500;letter-spacing:-.03em;line-height:1}.workout-page .workout-overview-copy>span{color:var(--fg-acao)!important;color:var(--forge-ref-bronze)!important}.workout-page .workout-overview-copy>small{color:#aaa8a4!important;color:var(--forge-ref-muted)!important}.workout-page .workout-kpis{border-color:#ffffff1a;border-color:var(--forge-ref-hairline);border-radius:12px;overflow:hidden}.workout-page .workout-kpis>div{background:hsla(0,0%,100%,.012);border-color:#ffffff1a!important;border-color:var(--forge-ref-hairline)!important}.workout-page .workout-kpis span{color:#a89f97}.workout-page .workout-kpis b{color:#f3efe7;color:var(--forge-ref-ivory)}.workout-page .workout-kpis em{color:#9aad77}.workout-page .rest-bar,.workout-page .session-banner{background:linear-gradient(110deg,rgba(227,107,77,.045),hsla(0,0%,100%,.012));border-color:#e36b4d30;border-radius:13px}.workout-page .exercise{border-top:1px solid #e36b4d47!important;border-top:1px solid var(--forge-ref-line)!important;margin-top:14px;padding:22px}.workout-page .exercise-title{margin-bottom:18px}.workout-page .exercise-title h3{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:27px!important;font-weight:500;letter-spacing:-.025em;line-height:1.05}.workout-page .exercise-index{color:var(--fg-acao);color:var(--forge-ref-bronze);font-size:11px}.workout-page .swap{background:hsla(0,0%,100%,.015);border-color:#e36b4d33;border-radius:10px}.workout-page .technique-badge{background:rgba(227,107,77,.055);border-color:#e36b4d3d;border-radius:999px;color:var(--fg-acao);color:var(--forge-ref-bronze-hi)}.workout-page .set-grid>span{color:#918d89}.workout-page .set-row{border-color:hsla(0,0%,100%,.075)}.workout-page .set-row input{font-size:16px!important;min-height:43px;text-align:center}.workout-page .set-check{border-color:#e36b4d2e;border-radius:10px;height:42px;width:42px}.workout-page .finish-button{font-size:17px;margin-top:18px;min-height:58px}.workout-complete-page .completion-hero,.workout-complete-page .completion-next{border-color:#e36b4d47;border-color:var(--forge-ref-line);border-radius:16px}.workout-complete-page .completion-hero h2{font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:44px;font-weight:500}.nutrition-page{max-width:980px!important}.nutrition-page .nutrition-tabs{background:hsla(0,0%,100%,.018);border:1px solid #e36b4d2e;border-radius:12px;display:flex;gap:8px;margin-bottom:14px;padding:5px;width:-webkit-max-content;width:max-content}.nutrition-page .nutrition-tabs button{background:#0000;border:0;border-radius:8px;color:#979490;min-height:39px;min-width:76px;padding:0 15px}.nutrition-page .nutrition-tabs button.active{background:linear-gradient(105deg,var(--fg-acao),#b87b57);color:#1b120d}.nutrition-page .nutrition-summary{grid-gap:26px;background:radial-gradient(circle at 88% 12%,#e36b4d14,#0000 32%),linear-gradient(145deg,#171819,#0b0c0d);border:1px solid #e36b4d47;border:1px solid var(--forge-ref-line);border-radius:16px;box-shadow:0 18px 48px #0000004d,inset 0 1px hsla(0,0%,100%,.035);box-shadow:var(--forge-ref-shadow);gap:26px;grid-template-columns:minmax(0,1fr) 124px;padding:23px 25px}.nutrition-page .macro-strip{grid-gap:0;border:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-page .macro-strip>div{border-right:1px solid #ffffff1a;border-right:1px solid var(--forge-ref-hairline);min-width:0;padding:5px 18px}.nutrition-page .macro-strip>div:first-child{padding-left:0}.nutrition-page .macro-strip>div:last-child{border-right:0}.nutrition-page .macro-strip span{color:#9b9894;font-size:13px}.nutrition-page .macro-strip b{color:#f3efe7;color:var(--forge-ref-ivory);display:block;font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:30px;font-weight:500;line-height:1;margin-top:7px}.nutrition-page .macro-strip small{color:#9c9791;font:400 12px IBM Plex Sans;margin-left:3px}.nutrition-page .nutrition-ring{align-items:center;border-radius:50%;box-shadow:0 12px 30px #00000047;display:flex;flex-direction:column;height:112px;justify-content:center;width:112px}.nutrition-page .nutrition-ring:before{background:#0e0f10!important}.nutrition-page .nutrition-ring span{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:34px}.nutrition-page>.secondary-button{margin-top:15px!important}.nutrition-page .nutrition-meal-grid{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.nutrition-page .meal-card{overflow:hidden;padding:22px}.nutrition-page .meal-card.done{border-color:#a8d66d57}.nutrition-page .meal-head{align-items:center}.nutrition-page .meal-head h3{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:31px;font-weight:500;line-height:1;margin-top:7px}.nutrition-page .meal-status-btn{background:hsla(0,0%,100%,.018);border-color:#e36b4d2e;border-radius:10px;height:43px;width:43px}.nutrition-page .meal-visual{border:1px solid #ffffff12;border-radius:13px;overflow:hidden}.nutrition-page .food-list{margin-top:13px}.nutrition-page .food-row{border-color:hsla(0,0%,100%,.075)!important}.nutrition-page .food-row-info b{color:#e9e4dc;font-size:16px;font-weight:500}.nutrition-page .food-row-info .muted{color:#999591;font-size:13px!important}.nutrition-page .food-sub-btn{background:rgba(227,107,77,.035);border-color:#e36b4d33;border-radius:999px;color:var(--fg-acao);color:var(--forge-ref-bronze)}.nutrition-page .substitute-panel{background:#101112;border-color:#e36b4d2e;border-radius:12px}.nutrition-page .substitute-option{background:hsla(0,0%,100%,.018);border-color:#ffffff17;border-radius:10px}.nutrition-page .nutrition-footer-metrics{gap:12px;margin-top:18px}.nutrition-page .nutrition-coach-note,.nutrition-page .nutrition-footer-metrics>div{background:linear-gradient(145deg,#151617,#0c0d0e);border-color:#e36b4d47;border-color:var(--forge-ref-line);border-radius:14px}.nutrition-page .nutrition-coach-note{margin-top:14px}.nutrition-page .deep-card,.nutrition-page .guided-option,.nutrition-page .nutrition-assessment-card,.nutrition-page .nutrition-guided-card{background:linear-gradient(145deg,#171819,#0c0d0e)!important;border-color:#e36b4d47!important;border-color:var(--forge-ref-line)!important;border-radius:15px!important}.progress-page{max-width:980px!important}.progress-page .progress-hero{background:radial-gradient(circle at 86% 20%,#e36b4d1c,#0000 32%),linear-gradient(145deg,#18191a,#0b0c0d)!important;border-color:#e36b4d5c!important;padding:28px}.progress-page .progress-hero strong{color:#f3efe7;color:var(--forge-ref-ivory);display:block;font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:clamp(38px,5vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:12px 0 8px}.progress-page .progress-hero p:not(.eyebrow){color:#aaa8a4;color:var(--forge-ref-muted);font-size:15px;line-height:1.5}.progress-page .adherence-map,.progress-page .body-trend,.progress-page .milestone-line,.progress-page .progress-results,.progress-page .recovery-load,.progress-page .stimulus-map{margin-top:14px;padding:23px}.progress-page .pr-row{border-color:#ffffff1a;border-color:var(--forge-ref-hairline);min-height:70px;padding:14px 0}.progress-page .pr-icon{background:#e36b4d12;border:1px solid #e36b4d2e;border-radius:50%;color:var(--fg-acao);color:var(--forge-ref-bronze);height:42px;width:42px}.progress-page .pr-row b{font-size:16px;font-weight:500}.progress-page .pr-row p{font-size:13px!important}.progress-page .pr-row>strong{color:var(--fg-acao);color:var(--forge-ref-bronze-hi);font-size:15px}.progress-page .adherence-map>small,.progress-page .chart-legend,.progress-page .milestone-line b,.progress-page .milestone-line em,.progress-page .milestone-line span,.progress-page .stimulus-grid b,.progress-page .stimulus-grid span{font-size:12px}.progress-page .stimulus-grid>div>div{height:7px}.progress-page .calendar-dots{gap:8px}.progress-page .calendar-dots i{border-radius:5px}.progress-page .body-trend h3{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:32px;font-weight:500}.progress-page .weight-panel,.progress-page .weight-tracker{border-radius:16px!important}.main:has(.training-preferences) .content,.main:has(.training-preferences)>.content{max-width:980px}.main:has(.training-preferences) .section-intro h2{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:clamp(38px,5vw,54px);font-weight:500;letter-spacing:-.04em}.main:has(.training-preferences) .profile-panel{gap:18px;padding:22px}.main:has(.training-preferences) .avatar{background:linear-gradient(145deg,var(--fg-acao),#a86c4c);border-radius:50%;box-shadow:inset 0 1px #ffffff52,0 12px 30px #6f412a38;color:#17110d;font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:24px;height:68px;width:68px}.main:has(.training-preferences) .profile-panel h3{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:25px;font-weight:500}.main:has(.training-preferences) .training-preferences{margin-top:14px;padding:24px}.main:has(.training-preferences) .training-preferences .panel-top h3{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:29px;font-weight:500;margin-top:7px}.main:has(.training-preferences) .live-pill{background:#e36b4d0a;border-color:#e36b4d3d;color:var(--fg-acao);color:var(--forge-ref-bronze)}.main:has(.training-preferences) .training-option-grid{gap:10px}.main:has(.training-preferences) .training-option-grid button{background:hsla(0,0%,100%,.018);border-color:#ffffff1a;border-radius:11px;min-height:72px;padding:14px}.main:has(.training-preferences) .training-option-grid button.active{background:linear-gradient(145deg,#e36b4d1f,hsla(0,0%,100%,.022));border-color:#e36b4d80}.main:has(.training-preferences) .training-option-grid button b{color:#e8e2da;font-size:15px}.main:has(.training-preferences) .training-option-grid button small{color:#96928e;font-size:12px;margin-top:4px}.main:has(.training-preferences) .action-row{gap:9px}.main:has(.training-preferences) .action-row .secondary-button{min-height:50px}.main:has(.training-preferences) .visual-upload{border-top:1px solid #ffffff1a;border-top:1px solid var(--forge-ref-hairline);margin-top:18px;padding-top:18px}.main:has(.training-preferences) .upload-box{background:hsla(0,0%,100%,.014);border-color:#e36b4d38;border-radius:12px;min-height:104px}.main:has(.training-preferences) .priority-list div{border-color:#ffffff1a;border-color:var(--forge-ref-hairline);min-height:54px}.main:has(.training-preferences) .priority-list b,.main:has(.training-preferences) .priority-list span{color:var(--fg-acao);color:var(--forge-ref-bronze)}.main:has(.muscle-grid) .content,.main:has(.muscle-grid)>.content{max-width:980px}.main:has(.muscle-grid) .section-intro h2{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:clamp(38px,5vw,54px);font-weight:500;letter-spacing:-.04em}.main:has(.muscle-grid) .panel{border-radius:16px}.main:has(.muscle-grid) .panel-top h3,.main:has(.muscle-grid) .report h3{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:28px;font-weight:500;line-height:1.08;margin-top:7px}.main:has(.muscle-grid) .muscle-row{border-color:#ffffff1a;border-color:var(--forge-ref-hairline);min-height:62px}.main:has(.muscle-grid) .muscle-row b{font-size:15px}.main:has(.muscle-grid) .muscle-row p,.main:has(.muscle-grid) .muscle-row span,.main:has(.muscle-grid) .muscle-row strong{font-size:12px}.main:has(.muscle-grid) .muscle-row strong{color:var(--fg-acao);color:var(--forge-ref-bronze)}.main:has(.muscle-grid) .bar{border-radius:999px;height:7px;overflow:hidden}.main:has(.muscle-grid) .bar b{background:linear-gradient(90deg,#9f6b4c,var(--fg-acao));border-radius:inherit}.main:has(.muscle-grid) .recovery-score{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:48px}.main:has(.muscle-grid) .report-line{font-size:14px}.coach-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040506cc}.builder-panel,.coach-panel{background:radial-gradient(circle at 85% 4%,rgba(227,107,77,.075),#0000 26%),linear-gradient(145deg,#171819,#0b0c0d);border-left:1px solid #e36b4d3d;box-shadow:-28px 0 70px #0000006b}.builder-panel .coach-header h2,.coach-header h2{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:36px;font-weight:500;letter-spacing:-.035em;line-height:1.02;margin-top:9px}.coach-suggestions button{background:hsla(0,0%,100%,.018);border-color:#e36b4d2e;border-radius:10px;font-size:14px;min-height:48px}.coach-answer{background:#0f1011;border-color:#e36b4d2e;border-radius:12px;font-size:15px;line-height:1.7;min-height:210px}.coach-panel form input{min-height:50px}.builder-panel .builder-day-tabs,.builder-panel .builder-meta{border-color:#ffffff1a;border-color:var(--forge-ref-hairline)}.builder-panel .day-tab,.manual-tab{background:hsla(0,0%,100%,.018);border-color:#e36b4d29;border-radius:9px}.builder-panel .day-tab.active,.manual-tab.active{background:#e36b4d17;border-color:#e36b4d7a;color:#f3efe7;color:var(--forge-ref-ivory)}.builder-panel .builder-exercise,.manual-day,.manual-exercise{box-shadow:none}.builder-panel .builder-exercise-head select,.manual-day-label,.manual-exercise-head select{min-height:48px}.manual-textarea{border-radius:12px;line-height:1.7;min-height:260px}.manual-confirm,.manual-example,.manual-summary{background:hsla(0,0%,100%,.018);border-color:#e36b4d33;border-radius:12px}.technique-modal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.technique-card h2,.technique-card h3{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial)}.onboarding{max-width:900px}.onboard-scene h1{color:#f3efe7;color:var(--forge-ref-ivory);font-family:Georgia,Times New Roman,serif;font-family:var(--forge-editorial);font-size:clamp(48px,7vw,76px);font-weight:500;letter-spacing:-.045em;line-height:.98}.onboard-copy{color:#aaa8a4;color:var(--forge-ref-muted);font-size:17px}.onboard-progress{background:#ffffff1a}.onboard-progress b{background:linear-gradient(90deg,#a86c4c,var(--fg-acao))}.option{background:linear-gradient(145deg,#171819,#0d0e0f);border-color:#e36b4d2e;border-radius:11px;min-height:62px}.option.selected,.option:hover{background:linear-gradient(145deg,#e36b4d1a,#ffffff05);border-color:#e36b4d85}@media(max-width:800px){.forge-shell .content:not(.decision-home){margin:0 auto;max-width:560px!important;padding:24px 20px 116px!important;width:100%}.forge-shell .content:not(.decision-home) .section-intro{margin:0 2px 24px}.forge-shell .content:not(.decision-home) .section-intro h2{font-size:39px}.forge-shell .content:not(.decision-home) .section-intro .muted{font-size:15px}.workout-page{padding-left:18px!important;padding-right:18px!important}.workout-page .workout-head{margin:0 2px 20px}.workout-page .workout-head h2{font-size:42px}.workout-page .workout-overview{border-radius:16px;padding:19px}.workout-page .workout-overview-copy>b{font-size:28px}.workout-page .exercise{border-radius:15px;padding:20px 18px}.workout-page .exercise-title h3{font-size:26px!important}.workout-page .set-grid,.workout-page .set-row{gap:6px}.workout-page .finish-button{min-height:58px}.nutrition-page{padding-left:20px!important;padding-right:20px!important}.nutrition-page .nutrition-summary{gap:14px;grid-template-columns:1fr 92px;padding:21px 19px}.nutrition-page .macro-strip{gap:0;grid-template-columns:1fr 1fr}.nutrition-page .macro-strip>div{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--forge-ref-hairline);border-right:1px solid #ffffff1a;border-right:1px solid var(--forge-ref-hairline);padding:10px 12px}.nutrition-page .macro-strip>div:nth-child(2n){border-right:0}.nutrition-page .macro-strip>div:nth-last-child(-n+2){border-bottom:0}.nutrition-page .macro-strip>div:first-child{padding-left:12px}.nutrition-page .macro-strip b{font-size:25px}.nutrition-page .nutrition-ring{height:88px;width:88px}.nutrition-page .nutrition-ring span{font-size:29px}.nutrition-page .meal-card{padding:19px}.nutrition-page .meal-head h3{font-size:29px}.nutrition-page .meal-status-btn{height:42px;width:42px}.nutrition-page .food-row-main{gap:10px}.nutrition-page .food-sub-btn{font-size:12px}.nutrition-page .nutrition-footer-metrics{grid-template-columns:1fr!important}.progress-page{padding-left:20px!important;padding-right:20px!important}.progress-page .progress-hero{padding:23px 21px}.progress-page .progress-hero strong{font-size:42px}.progress-page .adherence-map,.progress-page .body-trend,.progress-page .milestone-line,.progress-page .progress-results,.progress-page .recovery-load,.progress-page .stimulus-map{padding:20px}.progress-page .progress-intelligence{gap:14px}.progress-page .stimulus-grid>div{grid-template-columns:95px 1fr 58px}.progress-page .stimulus-grid b,.progress-page .stimulus-grid span{font-size:11px}.progress-page .pr-row>strong{font-size:14px}.main:has(.training-preferences) .content{margin:0 auto;max-width:560px;padding:24px 20px 116px!important;width:100%}.main:has(.training-preferences) .section-intro h2{font-size:40px}.main:has(.training-preferences) .profile-panel{padding:19px}.main:has(.training-preferences) .avatar{height:62px;width:62px}.main:has(.training-preferences) .profile-panel h3{font-size:23px}.main:has(.training-preferences) .training-preferences{padding:20px}.main:has(.training-preferences) .training-preferences .panel-top{display:block}.main:has(.training-preferences) .training-preferences .panel-top .live-pill{margin-top:10px}.main:has(.training-preferences) .training-option-grid{grid-template-columns:1fr!important}.main:has(.training-preferences) .action-row{display:grid;grid-template-columns:1fr 1fr}.main:has(.training-preferences) .action-row .secondary-button{margin:0;width:100%}.main:has(.training-preferences) .action-row .secondary-button:last-child:nth-child(odd){grid-column:1/-1}.main:has(.muscle-grid) .content{margin:0 auto;max-width:560px;padding:24px 20px 116px!important;width:100%}.main:has(.muscle-grid) .section-intro h2{font-size:40px}.main:has(.muscle-grid) .analysis-grid{gap:14px;grid-template-columns:1fr}.main:has(.muscle-grid) .muscle-row{gap:8px;grid-template-columns:minmax(0,1fr) auto!important}.main:has(.muscle-grid) .muscle-row strong{grid-column:2;grid-row:1}.main:has(.muscle-grid) .muscle-row span{grid-column:2;grid-row:2}.main:has(.muscle-grid) .action-row{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr}.main:has(.muscle-grid) .action-row .secondary-button{margin:0;width:100%}.builder-panel,.coach-panel{border-left:0;padding:24px 20px 36px!important;width:100%!important}.builder-panel .coach-header h2,.coach-header h2{font-size:34px}.coach-suggestions{gap:9px}.coach-suggestions button{font-size:14px;padding:13px}.builder-panel .builder-exercise{padding:15px}.builder-exercise-grid,.manual-tabs{gap:8px}.manual-tab{min-height:48px}.manual-day,.manual-exercise{padding:15px}.onboarding{padding:28px 20px 32px}.onboard-scene{padding:54px 0}.onboard-scene h1{font-size:48px}.onboard-copy{font-size:16px}.option{min-height:60px;padding:16px}}@media(max-width:390px){.forge-shell .content:not(.decision-home),.main:has(.muscle-grid) .content,.main:has(.training-preferences) .content,.nutrition-page,.progress-page{padding-left:16px!important;padding-right:16px!important}.workout-page{padding-left:14px!important;padding-right:14px!important}.forge-shell .content:not(.decision-home) .section-intro h2,.main:has(.muscle-grid) .section-intro h2,.main:has(.training-preferences) .section-intro h2{font-size:37px}.workout-page .workout-head h2{font-size:39px}.nutrition-page .nutrition-summary{grid-template-columns:1fr 80px;padding:18px 16px}.nutrition-page .nutrition-ring{height:78px;width:78px}.nutrition-page .macro-strip b{font-size:23px}.main:has(.training-preferences) .action-row{grid-template-columns:1fr}.main:has(.training-preferences) .action-row .secondary-button{grid-column:auto!important}}@media(max-width:800px){.forge-shell .main>.topbar{display:none!important}.forge-shell .content:not(.decision-home):before{color:var(--fg-acao);content:"FORGE";display:block;font:600 19px/38px Sora,IBM Plex Sans,sans-serif;letter-spacing:.39em;margin:0 2px 25px;min-height:38px;text-align:center}}.billing-page{max-width:1080px!important}.billing-page .subscription-panel{margin-bottom:15px;padding:24px}.billing-page .subscription-panel .panel-top h3{color:#f3efe7;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:-.03em;margin-top:8px}.billing-page .sub-state{background:#e36b4d0d;border:1px solid #e36b4d38;border-radius:999px}.billing-page .sub-grid{border:1px solid #ffffff17;border-radius:12px;margin-top:18px;overflow:hidden}.billing-page .sub-grid>div{background:hsla(0,0%,100%,.012);border-color:#ffffff17!important;min-height:74px;padding:14px 16px}.billing-page .sub-grid span{color:#999591;font-size:12px}.billing-page .sub-grid b{color:#ece6de;font-size:15px;margin-top:5px}.billing-page .plan-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.billing-page .plan-card{background:radial-gradient(circle at 88% 2%,rgba(227,107,77,.065),#0000 30%),linear-gradient(145deg,#171819,#0b0c0d);border:1px solid #e36b4d3d;border-radius:16px;box-shadow:0 18px 48px #00000047,inset 0 1px hsla(0,0%,100%,.035);padding:24px;position:relative}.billing-page .plan-card.recommended{border-color:#e36b4d85;box-shadow:0 22px 58px #00000057,inset 0 0 0 1px #e36b4d14}.billing-page .plan-flag{background:linear-gradient(105deg,var(--fg-acao),#b97955);border-radius:999px;color:#17100c}.billing-page .plan-price{color:#f3efe7;margin:17px 0 4px}.billing-page .plan-price b{font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;letter-spacing:-.04em;line-height:1}.billing-page .plan-audience,.billing-page .plan-billing,.billing-page .plan-currency,.billing-page .plan-price small{color:#9f9b96}.billing-page .plan-features{border-top:1px solid #ffffff17;margin:20px 0;padding-top:17px}.billing-page .plan-features li{color:#ded8d0;font-size:14px;min-height:31px}.billing-page .plan-features svg{color:var(--fg-acao)}.billing-page .plan-soon{background:hsla(0,0%,100%,.012);border-color:#e36b4d26;border-radius:11px}.billing-page .payment-options{gap:9px}.billing-page .plan-cta{min-height:50px;width:100%}.billing-page .plan-footnote{font-size:13px!important;line-height:1.5;margin:19px 2px 0}.forge-shell .auth-error,.forge-shell .empty-state,.forge-shell .notice{border-radius:12px}.forge-shell .empty-state{background:linear-gradient(145deg,#151617,#0c0d0e);border:1px solid #e36b4d2e;padding:30px 22px}.forge-shell .empty-state h3{color:#f3efe7;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;margin:12px 0 6px}.forge-shell .skeleton-block{border-radius:14px}.forge-shell .auth-card,.forge-shell .pix-payment,.forge-shell .signup-card{background:radial-gradient(circle at 84% 4%,rgba(227,107,77,.065),#0000 28%),linear-gradient(145deg,#171819,#0b0c0d);border:1px solid #e36b4d42;border-radius:16px;box-shadow:0 22px 60px #0000005c,inset 0 1px hsla(0,0%,100%,.035)}.forge-shell .auth-card h1,.forge-shell .auth-card h2,.forge-shell .signup-card h1,.forge-shell .signup-card h2{color:#f3efe7;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.04em}@media(max-width:800px){.billing-page{margin:0 auto;max-width:560px!important;padding-left:20px!important;padding-right:20px!important;width:100%}.billing-page .plan-grid{gap:14px;grid-template-columns:1fr}.billing-page .plan-card{padding:21px}.billing-page .plan-price b{font-size:40px}.billing-page .sub-grid{display:grid;grid-template-columns:1fr}.billing-page .sub-grid>div{border-bottom:1px solid #ffffff17;border-right:0!important;min-height:62px}.billing-page .sub-grid>div:last-child{border-bottom:0}}@media(max-width:390px){.forge-shell .content:not(.decision-home):before{font-size:18px;margin-bottom:22px}.billing-page{padding-left:16px!important;padding-right:16px!important}}@media (max-width:800px){:root{--forge-ref-shadow:0 8px 22px #0000003d,inset 0 1px hsla(0,0%,100%,.025)}.forge-shell .mobile-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(14,15,16,.985)!important;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff08!important}.billing-page .plan-card,.decision-home .panel,.forge-shell .builder-exercise,.forge-shell .content:not(.decision-home) .panel,.forge-shell .exercise,.forge-shell .manual-day,.forge-shell .manual-exercise,.forge-shell .meal-card,.forge-shell .technique-card,.forge-shell .workout-overview,.nutrition-page .nutrition-summary{box-shadow:0 8px 22px #0000003d,inset 0 1px hsla(0,0%,100%,.025)!important}.billing-page .plan-card.recommended{box-shadow:0 10px 26px #00000047,inset 0 0 0 1px #e36b4d12!important}.decision-home .command-start,.forge-shell .finish-button,.forge-shell .primary-button{box-shadow:inset 0 1px #ffffff47,0 7px 16px #884d2e29!important}.decision-home .nutrition-progress-ring,.decision-home .workout-orbit,.nutrition-page .nutrition-ring{box-shadow:0 6px 16px #00000038,inset 0 1px hsla(0,0%,100%,.025)!important}.builder-exercise,.manual-day,.manual-exercise,.nutrition-page .meal-card,.workout-page .exercise{background:linear-gradient(145deg,#151617,#0c0d0e)!important}.billing-page .plan-card,.builder-exercise,.manual-day,.manual-exercise,.nutrition-page .meal-card,.progress-page .pr-row,.progress-page .weight-history-row,.workout-page .exercise{contain-intrinsic-size:auto 260px;content-visibility:auto}.workout-page .exercise{contain-intrinsic-size:auto 420px}.nutrition-page .meal-card{contain-intrinsic-size:auto 360px}.builder-exercise,.manual-exercise{contain-intrinsic-size:auto 300px}.forge-shell .exercise,.forge-shell .meal-card,.forge-shell .panel,.forge-shell button,.forge-shell input,.forge-shell select,.forge-shell textarea{transition-duration:.14s!important;transition-property:color,background-color,border-color,opacity,transform!important}.forge-shell img{max-width:100%}.meal-visual img,.muscle-map img,.session-muscle-map img{contain:paint}}@media (prefers-reduced-motion:reduce){.forge-shell *,.forge-shell :after,.forge-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:800px){.decision-home .command-start{background:#e36b4d!important;border-color:#e36b4d!important;box-shadow:none!important;color:#1c120f!important;font-weight:600!important}.decision-home .command-start:active{background:#c85a3f!important;border-color:#c85a3f!important}.decision-home .panel{background:#141619!important;border:1px solid #34383d!important;box-shadow:none!important}.decision-home .panel:before{display:none!important}.decision-home .ask-forge,.decision-home .compact-disclosure,.decision-home .decision-kicker,.forge-mobile-mast,.forge-mobile-mast span,.forge-mobile-mast svg{color:#a7aaa8!important}.decision-home .command-metrics svg{color:#6f7270!important}.decision-home .command-metrics b,.decision-home .exercise-peek>span b{font-feature-settings:"tnum" 1!important;font-family:IBM Plex Mono,monospace!important;font-weight:400!important}.decision-home .exercise-peek>span b{font-size:12px!important}.decision-home .exercise-peek>span b,.decision-home .workout-orbit{background:none!important;border:1px solid #34383d!important;box-shadow:none!important;color:#a7aaa8!important}.decision-home .nutrition-progress-track i{background:#e36b4d!important}.decision-home .nutrition-progress-ring{display:none!important}.decision-home .nutrition-progress-copy small{font-feature-settings:"tnum" 1!important;color:#a7aaa8!important;font-family:IBM Plex Mono,monospace!important}.ledger-home{padding:14px 20px 118px!important}.ledger-home .ledger-context{margin:0 0 26px!important}.ledger-home .ledger-meta{color:#6f7270;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;margin:0;text-transform:uppercase}.ledger-home .ledger-greeting{color:#a7aaa8;font-size:15px;margin:8px 0 0}.ledger-home .ledger-decision{background:#141619!important;border:1px solid #34383d!important;border-radius:14px!important;box-shadow:none!important;margin:0!important;padding:24px 22px 22px!important}.ledger-home .ledger-decision:before{display:none!important}.ledger-home .decision-kicker{color:#6f7270!important;display:block;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase}.ledger-home .ledger-headline{text-wrap:balance;color:#f3efe7!important;font-family:var(--forge-editorial)!important;font-size:clamp(26px,7vw,31px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.16!important;margin:14px 0 0!important}.ledger-home .ledger-metrics{border-top:1px solid #ffffff1a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;padding-top:16px}.ledger-home .ledger-metrics>div{border-right:1px solid #ffffff14;min-width:0;padding-right:12px}.ledger-home .ledger-metrics>div:last-child{border-right:0;padding-right:0}.ledger-home .ledger-metrics>div+div{padding-left:12px}.ledger-home .ledger-metrics span{color:#6f7270;display:block;font-size:11px;letter-spacing:.06em}.ledger-home .ledger-metrics b{font-feature-settings:"tnum" 1;color:#f3efe7;display:block;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:400;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-home .ledger-state.low,.ledger-home .ledger-state.pending{color:#d7a85c}.ledger-home .ledger-state.ok{color:#a8c686}.ledger-home .command-start{background:#e36b4d!important;border:1px solid #e36b4d!important;border-radius:10px!important;box-shadow:none!important;color:#1c120f!important;font-size:16px!important;font-weight:600!important;margin-top:22px!important;min-height:54px!important;width:100%}.ledger-home .command-start:active{background:#c85a3f!important;border-color:#c85a3f!important}.ledger-home .ledger-secondary{align-items:center;background:#0000;border:1px solid #34383d;border-radius:10px;color:#a7aaa8;display:inline-flex;font-size:14px;gap:6px;justify-content:center;margin-top:9px;min-height:46px;transition:border-color .13s,color .13s;width:100%}.ledger-home .ledger-secondary:active{border-color:#4a4f55;color:#f3efe7}.ledger-home .ledger-macros,.ledger-home .ledger-session{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px}.ledger-home .ledger-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}.ledger-home .ledger-section-note{color:#6f7270;font-size:12px;text-align:right}.ledger-home .macro-grid{grid-gap:18px 16px;display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.ledger-home .macro-rail{min-width:0}.ledger-home .macro-rail-label{color:#6f7270;display:block;font-size:11px;letter-spacing:.06em}.ledger-home .macro-rail-value{font-feature-settings:"tnum" 1;color:#f3efe7;display:block;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:400;margin-top:4px;white-space:nowrap}.ledger-home .macro-rail-value em{color:#6f7270;font-size:12px;font-style:normal;margin-left:2px}.ledger-home .macro-rail-track{background:#2b2e31;height:2px;margin-top:9px}.ledger-home .macro-rail-track i{background:#e36b4d;display:block;height:100%;transition:width .14s linear}.ledger-home .ledger-session-name{color:#f3efe7;font-family:var(--forge-editorial);font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1;margin:12px 0 0}.ledger-home .ledger-exercises{list-style:none;margin:16px 0 0;padding:0}.ledger-home .ledger-exercises li{grid-gap:2px 10px;align-items:baseline;border-top:1px solid #ffffff14;display:grid;gap:2px 10px;grid-template-columns:30px minmax(0,1fr);min-height:50px;padding:13px 0}.ledger-home .ledger-index{font-feature-settings:"tnum" 1;color:#6f7270;font-family:IBM Plex Mono,monospace;font-size:12px}.ledger-home .ledger-exercise-name{color:#e6e1da;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.ledger-home .ledger-prescription{font-feature-settings:"tnum" 1;color:#6f7270;font-family:IBM Plex Mono,monospace;font-size:12px;grid-column:2}.ledger-home .ledger-disclosure{align-items:center;background:#0000;border:0;border-top:1px solid #ffffff14;color:#a7aaa8;display:inline-flex;font-size:14px;gap:5px;justify-content:flex-start;margin-top:4px;min-height:46px;text-align:left;width:100%}.ledger-home .ledger-milestone{grid-gap:10px;align-items:start;border-top:1px solid #ffffff1a;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);margin-top:26px;padding-top:18px}.ledger-home .ledger-milestone .ledger-index{color:#6f7270;line-height:1.5}.ledger-home .ledger-milestone p{color:#a7aaa8;font-size:14px;line-height:1.5;margin:0}.ledger-home .forge-home-tools{border-top:1px solid #ffffff1a;display:flex;gap:18px;margin-top:26px;padding-top:16px}.ledger-home .daily-context,.ledger-home .nutrition-progress-ring,.ledger-home .workout-orbit{display:none!important}}@media (max-width:800px) and (min-width:380px){.ledger-home .macro-grid{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-home .macro-rail{border-right:1px solid #ffffff14;padding-right:10px}.ledger-home .macro-rail:last-child{border-right:0;padding-right:0}.ledger-home .macro-rail+.macro-rail{padding-left:10px}.ledger-home .macro-rail-value{font-size:17px}}@media (prefers-reduced-motion:reduce){.ledger-home .macro-rail-track i{transition:none}}@media (max-width:800px){.ledger-home .ledger-week{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff14;margin:0 0 22px;padding:16px 0 18px}.ledger-home .ledger-week-track{display:flex;gap:8px;margin-top:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ledger-home .ledger-week-track::-webkit-scrollbar{display:none}.ledger-home .ledger-week-item{background:#0000;border:1px solid #2b2e31;border-radius:10px;flex:0 0 112px;min-width:0;padding:11px 10px 10px;scroll-snap-align:start}.ledger-home .ledger-week-step{align-items:center;border:1px solid #34383d;border-radius:50%;color:#6f7270;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;height:23px;justify-content:center;width:23px}.ledger-home .ledger-week-item b{color:#a7aaa8;display:block;font-size:13px;font-weight:500;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-home .ledger-week-item small{color:#5f6260;display:block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.ledger-home .ledger-week-item.done{border-color:#a8c6863d}.ledger-home .ledger-week-item.done .ledger-week-step{border-color:#a8c6866b;color:#a8c686}.ledger-home .ledger-week-item.done b{color:#9ba792}.ledger-home .ledger-week-item.current{background:rgba(227,107,77,.055);border-color:#e36b4d94}.ledger-home .ledger-week-item.current .ledger-week-step{border-color:#e36b4d;color:#e36b4d}.ledger-home .ledger-week-item.current b{color:#f3efe7}.ledger-home .ledger-week-item.current small{color:#e36b4d}.ledger-home .ledger-hydration{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px}.ledger-home .hydration-main{margin-top:16px}.ledger-home .hydration-value{align-items:center;color:#8a8d8a;display:flex;gap:9px}.ledger-home .hydration-value b{font-feature-settings:"tnum" 1;color:#f3efe7;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:400}.ledger-home .hydration-value em{color:#6f7270;font-size:12px;font-style:normal}.ledger-home .hydration-track{background:#2b2e31;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.ledger-home .hydration-track i{background:#e36b4d;border-radius:inherit;display:block;height:100%;transition:width .16s ease-out,background-color .16s ease-out}.ledger-home .ledger-hydration.complete .hydration-track i{background:#a8c686}.ledger-home .ledger-hydration.complete .hydration-value{color:#a8c686}.ledger-home .hydration-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ledger-home .hydration-actions button{background:#0000;border:1px solid #34383d;border-radius:9px;color:#a7aaa8;font-family:IBM Plex Mono,monospace;font-size:11px;min-height:40px;padding:0 10px}.ledger-home .hydration-actions button:active:not(:disabled){border-color:#5a5f64;color:#f3efe7}.ledger-home .hydration-actions button.undo{color:#6f7270}.ledger-home .hydration-actions button:disabled{opacity:.38}}@media (prefers-reduced-motion:reduce){.ledger-home .hydration-track i{transition:none}}.ledger-home .today-action-bar{background:#141619;border:1px solid #34383d;border-radius:12px;box-shadow:none;margin:0;padding:14px 15px}.ledger-home .today-action-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.ledger-home .today-action-top b{color:#f3efe7;font-family:var(--forge-editorial);font-size:20px;font-weight:500;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-home .today-action-top>span{color:#e36b4d;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.16em}.ledger-home .today-action-detail{align-items:center;color:#777b79;display:flex;flex-wrap:wrap;font-size:12px;gap:7px 12px;justify-content:space-between;margin-top:7px}.ledger-home .today-checkin-badge{align-items:center;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;gap:6px;white-space:nowrap}.ledger-home .today-checkin-badge i{background:currentColor;border-radius:50%;height:6px;width:6px}.ledger-home .today-checkin-badge.pending{color:#d7a85c}.ledger-home .today-checkin-badge.done{color:#a8c686}.ledger-home .today-action-actions{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:13px}.ledger-home .today-action-bar.checked .today-action-actions{grid-template-columns:1fr}.ledger-home .today-action-primary{background:#e36b4d!important;border-color:#e36b4d!important;border-radius:9px!important;box-shadow:none!important;color:#1c120f!important;font-size:14px!important;font-weight:600!important;margin:0!important;min-height:44px!important}.ledger-home .today-action-direct{align-items:center;background:#0000;border:0;color:#8b8e8c;display:inline-flex;font-size:12px;gap:3px;justify-content:center;min-height:38px;padding:0;white-space:nowrap}.ledger-home .today-action-direct:active{color:#f3efe7}.today-checkin-backdrop{align-items:flex-end;background:#000000b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1400}.today-checkin-modal{background:#141619;border:1px solid #34383d;border-radius:16px;box-shadow:0 20px 54px #00000085;max-height:calc(100dvh - 36px);overflow-y:auto;padding:20px;width:min(100%,520px)}.today-checkin-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.today-checkin-head span{color:#e36b4d;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.18em}.today-checkin-head h3{color:#f3efe7;font-family:var(--forge-editorial);font-size:25px;font-weight:500;margin:5px 0 0}.today-checkin-head>button{align-items:center;background:#0000;border:1px solid #34383d;border-radius:9px;color:#8b8e8c;display:inline-flex;height:34px;justify-content:center;width:34px}.today-checkin-grid{margin-top:18px}.today-checkin-row{grid-gap:12px;align-items:center;border-top:1px solid #ffffff12;display:grid;gap:12px;grid-template-columns:minmax(92px,1fr) auto;min-height:48px}.today-checkin-row>span{color:#b6b3ad;font-size:13px}.today-checkin-row>div{display:flex;gap:5px}.today-checkin-row button{background:#0000;border:1px solid #34383d;border-radius:8px;color:#747876;font-family:IBM Plex Mono,monospace;font-size:11px;height:32px;padding:0;width:32px}.today-checkin-row button.active{background:#e36b4d17;border-color:#e36b4d;color:#f0b09d}.today-checkin-scale{color:#646765;font-size:10px;line-height:1.45;margin:13px 0 0}.today-checkin-save{background:#e36b4d!important;border-color:#e36b4d!important;border-radius:9px!important;box-shadow:none!important;color:#1c120f!important;margin-top:16px!important;min-height:46px!important;width:100%}@media(min-width:801px){.ledger-home .today-action-bar{max-width:760px}.today-checkin-backdrop{align-items:center}}@media(max-width:390px){.ledger-home .today-action-actions{gap:8px}.ledger-home .today-action-direct{font-size:11px}.today-checkin-modal{padding:17px 15px}.today-checkin-row{gap:8px;grid-template-columns:80px minmax(0,1fr)}.today-checkin-row>div{gap:4px;justify-content:flex-end}.today-checkin-row button{height:30px;width:30px}}@media(max-width:800px){#root,.forge-shell,.forge-shell .main,body,html{max-width:100%;overflow-x:clip;width:100%}.forge-shell,.forge-shell .main{min-width:0}.forge-shell .main>*{max-width:100%;min-width:0}.forge-shell .content{min-width:0;width:100%}.forge-shell .content.training-tabs-wrap{padding:14px 16px 0!important}.forge-shell .content.workout-library{padding:28px 16px 116px!important}.forge-shell :is(section,article,aside,nav,header,footer){min-width:0}.forge-shell :is(img,svg,video,canvas){max-width:100%}.forge-shell :is(.primary-button,.secondary-button,.finish-button){font-size:13px;min-height:48px}.forge-shell .muted{line-height:1.62}.forge-shell .mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d0ef5;border:1px solid #e36b4d3d;border-bottom:0;border-radius:17px 17px 0 0;box-shadow:0 -18px 45px #00000070;height:76px;padding:6px 10px max(6px,env(safe-area-inset-bottom))}.forge-shell .mobile-nav nav{align-items:stretch;height:100%}.forge-shell .mobile-nav .nav-item{border-radius:11px;font-size:10px;line-height:1.2;min-height:58px;min-width:0}.forge-shell .mobile-nav .nav-item span{max-width:none}}@media(max-width:390px){.forge-shell .content{padding-left:16px;padding-right:16px}.forge-shell .content.training-tabs-wrap{padding-bottom:0!important}.forge-shell .mobile-nav{padding-left:7px;padding-right:7px}.forge-shell .mobile-nav .nav-item{font-size:9px;padding-left:4px;padding-right:4px}}.ledger-home .home-coach-pro{grid-gap:18px;align-items:center;background:linear-gradient(135deg,#191716f7,#090a0bfa);border:1px solid #e36b4d57;border-radius:18px;box-shadow:inset 0 1px hsla(0,0%,100%,.045),0 10px 24px #0000003d;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:21px 22px;position:relative}.ledger-home .home-coach-pro:after{border:1px solid #e36b4d24;border-radius:50%;box-shadow:none;content:"";height:250px;position:absolute;right:-150px;top:-170px;width:250px}.ledger-home .home-coach-orbit{background:radial-gradient(circle,#e36b4d33,#08090a33 66%);border:1px solid #e36b4d6b;border-radius:50%;box-shadow:none;color:var(--fg-acao);display:grid;height:64px;place-items:center;position:relative;width:64px}.ledger-home .home-coach-orbit i{background:#a6cf6d;border-radius:50%;box-shadow:none;height:4px;position:absolute;width:4px}.ledger-home .home-coach-orbit i:nth-child(2){left:5px;top:22px}.ledger-home .home-coach-orbit i:nth-child(3){right:8px;top:9px}.ledger-home .home-coach-orbit i:nth-child(4){bottom:13px;right:3px}.ledger-home .home-coach-pro p{color:var(--fg-acao);font:9px IBM Plex Mono,monospace;letter-spacing:.14em;margin:0 0 6px}.ledger-home .home-coach-pro h3{font:500 24px/1.05 Cormorant Garamond,serif;font:500 24px/1.05 var(--forge-display,"Cormorant Garamond",serif);margin:0 0 5px}.ledger-home .home-coach-pro>div>span{color:var(--muted);font-size:11px;line-height:1.55}.ledger-home .home-coach-pro>button{align-items:center;background:#e36b4d14;border:1px solid #e36b4d5c;border-radius:10px;color:var(--text);display:flex;font-size:11px;gap:7px;min-height:44px;padding:0 16px;position:relative;z-index:1}.ledger-home .home-workout-hero{background:radial-gradient(circle at 100% 0,#b5704621,#0000 42%),linear-gradient(150deg,#18191bfa,#0a0b0cfc);border-color:#e36b4d6b;border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 26px 70px #0000004d;max-width:none;overflow:hidden;padding:22px;position:relative}.ledger-home .home-workout-hero:before{background:linear-gradient(90deg,#0000,var(--fg-acao),#0000);content:"";height:1px;inset:0 0 auto;position:absolute}.ledger-home .home-workout-eyebrow{color:var(--fg-acao);display:flex;font:8px IBM Plex Mono,monospace;gap:10px;justify-content:space-between;letter-spacing:.16em;margin-bottom:15px}.ledger-home .home-workout-eyebrow em{color:#746d66;font-style:normal}.ledger-home .home-workout-hero .today-action-top b{font:500 clamp(32px,5vw,47px)/1 Cormorant Garamond,serif;font:500 clamp(32px,5vw,47px)/1 var(--forge-display,"Cormorant Garamond",serif)}.ledger-home .home-workout-focus{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.ledger-home .home-workout-focus span{border:1px solid #e36b4d38;border-radius:999px;color:#bcb4ab;font:8px IBM Plex Mono,monospace;padding:6px 9px}.ledger-home .home-workout-hero .today-action-detail{grid-gap:16px;align-items:center;border-top:1px solid #ffffff12;display:grid;gap:16px;grid-template-columns:auto auto minmax(0,1fr);margin-top:15px;padding-top:15px}.ledger-home .home-workout-hero .today-action-detail>span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px}.ledger-home .home-workout-hero .today-action-detail strong{color:var(--text);font-size:15px;font-weight:500}@media(max-width:800px){.ledger-home .home-coach-pro{border-radius:15px;gap:13px;grid-template-columns:56px minmax(0,1fr);padding:17px 16px}.ledger-home .home-coach-orbit{height:54px;width:54px}.ledger-home .home-coach-pro h3{font-size:23px}.ledger-home .home-coach-pro>div>span{font-size:10px}.ledger-home .home-coach-pro>button{grid-column:1/-1;justify-content:center;width:100%}.ledger-home .home-workout-hero{border-radius:15px;padding:19px 17px}.ledger-home .home-workout-hero .today-action-top b{font-size:36px}.ledger-home .home-workout-hero .today-action-detail{gap:10px;grid-template-columns:1fr 1fr}.ledger-home .home-workout-hero .today-checkin-badge{grid-column:1/-1;justify-self:start}.ledger-home .home-workout-eyebrow em{display:none}}:root{--forge-obsidian:#050506;--forge-graphite-900:#0b0c0d;--forge-graphite-800:#121315;--forge-graphite-700:#1a1c1f;--forge-graphite-600:#26292d;--forge-line:#ffffff14;--forge-line-strong:#ffffff29;--forge-line-warm:#e36b4d47;--forge-champagne:var(--fg-acao);--forge-champagne-hi:var(--fg-brasa-clara);--forge-champagne-deep:var(--fg-acao);--forge-copper:#b3663c;--forge-crimson:#8c2f27;--forge-ember:#e0562f;--forge-lime:#c2e33f;--forge-lime-dim:#7d9a25;--forge-cyan:#4fd4e4;--forge-ivory:#f7f5f0;--forge-muted:#9a9791;--forge-radius:6px;--forge-depth:inset 0 1px 0 #ffffff0a,0 26px 60px -30px #000000f2;--bg:var(--forge-obsidian)!important;--panel:var(--forge-graphite-800)!important;--surface:var(--forge-graphite-800)!important;--surface-2:var(--forge-graphite-700)!important;--text:var(--forge-ivory)!important;--muted:var(--forge-muted)!important;--line:var(--forge-line)!important;--accent:var(--forge-champagne)!important;--accent-strong:var(--forge-champagne-hi)!important;--success:var(--forge-lime)!important;--warn:var(--forge-copper)!important;--danger:var(--forge-crimson)!important;--forge-editorial:"Archivo","Inter",system-ui,sans-serif!important}#root,body,html{background:#050506!important;background:var(--forge-obsidian)!important;min-height:100%}body{-webkit-font-smoothing:antialiased;color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px;line-height:1.5;overflow-x:hidden;text-rendering:optimizeLegibility}*{box-sizing:border-box}::selection{background:var(--fg-acao);background:var(--forge-champagne);color:#16120d}:focus-visible{outline:2px solid var(--fg-acao)!important;outline:2px solid var(--forge-champagne)!important;outline-offset:2px}.billing-page h1,.billing-page h2,.billing-page h3,.decision-home .ledger-headline,.decision-home .ledger-session-name,.forge-shell h1,.forge-shell h2,.forge-shell h3,.nutrition-page h1,.nutrition-page h2,.nutrition-page h3,.progress-page h1,.progress-page h2,.progress-page h3,.training-library-view h1,.training-library-view h2,.training-library-view h3,.workout-page .exercise h2,.workout-page .exercise h3{font-family:Archivo,Inter,sans-serif!important;font-stretch:112%;letter-spacing:-.012em!important}.forge-shell .decision-kicker,.forge-shell .eyebrow,.forge-shell .kicker,.forge-shell .label,.forge-shell .ledger-meta,.forge-shell .ledger-section-note,.forge-shell [class*=-label],.forge-shell [class*=-meta],.forge-shell label{font-family:IBM Plex Mono,ui-monospace,monospace}.forge-shell{color:#f7f5f0!important;color:var(--forge-ivory)!important}.forge-shell,.forge-shell .main{background:#050506!important;background:var(--forge-obsidian)!important}.forge-shell .rail{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border-right:1px solid #ffffff14!important;border-right:1px solid var(--forge-line)!important;box-shadow:none!important}.forge-shell .brand{color:var(--fg-acao)!important;color:var(--forge-champagne)!important;font-family:Archivo,Inter,sans-serif!important;font-stretch:125%;font-style:italic;font-weight:900!important;letter-spacing:.06em!important}.forge-shell .brand-mark{background:#0000!important;border:1px solid #e36b4d47!important;border:1px solid var(--forge-line-warm)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;color:inherit!important}.forge-shell .rail-bottom,.forge-shell .rail-caption{color:#9a9791!important;color:var(--forge-muted)!important;font-family:IBM Plex Mono,monospace!important;letter-spacing:.1em!important}.forge-shell .topbar{background:rgba(5,5,6,.985)!important;border-bottom:1px solid #ffffff14!important;border-bottom:1px solid var(--forge-line)!important;box-shadow:none!important}.forge-shell .topbar h1{font-family:Archivo,Inter,sans-serif!important;font-stretch:125%;font-weight:800!important;letter-spacing:-.012em!important;text-transform:uppercase}.forge-shell .topbar .eyebrow{color:#9a9791!important;color:var(--forge-muted)!important}.forge-shell .icon-button{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important}.forge-shell .icon-button,.forge-shell .nav-item{box-shadow:none!important;color:#9a9791!important;color:var(--forge-muted)!important}.forge-shell .nav-item{background:#0000!important;border:1px solid #0000!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;font-family:Inter,sans-serif!important;transition:background-color .15s,border-color .15s,color .15s!important}.forge-shell .nav-item svg{color:currentColor!important}.forge-shell .nav-item.active{background:rgba(227,107,77,.075)!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.forge-shell .content:not(.decision-home){max-width:1180px!important}.forge-shell .analysis-card,.forge-shell .builder-panel,.forge-shell .card,.forge-shell .content:not(.profile-page) .panel,.forge-shell .exercise,.forge-shell .manual-panel,.forge-shell .meal-card,.forge-shell .plan-card,.forge-shell .preference-card,.forge-shell .profile-card,.forge-shell .progress-card,.forge-shell .subscription-panel{background:#121315!important;background:var(--forge-graphite-800)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.forge-shell .divider,.forge-shell hr{border-color:#ffffff14!important;border-color:var(--forge-line)!important}.forge-shell .muted,.forge-shell small{color:#9a9791!important;color:var(--forge-muted)!important}.forge-shell button,.forge-shell input,.forge-shell select,.forge-shell textarea{font-family:Inter,sans-serif}.forge-shell .field input,.forge-shell .set-field input,.forge-shell input,.forge-shell select,.forge-shell textarea{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;color:#f7f5f0!important;color:var(--forge-ivory)!important}.forge-shell .hydration-value b,.forge-shell .macro-rail-value,.forge-shell .metric b,.forge-shell .set-field input,.forge-shell .workout-kpis b,.forge-shell input[type=number]{font-feature-settings:"tnum" 1;font-family:IBM Plex Mono,ui-monospace,monospace!important}.forge-shell .command-start,.forge-shell .plan-card .primary-button,.forge-shell .primary-button,.forge-shell .today-action-primary,.forge-shell button.primary{background:var(--fg-acao)!important;background:var(--forge-champagne)!important;border:1px solid var(--forge-champagne)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;color:#14100b!important;font-family:Archivo,Inter,sans-serif!important;font-stretch:112%;font-style:italic;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase}.forge-shell .command-start:active,.forge-shell .primary-button:active,.forge-shell .today-action-primary:active{background:var(--fg-acao)!important;background:var(--forge-champagne-deep)!important;border-color:var(--forge-champagne-deep)!important}.forge-shell .ghost-button,.forge-shell .ledger-secondary,.forge-shell .secondary-button,.forge-shell .text-button,.forge-shell .today-action-direct{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;color:#f7f5f0!important;color:var(--forge-ivory)!important}.ledger-home{display:flex!important;flex-direction:column!important;gap:0!important;max-width:1180px!important}.ledger-home .forge-mobile-mast{order:0}.ledger-home .ledger-context{order:1}.ledger-home .ledger-macros{order:2}.ledger-home .ledger-hydration{order:3}.ledger-home .home-workout-hero{order:4}.ledger-home .ledger-week{order:5}.ledger-home .ledger-milestone{order:6}.ledger-home .home-cycle-status{order:7}.ledger-home .forge-home-tools{order:8}.ledger-home .ledger-context{margin:0 0 20px!important}.ledger-home .ledger-meta{color:#9a9791!important;color:var(--forge-muted)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;margin:0!important;text-transform:uppercase}.ledger-home .ledger-greeting{color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:Archivo,Inter,sans-serif!important;font-size:clamp(2rem,7vw,3rem)!important;font-stretch:125%;font-weight:800!important;letter-spacing:-.012em!important;line-height:.96!important;margin:10px 0 0!important;text-transform:uppercase}.ledger-home .ledger-macros{border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;border-radius:var(--forge-radius) var(--forge-radius) 0 0!important;margin:0!important;padding:18px 18px 16px!important}.ledger-home .ledger-hydration,.ledger-home .ledger-macros{background:#121315!important;background:var(--forge-graphite-800)!important}.ledger-home .ledger-hydration{border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:0 0 6px 6px!important;border-radius:0 0 var(--forge-radius) var(--forge-radius)!important;margin:0 0 20px!important;padding:16px 18px 18px!important}.ledger-home .ledger-section-head{align-items:flex-end!important;display:flex!important;gap:8px 14px!important;justify-content:space-between!important}.ledger-home .decision-kicker{font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.ledger-home .decision-kicker,.ledger-home .ledger-section-note{color:#9a9791!important;color:var(--forge-muted)!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important}.ledger-home .ledger-section-note{letter-spacing:.02em!important;text-transform:none!important}.ledger-home .macro-grid{grid-gap:0!important;display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:16px!important}.ledger-home .macro-rail{border-right:1px solid #ffffff14!important;border-right:1px solid var(--forge-line)!important;min-width:0;padding:0 12px!important}.ledger-home .macro-rail:first-child{padding-left:0!important}.ledger-home .macro-rail:last-child{border-right:0!important;padding-right:0!important}.ledger-home .macro-rail-label{color:#9a9791!important;color:var(--forge-muted)!important;font-size:10px!important;letter-spacing:.06em!important}.ledger-home .macro-rail-value{color:#f7f5f0!important;color:var(--forge-ivory)!important;font-size:16px!important;font-weight:500!important;white-space:nowrap!important}.ledger-home .macro-rail-value em{color:#9a9791!important;color:var(--forge-muted)!important;font-size:10px!important;font-style:normal!important}.ledger-home .macro-rail-track{background:#26292d!important;background:var(--forge-graphite-600)!important;border-radius:999px!important;height:4px!important;margin-top:10px!important;overflow:hidden!important}.ledger-home .macro-rail-track i{background:#c2e33f!important;background:var(--forge-lime)!important;border-radius:inherit!important;box-shadow:none!important;height:100%!important}.ledger-home .hydration-value{color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.ledger-home .hydration-track{background:#26292d!important;background:var(--forge-graphite-600)!important}.ledger-home .hydration-track i{background:#c2e33f!important;background:var(--forge-lime)!important;box-shadow:none!important}.ledger-home .hydration-actions button{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;color:#f7f5f0!important;color:var(--forge-ivory)!important;min-height:44px!important}.ledger-home .ledger-week{background:#121315!important;background:var(--forge-graphite-800)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;margin:0 0 20px!important;padding:18px!important}.ledger-home .ledger-week-track{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:14px!important;overflow:visible!important}.ledger-home .ledger-week-item{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;min-width:0!important;padding:12px!important}.ledger-home .ledger-week-step{border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:50%!important;color:#9a9791!important;color:var(--forge-muted)!important;font-family:IBM Plex Mono,monospace!important;height:30px!important;width:30px!important}.ledger-home .ledger-week-item b{color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;margin-top:8px!important}.ledger-home .ledger-week-item small{font-family:IBM Plex Mono,monospace!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.ledger-home .ledger-week-item.done{border-color:#c2e33f40!important}.ledger-home .ledger-week-item.done .ledger-week-step{border-color:#c2e33f66!important;color:#c2e33f!important;color:var(--forge-lime)!important}.ledger-home .ledger-week-item.current{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important}.ledger-home .ledger-week-item.current .ledger-week-step{border-color:var(--forge-champagne)!important}.ledger-home .ledger-week-item.current .ledger-week-step,.ledger-home .ledger-week-item.current small{color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.ledger-home .today-action-card{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 1px,#0000 0,#0000 3px)!important;border:1px solid #e36b4d47!important;border:1px solid var(--forge-line-warm)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:inset 0 1px 0 #ffffff0a,0 26px 60px -30px #000000f2!important;box-shadow:var(--forge-depth)!important;margin:0 0 20px!important;padding:22px!important}.ledger-home .today-action-day,.ledger-home .today-action-kicker{color:var(--fg-acao)!important;color:var(--forge-champagne)!important;font-family:IBM Plex Mono,monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important}.ledger-home .today-action-top>b{color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:Archivo,Inter,sans-serif!important;font-size:clamp(2rem,8vw,3.4rem)!important;font-stretch:125%;font-weight:900!important;letter-spacing:-.012em!important;line-height:.94!important;text-transform:uppercase!important}.ledger-home .today-action-focus,.ledger-home .today-action-meta{color:#9a9791!important;color:var(--forge-muted)!important;font-family:IBM Plex Mono,monospace!important}.ledger-home .today-action-status{border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.ledger-home .today-action-actions{display:flex!important;gap:8px!important;margin-top:18px!important}.ledger-home .today-action-primary{flex:1 1!important;min-height:54px!important}.ledger-home .today-action-direct{background:#0000!important;color:#9a9791!important;color:var(--forge-muted)!important;min-height:54px!important;padding:0 18px!important}.ledger-home .home-cycle-status{grid-gap:16px!important;align-items:center!important;background-color:#121315!important;background-color:var(--forge-graphite-800)!important;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 1px,#0000 0,#0000 3px)!important;border:1px solid #e36b4d47!important;border:1px solid var(--forge-line-warm)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;display:grid!important;gap:16px!important;grid-template-columns:auto minmax(0,1fr) auto!important;margin:0 0 20px!important;padding:20px!important}.ledger-home .home-coach-orbit{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #e36b4d47!important;border:1px solid var(--forge-line-warm)!important;border-radius:50%!important;box-shadow:none!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important;height:48px!important;width:48px!important}.ledger-home .home-coach-orbit i{display:none!important}.ledger-home .home-cycle-status p{color:var(--fg-acao)!important;color:var(--forge-champagne)!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;letter-spacing:.13em!important;text-transform:uppercase!important}.ledger-home .home-cycle-status h3{color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:Archivo,Inter,sans-serif!important;font-size:22px!important;font-stretch:112%;font-weight:700!important;line-height:1.02!important;margin:6px 0!important;text-transform:uppercase!important}.ledger-home .home-cycle-status span{color:#9a9791!important;color:var(--forge-muted)!important;font-size:12px!important}.ledger-home .home-cycle-status button{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;color:#f7f5f0!important;color:var(--forge-ivory)!important;min-height:44px!important}.ledger-home .forge-home-tools{border-top:1px solid #ffffff14!important;border-top:1px solid var(--forge-line)!important;margin:0!important;padding:14px 0 0!important}.workout-page{background:#050506!important;background:var(--forge-obsidian)!important}.workout-page .session-overview,.workout-page .workout-head,.workout-page .workout-overview{background:#121315!important;background:var(--forge-graphite-800)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.workout-page .session-title,.workout-page .workout-head h1,.workout-page .workout-head h2,.workout-page .workout-title{font-family:Archivo,Inter,sans-serif!important;font-stretch:125%;font-weight:900!important;letter-spacing:-.012em!important;line-height:.94!important;text-transform:uppercase!important}.workout-page .workout-kpis{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;gap:0!important;overflow:hidden!important}.workout-page .workout-kpis>div{background:#0000!important;border:0!important;border-radius:0!important;border-right:1px solid #ffffff14!important;border-right:1px solid var(--forge-line)!important;box-shadow:none!important}.workout-page .workout-kpis>div:last-child{border-right:0!important}.workout-page .workout-kpis span{color:#9a9791!important;color:var(--forge-muted)!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;letter-spacing:.1em!important}.workout-page .workout-kpis b{color:#f7f5f0!important;color:var(--forge-ivory)!important}.workout-page .workout-kpis em{color:#9a9791!important;color:var(--forge-muted)!important}.workout-page .exercise{background:#121315!important;background:var(--forge-graphite-800)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;padding:22px!important}.workout-page .exercise.rest-active{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important}.workout-page .exercise h3{color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:Archivo,Inter,sans-serif!important;font-stretch:112%;font-weight:800!important;letter-spacing:-.006em!important;text-transform:uppercase!important}.workout-page .exercise-index,.workout-page .exercise-number{color:var(--fg-acao)!important;color:var(--forge-champagne)!important;font-family:IBM Plex Mono,monospace!important}.workout-page .exercise-meta,.workout-page .exercise-prescription{color:#9a9791!important;color:var(--forge-muted)!important;font-family:IBM Plex Mono,monospace!important;letter-spacing:.04em!important;text-transform:uppercase!important}.workout-page .exercise-badge,.workout-page .tech-badge{background:#0000!important;border:1px solid #e36b4d47!important;border:1px solid var(--forge-line-warm)!important;border-radius:999px!important;box-shadow:none!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.workout-page .set-table,.workout-page .sets{border-top:1px solid #ffffff14!important;border-top:1px solid var(--forge-line)!important}.workout-page .set-row{background:#0000!important;border-color:#0000!important;border-radius:0!important;box-shadow:none!important;transition:background-color .15s,opacity .15s,border-color .15s!important}.workout-page .set-row.current{background:#1a1d218c!important;border-left:2px solid #b3663c!important;border-left:2px solid var(--forge-copper)!important;padding-left:10px!important}.workout-page .set-row.upcoming{opacity:.55!important}.workout-page .set-row.completed{background:#12131580!important}.workout-page .set-field{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:IBM Plex Mono,monospace!important}.workout-page .set-check{color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.workout-page .inline-rest,.workout-page .set-check{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #e36b4d47!important;border:1px solid var(--forge-line-warm)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.workout-page .inline-rest{margin:0 0 18px!important;padding:14px 16px 16px!important}.workout-page .inline-rest-copy span{color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.workout-page .inline-rest>strong{color:#f7f5f0!important;color:var(--forge-ivory)!important;font-family:IBM Plex Mono,monospace!important}.workout-page .inline-rest>i{background:#c2e33f!important;background:var(--forge-lime)!important}.workout-page .inline-rest-actions button{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;color:#f7f5f0!important;color:var(--forge-ivory)!important}.workout-page .anatomy-session,.workout-page .muscle-session-map,.workout-page [class*=anatomy]{box-shadow:none!important}.training-view-tabs,.workout-view-tabs{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;padding:4px!important}.training-view-tabs button,.workout-view-tabs button{background:#0000!important;border:1px solid #0000!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important;color:#9a9791!important;color:var(--forge-muted)!important}.training-view-tabs button.active,.workout-view-tabs button.active{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.library-page,.training-library-view,.workout-library-page{background:#050506!important;background:var(--forge-obsidian)!important}.training-library-view [class*=library-card],.training-library-view [class*=program-card],.training-library-view [class*=template],.training-library-view [class*=variant]{border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.training-library-view .panel,.training-library-view article{background:#121315!important;background:var(--forge-graphite-800)!important;border-color:#ffffff14!important;border-color:var(--forge-line)!important}.training-library-view article:hover{border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important}.training-library-view button{border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.nutrition-page{background:#050506!important;background:var(--forge-obsidian)!important}.nutrition-page .coach-guidance,.nutrition-page .macro-strip,.nutrition-page .meal-card,.nutrition-page .nutrition-footer,.nutrition-page .nutrition-summary,.nutrition-page .nutrition-tabs{background:#121315!important;background:var(--forge-graphite-800)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.nutrition-page .nutrition-tabs button{background:#0000!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;color:#9a9791!important;color:var(--forge-muted)!important}.nutrition-page .nutrition-tabs button.active{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.nutrition-page .meal-card h3,.nutrition-page .meal-title{font-family:Archivo,Inter,sans-serif!important;font-stretch:112%;font-weight:800!important;letter-spacing:-.006em!important;text-transform:uppercase!important}.nutrition-page .food-macros,.nutrition-page .macro-strip b,.nutrition-page .meal-macros b{font-family:IBM Plex Mono,monospace!important}.nutrition-page .nutrition-ring{box-shadow:none!important;filter:none!important}.nutrition-page .food-row{border-color:#ffffff14!important;border-color:var(--forge-line)!important}.nutrition-page .food-row img{border-radius:6px!important;border-radius:var(--forge-radius)!important}.nutrition-page .meal-complete,.nutrition-page [class*=complete]{color:#c2e33f!important;color:var(--forge-lime)!important}.main:has(.muscle-grid),.progress-page{background:#050506!important;background:var(--forge-obsidian)!important}.main:has(.muscle-grid) .muscle-grid,.main:has(.muscle-grid) [class*=recovery],.main:has(.muscle-grid) [class*=report],.progress-page .progress-hero,.progress-page .weight-tracker,.progress-page [class*=adherence],.progress-page [class*=body],.progress-page [class*=milestone],.progress-page [class*=pr-],.progress-page [class*=result],.progress-page [class*=stimulus]{background:#121315!important;background:var(--forge-graphite-800)!important;border-color:#ffffff14!important;border-color:var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.main:has(.muscle-grid) h1,.main:has(.muscle-grid) h2,.main:has(.muscle-grid) h3,.progress-page h1,.progress-page h2,.progress-page h3{font-family:Archivo,Inter,sans-serif!important;font-stretch:112%;font-weight:800!important;text-transform:uppercase!important}.main:has(.muscle-grid) [class*=bar] i,.progress-page [class*=bar] i,.progress-page [class*=progress] i{background:#c2e33f!important;background:var(--forge-lime)!important;box-shadow:none!important}.main:has(.muscle-grid) .muscle-bar,.main:has(.muscle-grid) .volume-bar{background:#26292d!important;background:var(--forge-graphite-600)!important}.main:has(.training-preferences) .content{background:#050506!important;background:var(--forge-obsidian)!important}.main:has(.training-preferences) .training-preferences,.main:has(.training-preferences) [class*=preference],.main:has(.training-preferences) [class*=profile]{border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.main:has(.training-preferences) h1,.main:has(.training-preferences) h2,.main:has(.training-preferences) h3{font-family:Archivo,Inter,sans-serif!important;font-stretch:112%;font-weight:800!important;text-transform:uppercase!important}.main:has(.training-preferences) .active,.main:has(.training-preferences) button[aria-pressed=true]{background:#e36b4d14!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.billing-page .plan-grid{gap:12px!important}.billing-page .plan-card{background:#121315!important;background:var(--forge-graphite-800)!important;border:1px solid #ffffff14!important;border:1px solid var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:none!important}.billing-page .plan-card.recommended{background:#1a1c1f!important;background:var(--forge-graphite-700)!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important}.billing-page .plan-card.current{border-color:#c2e33f73!important}.billing-page .plan-flag{background:var(--fg-acao)!important;background:var(--forge-champagne)!important;border-radius:0!important;color:#14100b!important}.billing-page .plan-price,.billing-page .plan-price b,.billing-page .sub-grid b{font-family:IBM Plex Mono,monospace!important}.billing-page .plan-features svg{color:#c2e33f!important;color:var(--forge-lime)!important}.billing-page .sub-grid>div{background:#0b0c0d!important;background:var(--forge-graphite-900)!important;border-color:#ffffff14!important;border-color:var(--forge-line)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important}.assessment-card,.auth-card,.builder-modal,.dialog-card,.forge-shell [role=dialog],.manual-modal,.modal-card{background:#121315!important;background:var(--forge-graphite-800)!important;border:1px solid #ffffff29!important;border:1px solid var(--forge-line-strong)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;box-shadow:0 30px 80px #0000008c!important}.assessment-shell,.auth-shell{background:#050506!important;background:var(--forge-obsidian)!important}.assessment-card h1,.assessment-card h2,.auth-card h1,.auth-card h2{font-family:Archivo,Inter,sans-serif!important;font-stretch:125%;font-weight:900!important;letter-spacing:-.012em!important;text-transform:uppercase!important}@media(max-width:800px){.forge-shell .main>.topbar,.forge-shell .rail{display:none!important}.forge-shell .main{padding-bottom:96px!important}.forge-shell .content{padding-left:16px!important;padding-right:16px!important}.ledger-home{padding:14px 16px 108px!important}.ledger-home .forge-mobile-mast{align-items:center!important;background:rgba(5,5,6,.985)!important;border-bottom:1px solid #e36b4d47!important;border-bottom:1px solid var(--forge-line-warm)!important;box-shadow:none!important;display:flex!important;justify-content:space-between!important;margin:0 -16px 22px!important;min-height:58px!important;padding:0 16px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important}.ledger-home .forge-mobile-mast span{color:var(--fg-acao)!important;color:var(--forge-champagne)!important;font-family:Archivo,Inter,sans-serif!important;font-size:25px!important;font-stretch:125%;font-style:italic;font-weight:900!important;letter-spacing:.06em!important}.ledger-home .forge-mobile-mast svg{color:#9a9791!important;color:var(--forge-muted)!important}.forge-shell .content:not(.decision-home):before{align-items:center!important;background:rgba(5,5,6,.985)!important;border-bottom:1px solid #e36b4d47!important;border-bottom:1px solid var(--forge-line-warm)!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important;display:flex!important;font-family:Archivo,Inter,sans-serif!important;font-size:23px!important;font-stretch:125%;font-style:italic;font-weight:900!important;letter-spacing:.06em!important;margin:0 -16px 20px!important;min-height:54px!important;padding:0 16px!important;text-align:left!important}.forge-shell .mobile-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(11,12,13,.985)!important;border:1px solid #e36b4d47!important;border:1px solid var(--forge-line-warm)!important;border-radius:6px!important;border-radius:var(--forge-radius)!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 18px 36px #00000061!important;left:12px!important;padding:4px!important;right:12px!important}.forge-shell .mobile-nav nav{gap:2px!important}.forge-shell .mobile-nav .nav-item{border-radius:6px!important;border-radius:var(--forge-radius)!important;font-size:11px!important;min-height:58px!important}.forge-shell .mobile-nav .nav-item.active{background:#e36b4d14!important;border-color:#e36b4d47!important;border-color:var(--forge-line-warm)!important;color:var(--fg-acao)!important;color:var(--forge-champagne)!important}.ledger-home .ledger-week-track{display:flex!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.ledger-home .ledger-week-track::-webkit-scrollbar{display:none!important}.ledger-home .ledger-week-item{flex:0 0 126px!important;scroll-snap-align:start!important}.ledger-home .macro-grid{gap:16px 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ledger-home .macro-rail:nth-child(2){border-right:0!important}.ledger-home .macro-rail:nth-child(3){padding-left:0!important}.ledger-home .today-action-actions{display:grid!important;grid-template-columns:1fr!important}.ledger-home .today-action-direct{width:100%!important}.ledger-home .home-cycle-status{grid-template-columns:48px minmax(0,1fr)!important}.ledger-home .home-cycle-status button{grid-column:1/-1!important;width:100%!important}.workout-page .exercise{padding:18px 14px!important}.workout-page .workout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workout-page .workout-kpis>div:nth-child(2){border-right:0!important}.workout-page .workout-kpis>div:nth-child(-n+2){border-bottom:1px solid #ffffff14!important;border-bottom:1px solid var(--forge-line)!important}.workout-page .inline-rest{padding:13px 12px 15px!important}.workout-page .inline-rest>strong{font-size:28px!important}.workout-page .inline-rest-actions{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.workout-page .inline-rest-actions button{font-size:9px!important;padding:0 5px!important}.billing-page .plan-card,.nutrition-page .meal-card,.progress-page [class*=card]{padding:18px 14px!important}}@media(max-width:390px){.forge-shell .content,.ledger-home,.ledger-home .forge-mobile-mast{padding-left:14px!important;padding-right:14px!important}.ledger-home .forge-mobile-mast{margin-left:-14px!important;margin-right:-14px!important}.ledger-home .macro-grid{grid-template-columns:1fr 1fr!important}.ledger-home .today-action-top>b{font-size:clamp(1.8rem,10vw,2.55rem)!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ledger-home .home-workout-hero{margin:0 0 20px!important}.ledger-home .ledger-milestone{margin:0 0 20px!important;position:static!important}.workout-page .workout-overview{grid-gap:16px!important;align-items:stretch!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;position:relative!important}.workout-page .muscle-session-map{min-width:0!important;order:2!important;position:static!important;width:100%!important}.workout-page .workout-overview-copy{grid-gap:6px 16px!important;align-items:end!important;display:grid!important;gap:6px 16px!important;grid-template-columns:minmax(0,1fr) auto!important;inset:auto!important;min-width:0!important;order:1!important;position:static!important;width:100%!important}.workout-page .workout-overview-copy>span{grid-column:1/-1!important}.workout-page .workout-overview-copy>b{grid-column:1!important;min-width:0!important}.workout-page .workout-overview-copy>small{grid-column:2!important;max-width:150px!important;text-align:right!important;white-space:normal!important}.workout-page .workout-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;inset:auto!important;min-width:0!important;order:3!important;position:static!important;width:100%!important}.workout-page .workout-kpis>div{align-content:start!important;min-width:0!important;position:static!important}.workout-page .workout-kpis b,.workout-page .workout-kpis em,.workout-page .workout-kpis span{display:block!important;min-width:0!important;position:static!important}.workout-page .set-row{position:relative!important}.workout-page .set-row.current{background:rgba(227,107,77,.055)!important;border-left:0!important;opacity:1!important;padding-left:8px!important}.workout-page .set-row.current:before{background:var(--fg-acao);background:var(--forge-champagne);border-radius:2px;bottom:7px;content:"";left:0;position:absolute;top:7px;width:2px}.workout-page .set-row.upcoming{opacity:.66!important}.workout-page .set-row.completed{opacity:.72!important}@media(max-width:800px){.workout-page .workout-overview{gap:13px!important;grid-template-columns:1fr!important;padding:14px!important}.workout-page .workout-overview-copy{gap:4px!important;grid-template-columns:1fr!important}.workout-page .workout-overview-copy>b,.workout-page .workout-overview-copy>small,.workout-page .workout-overview-copy>span{grid-column:1!important;max-width:none!important;text-align:left!important}.workout-page .workout-kpis{border-radius:6px!important;border-radius:var(--forge-radius)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workout-page .workout-kpis>div{border-bottom:1px solid #ffffff14!important;border-bottom:1px solid var(--forge-line)!important;border-right:1px solid #ffffff14!important;border-right:1px solid var(--forge-line)!important;min-height:80px!important;padding:11px 12px!important}.workout-page .workout-kpis>div:nth-child(2n){border-right:0!important}.workout-page .workout-kpis>div:nth-child(n+3){border-bottom:0!important}.workout-page .workout-kpis span{font-size:8px!important;line-height:1.35!important;white-space:normal!important}.workout-page .workout-kpis b{font-size:18px!important;line-height:1!important;margin-top:5px!important}.workout-page .workout-kpis em{font-size:8px!important;line-height:1.35!important;margin-top:5px!important;white-space:normal!important}.workout-page .set-row.current{padding-left:5px!important}.workout-page .set-row.upcoming{opacity:.62!important}}:root{--r3-bg:#060707;--r3-panel:#101111;--r3-panel2:#151515;--r3-border:#ffffff29;--r3-border-warm:#e36b4d47;--r3-orange:var(--fg-acao);--r3-orange2:var(--fg-acao);--r3-text:#f4f3f1;--r3-muted:#9d9c99;--r3-green:#7dcc78;--r3-red:#ef545e;--r3-blue:#63b5df}.reference-home-v3,.reference-workout-v3{background:#060707;background:var(--r3-bg);color:#f4f3f1;color:var(--r3-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;min-height:100vh;padding:28px 20px 112px;width:min(100%,560px)}.reference-home-v3 *,.reference-workout-v3 *{box-sizing:border-box}.reference-home-v3 button,.reference-workout-v3 button{font:inherit}.ref3-home-head{align-items:flex-start;display:flex;justify-content:space-between;margin:5px 5px 28px}.ref3-home-head h1{color:#f4f3f1;color:var(--r3-text);font:700 30px/1.15 Inter,system-ui,sans-serif!important;letter-spacing:-.6px!important;margin:0;text-transform:none!important}.ref3-home-head h1 span{font-size:25px}.ref3-home-head p{color:#9d9c99;color:var(--r3-muted);font-size:17px;margin:8px 0 0}.ref3-avatar{background:linear-gradient(145deg,#202020,#0d0d0d);border:1px solid #ffffff29;border:1px solid var(--r3-border);border-radius:50%;color:#d0ceca;display:grid;height:47px;place-items:center;width:47px}.ref3-direct,.ref3-primary{border-radius:12px;height:50px;margin-top:15px;width:100%}.ref3-primary{background:linear-gradient(100deg,var(--fg-acao),var(--fg-acao));border:0;color:#1d160f;font-weight:750}.ref3-direct{background:#0000;border:1px solid #ffffff29;border:1px solid var(--r3-border);color:#aaa;margin-top:8px}.reference-workout-v3{padding-top:25px}.ref3-workout-head{align-items:center;display:flex;justify-content:space-between;margin:3px 5px 24px}.ref3-workout-head>strong{color:var(--fg-acao);font-size:27px;font-weight:800;letter-spacing:.035em}.ref3-workout-head button{background:#0000;border:0;color:#bdbbb7;display:grid;height:40px;place-items:center;width:40px}.ref3-exercises,.ref3-workout-hero{background:linear-gradient(145deg,#121313,#0d0e0e);border:1px solid #e36b4d47;border:1px solid var(--r3-border-warm);border-radius:18px}.ref3-workout-hero{margin-bottom:17px;padding:23px 20px 22px}.ref3-exercises>h2,.ref3-workout-hero>span{color:var(--fg-acao);color:var(--r3-orange);display:block;font-size:12px;font-weight:650;letter-spacing:.13em;margin:0 0 13px}.ref3-workout-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ref3-workout-title h1{color:#f4f3f1;color:var(--r3-text);font:650 31px/1.05 Inter,system-ui,sans-serif!important;letter-spacing:-.5px!important;margin:0;text-transform:none!important}.ref3-workout-title>strong{color:var(--fg-acao);font-size:17px;font-weight:520;margin-top:5px}.ref3-workout-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ref3-workout-chips i{background:#111212;border:1px solid #ffffff29;border:1px solid var(--r3-border);border-radius:999px;color:#d1ceca;font-size:13px;font-style:normal;padding:7px 11px}.ref3-workout-hero hr{border:0;border-top:1px solid #ffffff21;margin:20px 0}.ref3-warmup{align-items:center;display:flex;justify-content:space-between}.ref3-warmup>div{display:flex;flex-direction:column;gap:7px}.ref3-warmup span{color:#aaa;font-size:12px;letter-spacing:.13em}.ref3-warmup strong{color:#d5d2cd;font-size:16px;font-weight:450}.ref3-warmup>b{color:#d5d2cd;font-size:15px;font-weight:450}.ref3-exercises{padding:21px 18px 8px}.ref3-exercises>div>article{grid-gap:13px;align-items:center;border-bottom:1px solid #ffffff1f;display:grid;gap:13px;grid-template-columns:82px minmax(0,1fr) 54px 38px;min-height:108px;padding:9px 0}.ref3-exercises>div>article:last-child{border-bottom:0}.ref3-exercises article>img{background:#181818;border:1px solid #ffffff24;border-radius:10px;height:82px;object-fit:cover;width:82px}.ref3-ex-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.ref3-ex-copy strong{color:#efede9;font-size:16px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref3-ex-copy span{color:#aaa;font-size:14px}.ref3-exercises article>em{color:#aaa;font-size:14px;font-style:normal;white-space:nowrap}.ref3-check{border:2px solid var(--r3-orange);border-radius:50%;color:var(--fg-acao);color:var(--r3-orange);display:grid;font-style:normal;height:35px;place-items:center;width:35px}.ref3-start{align-items:center;background:linear-gradient(100deg,var(--fg-acao),var(--fg-acao));border:0;border-radius:13px;box-shadow:none;color:#1d160f;display:flex;font-size:16px;font-weight:800;gap:8px;height:61px;justify-content:center;letter-spacing:.02em;margin-top:21px;width:100%}.workout-live-reference{background:#060707!important;background:var(--r3-bg)!important;margin:0 auto!important;max-width:560px!important;padding:20px 20px 112px!important}.workout-live-reference .workout-overview{display:none!important}.workout-live-reference .workout-head{background:#0000!important;border:0!important;box-shadow:none!important;padding:5px 1px 17px!important}.workout-live-reference .workout-head h2{font-family:Inter,system-ui,sans-serif!important;font-size:29px!important;font-style:normal!important;letter-spacing:-.5px!important;text-transform:none!important}.workout-live-reference .workout-head .eyebrow{color:var(--fg-acao)!important;color:var(--r3-orange)!important}.workout-live-reference .exercise-grid{gap:13px!important}.workout-live-reference .exercise{background:#101111!important;border:1px solid #ffffff29!important;border:1px solid var(--r3-border)!important;border-radius:17px!important;box-shadow:none!important}.workout-live-reference .exercise h3{font-family:Inter,system-ui,sans-serif!important;font-size:21px!important;font-style:normal!important;letter-spacing:-.2px!important;text-transform:none!important}.workout-live-reference .exercise-index{color:var(--fg-acao)!important;color:var(--r3-orange)!important}.workout-live-reference .set-row.current{border-left-color:var(--r3-orange)!important}.workout-live-reference .set-check{border-color:#e36b4d73!important}.workout-live-reference .inline-rest{border-color:#e36b4d4d!important}@media(max-width:800px){.forge-shell:has(.reference-home-v3) .main,.forge-shell:has(.reference-workout-v3) .main{background:#060707!important;background:var(--r3-bg)!important}.forge-shell:has(.reference-home-v3) .main>.topbar,.forge-shell:has(.reference-workout-v3) .main>.topbar{display:none!important}.forge-shell:has(.reference-home-v3) .mobile-nav,.forge-shell:has(.reference-workout-v3) .mobile-nav,.forge-shell:has(.workout-live-reference) .mobile-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(7,8,8,.985)!important;border:0!important;border-radius:0!important;border-top:1px solid #292929!important;bottom:0!important;box-shadow:0 -8px 25px #00000057!important;left:0!important;padding:7px 12px calc(7px + env(safe-area-inset-bottom))!important;position:fixed!important;right:0!important}.forge-shell:has(.reference-home-v3) .mobile-nav .nav-item,.forge-shell:has(.reference-workout-v3) .mobile-nav .nav-item,.forge-shell:has(.workout-live-reference) .mobile-nav .nav-item{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8f8e8b!important;font-size:11px!important;min-height:59px!important;position:relative!important}.forge-shell:has(.reference-home-v3) .mobile-nav .nav-item.active,.forge-shell:has(.reference-workout-v3) .mobile-nav .nav-item.active,.forge-shell:has(.workout-live-reference) .mobile-nav .nav-item.active{color:var(--fg-acao)!important;color:var(--r3-orange)!important}.forge-shell:has(.reference-home-v3) .mobile-nav .nav-item.active:after,.forge-shell:has(.reference-workout-v3) .mobile-nav .nav-item.active:after,.forge-shell:has(.workout-live-reference) .mobile-nav .nav-item.active:after{background:var(--fg-acao);background:var(--r3-orange);border-radius:9px;bottom:0;content:"";height:2px;position:absolute;width:28px}.reference-home-v3,.reference-workout-v3{max-width:560px;width:100%}.ref3-exercises>div>article{gap:10px;grid-template-columns:72px minmax(0,1fr) 45px 34px}.ref3-exercises article>img{height:72px;width:72px}}@media(max-width:390px){.reference-home-v3,.reference-workout-v3{padding-left:16px;padding-right:16px}.ref3-home-head h1{font-size:27px!important}.ref3-exercises{padding-left:12px;padding-right:12px}.ref3-exercises>div>article{gap:8px;grid-template-columns:64px minmax(0,1fr) 42px 31px}.ref3-exercises article>img{height:64px;width:64px}.ref3-ex-copy strong{font-size:14px}.ref3-ex-copy span,.ref3-exercises article>em{font-size:12px}.ref3-check{height:30px;width:30px}}.progress-page .calendar-dots i{background:#252829!important;border:1px solid hsla(0,0%,100%,.065)!important;box-shadow:none!important;opacity:1!important}.progress-page .calendar-dots i.trained{background:#c2e33f!important;background:var(--forge-lime,#c2e33f)!important;border-color:#c2e33fb8!important;box-shadow:0 0 0 1px #c2e33f14!important}@media (max-width:800px){.reference-workout-v3{padding-bottom:calc(86px + env(safe-area-inset-bottom));padding-top:10px}.reference-workout-v3 .ref3-workout-head{margin:0 5px 10px}.reference-workout-v3 .ref3-workout-hero{margin-bottom:10px;padding:12px 16px}.reference-workout-v3 .ref3-workout-hero>span{margin-bottom:8px}.reference-workout-v3 .ref3-workout-title h1{min-width:0;overflow-wrap:anywhere}.reference-workout-v3 .ref3-workout-title>strong{flex-shrink:0}.reference-workout-v3 .ref3-workout-chips{gap:6px;margin-top:9px}.reference-workout-v3 .ref3-workout-chips i{padding:4px 9px}.reference-workout-v3 .ref3-workout-hero hr{margin:10px 0}.reference-workout-v3 .ref3-warmup>div{gap:4px}.reference-workout-v3 .ref3-exercises{padding:12px 12px 4px}.reference-workout-v3 .ref3-exercises>h2{margin-bottom:5px}.reference-workout-v3 .ref3-exercises>div>article{gap:8px;grid-template-columns:64px minmax(0,1fr) auto 30px;min-height:74px;padding:5px 0}.reference-workout-v3 .ref3-ex-art{background-position:0 0;background-position:0 calc(var(--art-y, 0px)*.78049);background-size:64px 384px;flex-basis:64px;height:64px;width:64px}.reference-workout-v3 .ref3-ex-copy{gap:4px}.reference-workout-v3 .ref3-ex-copy strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.reference-workout-v3 .ref3-check{height:30px;width:30px}.reference-workout-v3 .ref3-start{height:48px;margin-top:10px}}@media (max-width:800px) and (max-height:760px){.reference-workout-v3{padding-top:6px}.reference-workout-v3 .ref3-workout-head{margin-bottom:6px}.reference-workout-v3 .ref3-workout-hero{margin-bottom:8px;padding-bottom:9px;padding-top:9px}.reference-workout-v3 .ref3-workout-hero hr{margin:7px 0}.reference-workout-v3 .ref3-exercises{padding-top:9px}.reference-workout-v3 .ref3-exercises>div>article{grid-template-columns:56px minmax(0,1fr) auto 30px;min-height:64px;padding:4px 0}.reference-workout-v3 .ref3-ex-art{background-position:0 0;background-position:0 calc(var(--art-y, 0px)*.68293);background-size:56px 336px;flex-basis:56px;height:56px;width:56px}.reference-workout-v3 .ref3-start{margin-top:8px}}.forge-shell{--forge-header-family:"Archivo","Inter",sans-serif}.forge-shell .brand,.forge-shell .forge-mobile-mast span,.forge-shell .ref3-home-brand>strong,.forge-shell .ref3-workout-head>strong{color:var(--forge-champagne)!important;font-family:var(--forge-header-family)!important;font-stretch:125%;font-style:italic;font-weight:900!important;letter-spacing:.06em!important}.forge-shell .ref3-home-brand>strong{font-size:23px;line-height:1.2}.forge-shell .nutrition-page>.section-intro>h2{font-family:var(--forge-header-family)!important;font-stretch:112%;font-style:normal;font-weight:800!important;letter-spacing:-.012em!important;overflow-wrap:anywhere;text-transform:uppercase!important}@media (max-width:800px){.forge-shell .content:not(.decision-home):before{color:var(--forge-champagne)!important;font-family:var(--forge-header-family)!important;font-size:23px!important;font-stretch:125%;font-style:italic;font-weight:900!important;letter-spacing:.06em!important}.forge-shell .ref3-workout-head>strong{font-size:23px!important}.forge-shell{--forge-page-gutter:20px}}@media (max-width:800px){.forge-shell .main>.content:is(.nutrition-page,.progress-page,.profile-page){box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:560px!important;min-width:0;padding-left:var(--forge-page-gutter)!important;padding-right:var(--forge-page-gutter)!important;width:100%}.forge-shell .main>.content:is(.nutrition-page,.progress-page,.profile-page):before{margin-left:calc(var(--forge-page-gutter)*-1)!important;margin-right:calc(var(--forge-page-gutter)*-1)!important;padding-left:var(--forge-page-gutter)!important;padding-right:var(--forge-page-gutter)!important}}@media (max-width:390px){.forge-shell{--forge-page-gutter:16px}}.workout-live-reference .exercise-title{align-items:flex-start;gap:12px}.workout-live-reference .exercise-title>div{flex:1 1;min-width:0}.workout-live-reference .exercise-title .swap{align-items:center;background:#171512;border:1px solid #594735;border-radius:10px;color:var(--fg-acao);display:inline-flex!important;flex:0 0 auto;font-size:12px!important;gap:6px;height:auto;justify-content:center;line-height:1.2;min-height:40px;min-width:0;padding:9px 11px!important;white-space:nowrap;width:auto!important}.workout-live-reference .exercise-title .swap svg{display:block!important;flex:0 0 15px;height:15px;width:15px}.workout-live-reference .exercise-title .swap span{font:inherit;letter-spacing:0}.reference-workout-v3 .workout-variations-button{align-items:center;background:#111210;border:1px solid #514332;border-radius:12px;color:var(--fg-acao);display:flex;flex-shrink:0;gap:10px;margin-top:8px;min-height:48px;padding:9px 13px;text-align:left;width:100%}.workout-variations-button>span{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.workout-variations-button strong{font-size:13px;font-weight:600;line-height:1.25}.workout-variations-button small{color:#afada6;font-size:11px;line-height:1.25}.workout-variations-button:disabled{cursor:default;opacity:.65}.nutrition-daily-footer{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.nutrition-daily-footer article{background:#101211;border:1px solid #40382e;border-radius:14px;min-width:0;padding:18px}.nutrition-daily-footer header{align-items:center;color:var(--fg-acao);display:flex;gap:8px;margin-bottom:16px}.nutrition-daily-footer h3{font-size:15px;line-height:1.3}.nutrition-daily-footer article>strong{display:block;font-size:25px;line-height:1.3}.nutrition-daily-footer small{color:#aaa;font-size:12px;font-weight:400;line-height:1.5}.nutrition-daily-footer p{color:#bbb;font-size:13px;line-height:1.5;margin:10px 0}.nutrition-daily-footer progress{accent-color:var(--fg-acao);border:0;border-radius:5px;display:block;height:6px;margin:12px 0;overflow:hidden;width:100%}.nutrition-daily-footer progress::-webkit-progress-bar{background:#30322e}.nutrition-daily-footer progress::-webkit-progress-value{background:var(--fg-acao)}.daily-water-actions{display:flex;flex-wrap:wrap;gap:6px}.nutrition-daily-footer button{background:#191a17;border:1px solid #514332;border-radius:8px;color:var(--fg-acao);font-size:12px;min-height:44px;padding:8px 10px}.daily-water-actions button{flex:1 1}.nutrition-daily-footer button:disabled{opacity:.5}.daily-macro-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0}.daily-macro-summary span{color:#aaa;font-size:11px;overflow-wrap:anywhere}.daily-macro-summary b{color:#eee;display:block;font-size:16px;margin-top:6px}.nutrition-daily-footer button:focus-visible,.workout-live-reference .swap:focus-visible,.workout-variations-button:focus-visible{outline:2px solid var(--fg-acao);outline-offset:3px}@media(max-width:600px){.nutrition-daily-footer{grid-template-columns:minmax(0,1fr)}.workout-live-reference .exercise-title .swap{font-size:11px!important;min-height:40px;padding:8px!important}.workout-live-reference .exercise-title{gap:8px}}@media (max-width:800px){.reference-workout-v3 .ref3-exercises>div>article{gap:14px;grid-template-columns:clamp(118px,36vw,168px) minmax(0,1fr);min-height:0;padding:8px 0}.reference-workout-v3 .ref3-ex-art{aspect-ratio:6/5;border-radius:12px;flex-basis:auto;height:auto;width:clamp(118px,36vw,168px)}.reference-workout-v3 .ref3-ex-art>img.ref3-reviewed-art{object-fit:cover}.reference-workout-v3 .ref3-ex-copy{gap:6px;justify-content:center}.reference-workout-v3 .ref3-ex-copy strong{font-size:16px;line-height:1.25}.reference-workout-v3 .ref3-ex-copy span{font-size:13px}.reference-workout-v3 .ref3-check{display:none}}.ref3-exercises>div>article{grid-template-columns:82px minmax(0,1fr) 38px}.nutrition-page .nutrition-summary{grid-gap:14px 18px;align-items:center;border-radius:14px;display:grid;gap:14px 18px;grid-template-columns:1fr 1fr 1fr;padding:18px 18px 16px}.nutrition-page .nutrition-summary .macro-strip{display:contents}.nutrition-page .nutrition-summary .macro-strip>div{background:none;border:0;border-radius:0;box-shadow:none;min-width:0;padding:0}.nutrition-page .nutrition-summary .macro-strip>.calories{grid-column:1/3;grid-row:1}.nutrition-page .nutrition-summary .macro-strip>.calories b{font-size:40px;line-height:1;margin-top:4px}.nutrition-page .nutrition-summary .macro-strip>.calories b small{font-size:14px}.nutrition-page .nutrition-summary .macro-strip>div:not(.calories){border-top:1px solid #e36b4d29;grid-row:2;padding-top:14px}.nutrition-page .nutrition-summary .macro-strip>div:nth-of-type(2){grid-column:1}.nutrition-page .nutrition-summary .macro-strip>div:nth-of-type(3){grid-column:2}.nutrition-page .nutrition-summary .macro-strip>div:nth-of-type(4){grid-column:3}.nutrition-page .nutrition-summary .macro-strip>div:not(.calories) b{font-size:21px;margin-top:3px}.nutrition-page .nutrition-summary>.nutrition-ring{grid-column:3;grid-row:1;height:76px;justify-self:end;width:76px}.nutrition-page .nutrition-summary>.nutrition-ring:before{inset:7px}.nutrition-page .nutrition-summary>.nutrition-ring span{font-size:18px}@media (max-width:800px){.nutrition-page .section-intro{margin-bottom:18px}.forge-shell .content.nutrition-page:not(.decision-home) .section-intro h2{font-size:clamp(1.55rem,6.6vw,1.9rem);line-height:1.08}.nutrition-page .nutrition-tabs{margin-bottom:12px}.nutrition-page>p.muted{font-size:12.5px;line-height:1.5}.nutrition-page .nutrition-summary{gap:12px 14px;padding:16px 16px 14px}.nutrition-page .nutrition-summary .macro-strip>.calories b{font-size:34px}.nutrition-page .nutrition-summary>.nutrition-ring{height:68px;width:68px}}.nutrition-page .nutrition-meal-grid>.meal-card{column-gap:14px;grid-template-columns:clamp(140px,42vw,190px) minmax(0,1fr);row-gap:12px}.nutrition-page .nutrition-meal-grid>.meal-card .meal-visual{align-self:start;aspect-ratio:4/3;border-radius:10px;grid-column:1;grid-row:1;height:auto;min-height:0;width:clamp(140px,42vw,190px)}.nutrition-page .nutrition-meal-grid>.meal-card .meal-head{align-self:center;grid-column:2;grid-row:1}.nutrition-page .nutrition-meal-grid>.meal-card>:not(.meal-visual):not(.meal-head){grid-column:1/-1}@media (max-width:800px){.nutrition-page .nutrition-meal-grid>.meal-card{column-gap:12px;padding:12px}}.meal-macros{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:8px 0 0;padding:0}.meal-macros li{align-items:baseline;display:flex;gap:4px;min-width:0}.meal-macros b{color:var(--text);font:600 13px IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.meal-macros span{color:var(--muted);font-size:10.5px;letter-spacing:.02em}@media (max-width:800px){.nutrition-page .nutrition-meal-grid>.meal-card{background:radial-gradient(90% 60% at 0 0,#e36b4d12,#0000 58%),linear-gradient(168deg,#191a1c,#121314 52%,#0d0e0f);border:1px solid #e36b4d24;border-radius:16px;box-shadow:0 16px 36px -26px #000,inset 0 1px 0 hsla(0,0%,100%,.035)}.nutrition-page .nutrition-meal-grid>.meal-card .meal-visual{box-shadow:0 8px 20px -12px #000c}.nutrition-page .nutrition-meal-grid>.meal-card .meal-head .eyebrow{color:var(--fg-acao);font-size:9.5px;letter-spacing:.18em}.nutrition-page .nutrition-meal-grid>.meal-card .meal-head h3{font-size:clamp(19px,5.2vw,23px);letter-spacing:-.02em;margin-top:3px}}.reference-home-v3{background:var(--fg-fundo);gap:var(--e-4);padding-bottom:calc(var(--fg-barra) + env(safe-area-inset-bottom, 0px) + var(--e-6))}.ref3-top-hero,.reference-home-v3{display:flex;flex-direction:column}.ref3-top-hero{gap:var(--e-3)}.ref3-top-hero-arte{aspect-ratio:3200/1210;background:var(--fg-superficie);display:block;height:auto;object-fit:cover;object-position:center top;width:100%}.ref3-saudacao{align-items:center;display:flex;gap:var(--e-3);justify-content:space-between;padding:0 var(--fg-margem)}.ref3-saudacao h1{color:var(--fg-texto);font-family:var(--fg-display);font-size:var(--t-titulo);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-apertada);margin:0}.ref3-saudacao p{color:var(--fg-texto-2);font:500 var(--t-apoio) /1.4 var(--fg-mono);letter-spacing:.04em;margin:3px 0 0}.ref3-top-hero-avatar{background:var(--fg-superficie);border:1px solid var(--fg-linha-forte);border-radius:var(--r-pilula);color:var(--fg-texto-2);display:grid;flex:none;height:var(--fg-toque);place-items:center;width:var(--fg-toque)}.ref3-plan,.ref3-rapidas,.ref3-week{border-top:1px solid var(--fg-linha);display:flex;flex-direction:column;gap:var(--e-2);margin:0 var(--fg-margem);padding:0 var(--fg-margem);padding-left:0;padding-right:0;padding-top:var(--e-2)}.ref3-plan{padding-bottom:var(--e-1)}.reference-home-v3 h2{color:var(--fg-texto);font-family:var(--fg-display);font-size:var(--t-titulo);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-titulo);margin:0}.ref3-plan-card{grid-gap:var(--e-3);align-items:center;background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);color:inherit;cursor:pointer;display:grid;gap:var(--e-3);grid-template-columns:70px minmax(0,1fr) auto;padding:var(--e-3);text-align:left;width:100%}.ref3-plan-art{background:linear-gradient(160deg,var(--fg-superficie-alta),#101215);border-radius:var(--r-campo);display:grid;height:84px;overflow:hidden;place-items:center;width:70px}.ref3-plan-art img{height:100%;object-fit:contain;object-position:center;width:100%}.ref3-plan-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.ref3-plan-copy strong{color:var(--fg-texto);font-family:var(--fg-display);font-size:var(--t-titulo);font-weight:800;letter-spacing:-.01em;line-height:var(--lh-apertada)}.ref3-plan-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--fg-texto-2);display:-webkit-box;font:400 var(--t-apoio) /1.35 var(--fg-corpo);overflow:hidden}.ref3-plan-copy>div{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:2px}.ref3-plan-copy em{font-feature-settings:"tnum";align-items:center;color:var(--fg-texto-3);display:inline-flex;font:500 var(--t-dado) /1 var(--fg-mono);font-style:normal;font-variant-numeric:tabular-nums;gap:5px;white-space:nowrap}.ref3-plan-copy em svg{color:var(--fg-metal);flex:none}.ref3-plan-seta{color:var(--fg-texto-3);flex:none}.ref3-rapidas{display:flex;flex-direction:column;gap:var(--e-3)}.ref3-rapidas-grade{grid-gap:var(--e-2);align-items:stretch;display:grid;gap:var(--e-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ref3-rapida{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);display:flex;flex-direction:column;gap:var(--e-2);min-width:0;padding:var(--e-3)}.ref3-rapida-topo{align-items:center;color:var(--fg-texto-3);display:flex;font:600 var(--t-etiqueta) /1 var(--fg-mono);gap:6px;letter-spacing:.08em;margin:0;text-transform:uppercase}.ref3-rapida-topo svg{color:var(--fg-metal);flex:none}.ref3-rapida-valor{font-feature-settings:"tnum";color:var(--fg-texto);font:600 var(--t-titulo) /1 var(--fg-mono);font-variant-numeric:tabular-nums;margin:0}.ref3-rapida-valor em{color:var(--fg-texto-3);font-size:11px;font-style:normal;font-weight:500}.ref3-rapida-macros{font-feature-settings:"tnum";color:var(--fg-texto-2);font:500 10px/1.3 var(--fg-mono);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.ref3-rapida-macros i{color:var(--fg-texto-3);font-style:normal}.ref3-rapida .ref3-water-actions{margin-top:auto}.ref3-week h2{color:var(--fg-texto-3);font-family:var(--fg-mono);font-size:var(--t-etiqueta);font-weight:600;letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.ref3-week-days{grid-gap:var(--e-1);display:grid;gap:var(--e-1);grid-template-columns:repeat(7,minmax(0,1fr))}.ref3-week-days>div{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0}.ref3-week-days span{color:var(--fg-texto-3);font:600 10px/1 var(--fg-mono);letter-spacing:.08em}.ref3-week-days i{background:var(--fg-linha);border-radius:var(--r-pilula);display:block;height:4px;width:100%}.ref3-week-days i svg{display:none}.ref3-week-days .done i{background:var(--fg-ok)}.ref3-week-days .current span{color:var(--fg-acao)}.ref3-week-days .current i{background:var(--fg-acao)}.ref3-resumo-linha{align-items:baseline;display:flex;gap:var(--e-3);justify-content:space-between}.ref3-resumo-valor{font-feature-settings:"tnum";color:var(--fg-texto);font:600 var(--t-titulo) /1 var(--fg-mono);font-variant-numeric:tabular-nums}.ref3-resumo-valor em{color:var(--fg-texto-3);font-size:var(--t-apoio);font-style:normal;font-weight:500}.ref3-barra{background:var(--fg-superficie-alta);border-radius:var(--r-pilula);height:6px;overflow:hidden}.ref3-barra>b{background:var(--fg-acao);border-radius:inherit;display:block;height:100%;transition:width var(--m-transicao) var(--m-curva)}.ref3-barra.ok>b{background:var(--fg-ok)}.ref3-macros{grid-gap:var(--e-2);display:grid;gap:var(--e-2);grid-template-columns:repeat(3,minmax(0,1fr))}.ref3-macro{display:flex;flex-direction:column;gap:3px;min-width:0}.ref3-macro b{font-feature-settings:"tnum";color:var(--fg-texto);font:600 var(--t-cartao) /1 var(--fg-mono);font-variant-numeric:tabular-nums}.ref3-macro b em{color:var(--fg-texto-3);font-size:var(--t-apoio);font-style:normal}.ref3-macro span{color:var(--fg-texto-3);font:500 var(--t-etiqueta) /1.3 var(--fg-mono);letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.ref3-water-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr auto}.ref3-water-actions button{background:var(--fg-superficie-alta);border:1px solid var(--fg-linha);border-radius:var(--r-campo);color:var(--fg-texto);cursor:pointer;display:grid;font:600 var(--t-apoio) /1 var(--fg-mono);min-height:var(--fg-toque);min-width:var(--fg-toque);padding:0 6px;place-items:center;white-space:nowrap}.ref3-water-actions button:disabled{opacity:.45}.ref3-water-actions button:active{background:var(--fg-superficie-toque)}.ref3-sheet{background:var(--fg-superficie);border-radius:var(--r-folha) var(--r-folha) 0 0;border-top:1px solid var(--fg-linha-forte);box-shadow:var(--s-flutuante);display:flex;flex-direction:column;gap:var(--e-3);inset:auto 0 0 0;max-height:86vh;overflow-y:auto;padding:var(--e-5) var(--fg-margem) calc(var(--e-5) + env(safe-area-inset-bottom, 0px));position:fixed;z-index:20}.ref3-sheet>span{color:var(--fg-metal);font:600 var(--t-etiqueta) /1 var(--fg-mono);letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.ref3-sheet-close{background:var(--fg-superficie-alta);border:0;border-radius:var(--r-pilula);color:var(--fg-texto-2);cursor:pointer;display:grid;height:var(--fg-toque);place-items:center;position:absolute;right:var(--fg-margem);top:var(--e-3);width:var(--fg-toque)}.ref3-checkin-grid{display:flex;flex-direction:column;gap:var(--e-3)}.ref3-checkin-grid label{grid-gap:var(--e-3);align-items:center;color:var(--fg-texto-2);display:grid;font:500 var(--t-apoio) /1.3 var(--fg-corpo);gap:var(--e-3);grid-template-columns:108px minmax(0,1fr) 24px}.ref3-checkin-grid input{accent-color:var(--fg-acao);min-height:var(--fg-toque);width:100%}.ref3-checkin-grid b{color:var(--fg-texto);font:600 var(--t-corpo) /1 var(--fg-mono);text-align:right}.ref3-a11y{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fg-selos{display:flex;flex-wrap:wrap;gap:var(--e-2);margin:var(--e-2) 0 0}.fg-selo{align-items:center;border:1px solid var(--fg-linha-forte);border-radius:var(--r-pilula);color:var(--fg-texto-2);display:inline-flex;font:600 var(--t-etiqueta) /1.4 var(--fg-corpo);letter-spacing:.02em;padding:4px var(--e-3)}.fg-selo.ok{background:var(--fg-ok-fundo);border-color:#7fae8666;color:var(--fg-ok)}.fg-lista-acoes{display:flex;flex-direction:column;margin-top:var(--e-2)}.fg-acao-linha{grid-gap:var(--e-3);align-items:center;background:none;border:0;border-top:1px solid var(--fg-linha);color:var(--fg-texto);cursor:pointer;display:grid;font:500 var(--t-corpo) /1.35 var(--fg-corpo);gap:var(--e-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--fg-toque);padding:var(--e-3) 0;text-align:left;transition:color var(--m-reacao) var(--m-curva);width:100%}.fg-lista-acoes>.fg-acao-linha:first-child{border-top:0}.fg-acao-linha>svg:first-child{color:var(--fg-metal);flex:none}.fg-acao-linha>svg:last-child{color:var(--fg-texto-3);flex:none}.fg-acao-linha:active{color:var(--fg-metal)}.fg-acao-linha:focus-visible{border-radius:var(--r-campo);outline:2px solid var(--fg-metal);outline-offset:2px}.fg-sair{border-radius:0;border-top:1px solid var(--fg-linha);color:var(--fg-texto-3);gap:var(--e-2);justify-content:flex-start;margin-top:var(--e-5);padding-top:var(--e-4);width:100%}.fg-sair:active{background:none;color:var(--fg-erro)}.forge-shell .content.profile-page>.panel{background:none;border:0;border-radius:0;border-top:1px solid var(--fg-linha);margin-top:var(--e-5);padding:var(--e-5) 0 0}.forge-shell .content.profile-page>.panel:first-of-type{border-top:0;margin-top:var(--e-4);padding-top:0}.profile-page .avatar{background:var(--fg-acao-fraca);border-radius:var(--r-pilula);color:var(--fg-metal);flex:none;font:700 var(--t-cartao) /1 var(--fg-display);height:56px;letter-spacing:.04em;width:56px}.profile-page .profile-panel{align-items:flex-start;gap:var(--e-3)}.profile-page .profile-panel h3{font-size:var(--t-cartao);margin:2px 0 4px}.a6{background:var(--fg-fundo);display:flex;flex-direction:column;height:100dvh;overflow:hidden}.a6-status{align-items:center;display:flex;flex:0 0 39px;font-size:11px;font-weight:700;height:39px;justify-content:space-between;padding:8px 25px 0;position:relative}.a6-island{background:#000;border-radius:20px;height:23px;left:50%;position:absolute;top:11px;transform:translateX(-50%);width:96px}.a6-status-right{align-items:center;display:flex;gap:6px}.a6-battery{border:1px solid #bbb;border-radius:3px;height:10px;position:relative;width:20px}.a6-battery:before{background:#eee;border-radius:1px;content:"";inset:2px;position:absolute}.a6-app-header{align-items:center;display:flex;flex:0 0 63px;height:63px;justify-content:space-between;padding:8px 22px}.a6-iconbutton{color:var(--muted);display:grid;height:44px;place-items:center;width:44px}.a6-iconbutton .a6-ico{height:20px;width:20px}.a6-scroll{flex:1 1;overflow:auto;overscroll-behavior:contain;padding:8px 20px 20px;scrollbar-color:var(--fg-linha-forte) #0000;scrollbar-width:thin}.a6-scroll::-webkit-scrollbar{width:5px}.a6-scroll::-webkit-scrollbar-thumb{background:var(--fg-linha-forte);border-radius:4px}.a6-eyebrow{color:var(--fg-acao);font-size:10px;font-weight:700;letter-spacing:1.65px;line-height:1.4;margin:0 0 5px;text-transform:uppercase}.a6 h1{font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.12;margin:0 0 6px}.a6 h2{font-size:18px;letter-spacing:-.3px;line-height:1.2;margin:0}.a6 h3{font-size:15px;line-height:1.3;margin:0}.a6 p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.a6-intro{margin-bottom:17px}.a6-panel{background:var(--fg-superficie);border:1px solid var(--line);border-radius:16px;overflow:hidden}.a6-hero{border:1px solid var(--fg-brasa-funda);border-radius:17px 17px 0 0;height:181px;margin-bottom:-13px;overflow:hidden;position:relative}.a6-hero img{height:100%;object-fit:cover;object-position:50% 27%;width:100%}.a6-hero:after{background:linear-gradient(0deg,#080909e8,#0000 80%);content:"";inset:0;position:absolute}.a6-hero-copy{bottom:29px;color:#fff;font-size:10px;font-weight:700;left:16px;letter-spacing:2.5px;line-height:1.5;position:absolute;z-index:1}.a6-workout-card{background:linear-gradient(130deg,#242626,#141615 70%,#392c2255);border-color:#725238;padding:16px;position:relative}.a6-split{align-items:center;display:flex;gap:8px;justify-content:space-between}.a6-pill{border:1px solid var(--fg-brasa-funda);border-radius:8px;color:var(--fg-brasa-clara);font-size:10px;padding:5px 9px;white-space:nowrap}.a6-meta{color:#d1d3d2;font-size:11px;gap:20px;margin:13px 0}.a6-meta,.a6-meta span{align-items:center;display:flex}.a6-meta span{gap:6px}.a6-meta .a6-ico{color:var(--flame);height:16px;width:16px}.a6-primary{align-items:center;background:var(--fg-acao);border:1px solid var(--fg-acao);border-radius:10px;box-shadow:none;color:var(--fg-acao-tinta);display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:center;min-height:48px;width:100%}.a6-primary .a6-ico{height:15px;width:15px}.a6-section-title{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:18px 0 11px}.a6-section-title h2{font-size:16px}.a6-section-title small{color:var(--muted);font-size:10px}.a6-week{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.a6-day{color:var(--muted);font-size:9px;text-align:center}.a6-day strong{background:linear-gradient(#242627,#121313);border-radius:8px;color:#dedfdd;display:grid;font-size:12px;height:36px;margin-top:7px;place-items:center}.a6-day.a6-done strong{color:var(--done)}.a6-day.a6-selected strong{background:linear-gradient(#ffa16a,#ef7645);box-shadow:0 2px 12px #ff8a4233;color:#231308}.a6-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:15px}.a6-mini{align-items:center;display:flex;gap:10px;padding:12px}.a6-mini .a6-ico{color:var(--flame)}.a6-mini.a6-water .a6-ico{color:var(--water)}.a6-mini p{font-size:10px}.a6-mini strong{font-size:12px}.a6-water strong{color:var(--water)}.a6-tabs{background:var(--fg-superficie);border:1px solid #3b3d3c;border-radius:10px;display:flex;gap:3px;margin:14px 0 12px;padding:3px}.a6-tabs button{border-radius:7px;color:var(--muted);flex:1 1;font-size:11px;min-height:38px}.a6-tabs .a6-selected{background:var(--fg-superficie-toque);box-shadow:none;color:var(--fg-texto)}.a6-training-summary{min-height:166px;padding:19px 15px;position:relative}.a6-training-summary h2{font-size:24px;letter-spacing:-.6px;line-height:1.12;max-width:210px}.a6-training-summary p{margin-top:7px}.a6-training-summary .a6-meta{margin-bottom:0}.a6-anatomy{height:140px;mix-blend-mode:screen;object-fit:contain;position:absolute;right:10px;top:12px;width:95px}.a6-warmup{align-items:center;border-bottom:1px solid #303333;display:flex;gap:12px;margin-top:8px;min-height:66px;text-align:left;width:100%}.a6-iconbox{background:linear-gradient(#222523,#0a0b0b);border:1px solid #70543c;border-radius:11px;color:var(--fg-acao);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.a6-warmup span:nth-child(2){flex:1 1}.a6-warmup b{font-size:12px}.a6-warmup small{color:var(--muted);font-size:10px}.a6-exercise{align-items:center;border-bottom:1px solid #282c2a;display:flex;gap:12px;min-height:72px}.a6-exercise img{border:1px solid #554739;border-radius:9px;height:54px;object-fit:cover;width:55px}.a6-exercise .a6-exercise-text{flex:1 1;min-width:0}.a6-exercise h3{font-size:12px;margin-bottom:5px}.a6-exercise p{font-size:11px}.a6-exercise .a6-number{align-self:flex-start;color:var(--flame);font-size:10px;margin-top:17px}.a6-training-cta{margin-top:16px}.a6-gauge-panel{padding:10px 16px 18px;position:relative}.a6-gauge{display:grid;height:221px;place-items:center;position:relative}.a6-gauge svg{height:215px;overflow:visible;width:252px}.a6-gauge-label{left:0;position:absolute;right:0;text-align:center;top:63px}.a6-gauge-label .a6-eyebrow{font-size:9px;letter-spacing:1px}.a6-gauge-label strong{display:block;font-size:38px;letter-spacing:-1px;line-height:1.2}.a6-gauge-label p{font-size:11px}.a6-gauge-percent{color:var(--flame);font-size:13px;font-weight:700;position:absolute;right:0;text-align:right;top:13px}.a6-gauge-percent small{color:var(--fg-brasa-clara);display:block;font-size:9px;margin-top:3px}.a6-macros{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.a6-macro p{font-size:11px}.a6-macro strong{display:block;font-size:18px;margin:3px 0}.a6-macro strong small{font-size:12px;font-weight:400}.a6-macro .a6-goal{color:var(--muted);font-size:10px;margin-bottom:9px}.a6-bar{background:#333637;border-radius:4px;height:5px;overflow:hidden}.a6-bar span{background:var(--macro);border-radius:4px;display:block;height:100%}.a6-macro{--macro:var(--protein)}.a6-macro.a6-carb{--macro:var(--carb)}.a6-macro.a6-fat{--macro:var(--fat)}.a6-macro p{color:var(--macro)}.a6-textbutton{color:var(--flame);font-size:11px;min-height:44px;padding:0 6px}.a6-meal{align-items:center;display:flex;gap:12px;margin-bottom:10px;min-height:77px;padding:10px}.a6-meal img{border-radius:10px;height:53px;object-fit:cover;width:53px}.a6-meal h3{font-size:13px}.a6-meal p{font-size:11px;margin-top:3px}.a6-check{color:var(--done);width:26px}.a6-meal.a6-next{min-height:103px}.a6-meal.a6-next img{height:80px;width:80px}.a6-meal.a6-next .a6-eyebrow{font-size:9px;letter-spacing:1px}.a6-water-strip{align-items:center;color:var(--water);display:flex;font-size:12px;gap:10px;margin-top:14px}.a6-water-strip span{flex:1 1}.a6-water-strip button{border:1px solid #385665;border-radius:10px;color:var(--water);font-size:11px;min-height:44px;min-width:64px}.a6-chart-panel{padding:17px 16px 11px}.a6-big-number{font-size:39px;font-weight:700;letter-spacing:-1.5px;line-height:1}.a6-big-number small{font-size:24px}.a6-period{border:1px solid #575752;border-radius:6px;color:var(--muted);font-size:9px;padding:7px}.a6-chart-panel p{font-size:11px;margin-top:10px}.a6-line-chart{height:156px;margin-top:8px;overflow:visible;width:100%}.a6-line-chart text{fill:#b9bdbe;font-family:Arial;font-size:11px}.a6-pr-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.a6-pr{padding:14px 12px}.a6-pr p{font-size:11px}.a6-pr strong{color:var(--flame);display:block;font-size:27px;margin:5px 0}.a6-pr strong small{font-size:13px;font-weight:400}.a6-pr .a6-delta{color:var(--muted);font-size:10px}.a6-adherence{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(14,1fr);padding:8px 8px 0}.a6-tick{background:linear-gradient(#4a4e4e,#222525);border-radius:4px;height:30px;overflow:hidden;position:relative}.a6-tick.a6-ok{background:linear-gradient(#a4e8c8,#428b67)}.a6-tick.a6-future{opacity:.35}.a6-tick.a6-partial:after{background:var(--done);content:"";inset:14px 0 0;position:absolute}.a6-week-labels{color:var(--muted);display:flex;font-size:9px;justify-content:space-between;margin:9px 12px 0}.a6-profile-head{padding:2px 0 17px;text-align:center}.a6-avatar{background:radial-gradient(circle at 40% 30%,#39302a,#111412 80%);border:3px solid var(--fg-acao);border-radius:50%;box-shadow:0 0 0 4px #201c17,0 0 28px #ff8a4210;color:var(--fg-acao);display:grid;font-size:24px;font-weight:700;height:79px;margin:0 auto 15px;place-items:center;width:79px}.a6-profile-head h1{font-size:25px}.a6-profile-head p{font-size:12px;margin:5px 0 12px}.a6-profile-head .a6-pill{display:inline-block}.a6-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:15px 4px}.a6-stats div{border-right:1px solid #363838;text-align:center}.a6-stats div:last-child{border:0}.a6-stats strong{display:block;font-size:24px;line-height:1.1}.a6-stats strong small{font-size:12px}.a6-stats p{font-size:10px;margin-top:5px}.a6-group-label{color:var(--fg-acao);font-size:10px;font-weight:700;letter-spacing:1.4px;margin:20px 2px 5px}.a6-profile-row{align-items:center;border-bottom:1px solid #2d3030;display:flex;gap:12px;min-height:66px;padding:8px 0;text-align:left;width:100%}.a6-profile-row .a6-copy{flex:1 1}.a6-profile-row h3{font-size:13px}.a6-profile-row p{font-size:11px;margin-top:4px}.a6-profile-row>.a6-ico{color:var(--muted);height:15px;width:15px}.a6-bottom-nav{background:linear-gradient(#141716,#080909);border-top:1px solid #343633;display:grid;flex:0 0 74px;grid-template-columns:repeat(5,1fr);height:74px;padding:5px 7px 13px;position:relative}.a6-bottom-nav:after{background:#626766;border-radius:4px;bottom:5px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:98px}.a6-bottom-nav button{align-items:center;color:#bec3c1;display:flex;flex-direction:column;font-size:9px;gap:5px;justify-content:center;min-height:48px;min-width:44px;position:relative;text-decoration:none}.a6-bottom-nav button.a6-active{color:var(--flame)}.a6-bottom-nav button.a6-active:before{background:var(--flame);box-shadow:0 0 10px #ff8a4277;content:"";height:2px;position:absolute;top:-6px;width:20px}.a6-bottom-nav .a6-ico{height:20px;width:20px}.a6-toast{background:#262c29;border:1px solid var(--fg-brasa-funda);border-radius:12px;bottom:88px;box-shadow:0 8px 20px #0009;font-size:12px;left:20px;padding:15px;position:fixed;right:20px;z-index:20}.a6-toast[hidden]{display:none}.a6-panel{box-shadow:none}.a6-tabs button{min-height:44px}.a6.a6-screen-1 .a6-intro p{display:none}.a6.a6-screen-1 .a6-intro{margin-bottom:10px}.a6.a6-screen-1 .a6-tabs{margin-bottom:10px;margin-top:8px}.a6.a6-screen-1 .a6-training-summary{min-height:152px;padding-bottom:14px;padding-top:14px}.a6.a6-screen-1 .a6-anatomy{height:131px;top:10px}.a6.a6-screen-1 .a6-exercise{min-height:64px}.a6.a6-screen-1 .a6-warmup{min-height:61px}.a6.a6-screen-1 .a6-section-title{margin-top:14px}.a6.a6-screen-1 .a6-training-cta{margin-top:13px}.a6-adherence{gap:4px;grid-template-columns:repeat(28,1fr);padding-left:2px;padding-right:2px}.a6-screen-3 .a6-section-title{margin-top:16px}.a6-device iframe{border:0;box-shadow:0 0 0 2px #242525}.a6-screen-3 .a6-scroll>p:last-child{margin-top:10px!important}.a6-board-head .a6-logo{-webkit-mask-image:linear-gradient(0deg,#0000,#000 13%,#000 95%,#0000);mask-image:linear-gradient(0deg,#0000,#000 13%,#000 95%,#0000)}@media(max-width:374px){.a6-scroll{padding-left:16px;padding-right:16px}.a6-app-header{padding-left:18px;padding-right:18px}.a6 h1{font-size:27px}.a6-anatomy{right:7px;width:84px}.a6-training-summary h2{font-size:23px}.a6-macros{gap:12px}.a6-exercise{gap:10px}.a6-hero{height:173px}.a6-week{gap:6px}}.a6-screen-2 .a6-intro{margin-bottom:13px}.a6-screen-2 .a6-gauge{height:197px}.a6-screen-2 .a6-gauge svg{height:194px;width:230px}.a6-screen-2 .a6-gauge-label{top:50px}.a6-screen-2 .a6-gauge-label strong{font-size:36px}.a6-screen-2 .a6-gauge-panel{padding-bottom:14px}.a6-screen-2 .a6-meal{min-height:72px}.a6-screen-2 .a6-meal.a6-next{min-height:94px}.a6-screen-2 .a6-meal.a6-next img{height:72px;width:72px}.a6-screen-2 .a6-water-strip{margin-top:10px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.a6,.a6-bottom-nav{--mineral:var(--fg-fundo);--graphite:var(--fg-superficie);--raised:var(--fg-superficie-alta);--line:var(--fg-linha);--flame:var(--fg-acao);--action:var(--fg-acao);--warm:var(--fg-texto);--muted:var(--fg-texto-2);--protein:#479dff;--carb:var(--fg-acao);--fat:#ba8aff;--water:#81cefa;--excess:#ff747b;--done:#74dcab;--bronze:var(--fg-acao);--edge:#f2a47e38;color:var(--warm);font-family:var(--fg-corpo);font-size:12px}.forge-shell .a6{height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px));min-height:0;padding-top:env(safe-area-inset-top,0);width:100%}.a6 *{box-sizing:border-box}.forge-shell .a6 :is(h1,h2,h3,p,small,strong,span,button,summary){font-family:var(--fg-corpo);font-style:normal;text-transform:none}.forge-shell .a6 h1{font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.12;margin:0 0 6px}.forge-shell .a6 h2{font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.forge-shell .a6 h3{font-size:15px;font-weight:700;line-height:1.3;margin:0}.forge-shell .a6 p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}:where(.a6) button{cursor:pointer;font:inherit}.a6 :is(.a6-iconbutton,.a6-profile-row,.a6-warmup,.a6-textbutton,.a6-tabs button,.a6-water-controls button){background:none}.a6 button:disabled{cursor:not-allowed;opacity:.55}.a6 :is(button,summary):focus-visible,.a6-bottom-nav button:focus-visible{outline:2px solid var(--water);outline-offset:3px}.a6 summary{cursor:pointer;list-style:none}.a6 summary::-webkit-details-marker{display:none}.a6-ico{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:block;flex-shrink:0;height:21px;width:21px}.a6-logo{filter:drop-shadow(0 1px 5px #ff812d20);height:29px;overflow:hidden;position:relative;width:112px}.forge-shell .a6-logo img{left:-57.5px;max-width:none;position:absolute;top:-33px;width:227px}.forge-shell:has(.a6){background:#080909}.forge-shell:has(.a6) .main{background:#080909!important;padding:0!important}.forge-shell:has(.a6) .main>.topbar{display:none!important}.forge-shell:has(.a6) .mobile-nav{display:none!important}.forge-shell .a6 .a6-eyebrow{color:var(--fg-acao);font-size:10px;font-weight:700;letter-spacing:1.65px;line-height:1.4;margin:0 0 5px;text-transform:uppercase}.forge-shell .a6 .a6-primary{background:var(--fg-acao);border:1px solid var(--fg-acao);border-radius:10px;color:var(--fg-acao-tinta);font-size:13px;font-weight:700;min-height:48px;width:100%}.forge-shell .a6 .a6-section-title h2{font-size:16px}.forge-shell .a6 .a6-section-title small{font-size:10px}.forge-shell .a6 .a6-training-summary h2{line-height:1.12;max-width:210px}.a6-summary-copy{min-width:0;padding-right:85px}.a6-summary-copy .a6-meta{flex-wrap:wrap;gap:8px 16px}.a6 .a6-panel{min-width:0}.forge-shell .a6 .a6-exercise{min-height:64px}.forge-shell .a6 .a6-exercise h3{font-size:12px;margin-bottom:5px}.forge-shell .a6 .a6-exercise p{font-size:11px}.forge-shell .a6 .a6-exercise .exercise-photo{aspect-ratio:auto;border:1px solid #554739;border-radius:9px;flex:none;height:54px;min-width:55px;width:55px}.forge-shell .a6 .a6-exercise .exercise-photo img{border:0;border-radius:8px;height:100%;object-fit:contain;width:100%}.forge-shell .a6 .a6-tabs button{border-radius:7px;color:var(--muted);font-size:11px;min-height:44px}.forge-shell .a6 .a6-tabs .a6-selected{background:var(--fg-superficie-toque);box-shadow:none;color:var(--fg-texto)}.forge-shell .a6 .a6-warmup b{font-size:12px}.a6-warmup-detail{padding:12px 0}.forge-shell .a6 .a6-mini p{font-size:10px}.forge-shell .a6 .a6-mini strong{font-size:12px}.a6-mini-water .a6-mini{min-height:56px}.a6-mini-water{align-self:start}.a6-muted{color:var(--muted);font-weight:400}.a6-water-controls{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 10px}.a6-water-controls button{color:var(--water);font-size:11px;min-height:44px;min-width:44px}.a6 .ref3-sheet{color:var(--warm);font-family:var(--fg-corpo)}.a6 .ref3-sheet button{min-height:44px}.a6 .ref3-sheet .ref3-primary{background:var(--action);color:#21110b}.a6 .ref3-sheet .ref3-sheet-close{align-self:flex-end}.a6-bottom-nav{display:none}.a6 .a6-scroll{min-height:0;min-width:0}.a6 :is(h1,h2,h3,p,.a6-pill){overflow-wrap:anywhere}.a6 .a6-pill{max-width:48%;white-space:normal}.a6 .a6-intro{min-width:0}.forge-shell .a6 .a6-profile-head h1{font-size:25px}.forge-shell .a6 .a6-profile-head p{font-size:12px;margin:5px 0 12px}.forge-shell .a6 .a6-stats p{font-size:10px;margin-top:5px}.forge-shell .a6 .a6-profile-row h3{font-size:13px}.forge-shell .a6 .a6-profile-row p{font-size:11px;margin-top:4px}.a6-details{margin-top:16px}.a6-details>summary{align-items:center;color:var(--flame);display:flex;min-height:44px}.a6-editor{border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:16px}.a6-editor .panel{max-width:100%;min-width:0}.a6-editor button{min-height:44px}.forge-shell .a6 .a6-training-summary p{margin-top:7px}.forge-shell .a6 .a6-iconbutton{border:0;color:var(--muted)}.forge-shell .a6 .a6-profile-row{border:0;border-bottom:1px solid #2d3030;color:var(--warm)}.forge-shell .a6 .a6-warmup{border:0;border-bottom:1px solid #303333;color:var(--warm)}.forge-shell .a6 .a6-warmup p{font-size:10px}.forge-shell .a6 .a6-tabs button{border:0}.forge-shell .a6 .a6-textbutton{border:0;color:var(--flame);font-size:11px}.forge-shell .a6 .a6-macro p{color:var(--macro);font-size:11px}.forge-shell .a6 .a6-gauge-label p{font-size:11px}.forge-shell .a6 .a6-gauge-label .a6-eyebrow{font-size:9px;letter-spacing:1px}.forge-shell .a6 .a6-chart-panel p{font-size:11px;margin-top:10px}.forge-shell .a6 .a6-pr p{font-size:11px}.a6-chart-empty{align-items:center;display:flex;min-height:156px}.a6-meal-details{margin-bottom:10px}.a6-meal-details>.a6-meal{margin-bottom:0}.a6-meal>div{flex:1 1;min-width:0}.a6-meal img{flex-shrink:0}.forge-shell .a6 .a6-meal h3{font-size:13px}.forge-shell .a6 .a6-meal p{font-size:11px;margin-top:3px}.forge-shell .a6 .a6-meal .a6-eyebrow{font-size:9px;letter-spacing:1px}.forge-shell .a6 .a6-water-strip button{background:none;border:1px solid #385665;color:var(--water);flex-shrink:0;font-size:11px}.a6 .a6-profile-head .a6-pill{max-width:100%}.a6 .a6-water-controls button{border:0}.a6 .a6-profile-row .a6-copy{min-width:0}.a6 :is(.a6-pr-grid,.a6-mini-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.a6 .a6-editor :is(input,select,textarea){max-width:100%;min-width:0}@media(max-width:1023px){.forge-shell .main{margin-left:0;width:100%}.forge-shell:has(.a6) .a6-bottom-nav{bottom:0;display:grid;height:calc(74px + env(safe-area-inset-bottom,0px));left:0;padding-bottom:calc(13px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:5}.a6-bottom-nav button{background:none;border:0;cursor:pointer;font-family:var(--fg-corpo)}.a6-bottom-nav button[aria-current=page]{color:var(--flame)}.a6-bottom-nav button[aria-current=page]:before{background:var(--flame);box-shadow:0 0 10px #ff8a4277;content:"";height:2px;position:absolute;top:-6px;width:20px}}@media(min-width:1024px){.forge-shell .a6{height:100dvh;margin:auto;max-width:1120px}.a6 .a6-app-header,.a6 .a6-scroll{padding-left:32px;padding-right:32px}.a6 .a6-scroll{padding-bottom:40px}.a6 .a6-logo{margin-left:0}}@media(max-width:374px){.forge-shell .a6 h1{font-size:27px}.forge-shell .a6 .a6-training-summary h2{font-size:23px}}.forge-shell .a6 :is(h1,h2,h3){font-family:var(--fg-display)}.forge-shell .a6 h1{font-size:var(--t-display);line-height:1.15}.forge-shell .a6 h2{font-size:var(--t-titulo);line-height:1.3}.forge-shell .a6 h3{font-size:var(--t-cartao);line-height:1.35}.forge-shell .a6 p{font-size:var(--t-corpo);line-height:var(--lh-corpo)}.forge-shell .a6 :is(.a6-exercise p,.a6-profile-row p,.a6-meal p,.a6-pr p,.a6-stats p,.a6-section-title small,.a6-tabs button,.a6-meta,.a6-textbutton,.a6-warmup p,.a6-warmup small){font-size:var(--t-apoio)}.forge-shell .a6 :is(.a6-exercise h3,.a6-profile-row h3,.a6-meal h3,.a6-warmup b){font-size:var(--t-corpo)}.forge-shell .a6 .a6-eyebrow{color:var(--fg-metal);font-size:var(--t-etiqueta)}.forge-shell .a6 :is(.a6-primary,.a6-water-controls button){font-size:var(--t-corpo)}.forge-shell .a6 .a6-profile-row{gap:var(--e-3);padding-block:var(--e-3)}.forge-shell .a6 .a6-panel{border-radius:var(--r-cartao)}.forge-shell .a6 .a6-iconbox{background:var(--fg-superficie);border-color:var(--fg-linha);color:var(--fg-metal)}.forge-shell .a6 .a6-exercise{min-height:80px;padding-block:var(--e-3)}.forge-shell .a6 .a6-training-summary h2{font-size:24px;max-width:none;overflow-wrap:break-word}.forge-shell .a6 .a6-training-summary{min-height:156px}.forge-shell .a6 .a6-training-cta{background:var(--fg-fundo);bottom:0;padding-block:var(--e-3);position:-webkit-sticky;position:sticky;z-index:2}.forge-shell .a6 .a6-meal :is(h3,p){overflow:visible;text-overflow:clip;white-space:normal}.forge-shell .a6 .a6-meal{gap:var(--e-3);padding:var(--e-3)}.forge-shell .a6 .a6-meal.a6-next{min-height:80px}.forge-shell .a6 .a6-meal.a6-next img{height:56px;width:56px}.forge-shell .a6 .a6-gauge-panel{margin-bottom:var(--e-4);padding:var(--e-4)}.forge-shell .a6 .a6-gauge-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.forge-shell .a6 .a6-gauge-header .a6-eyebrow{font-size:11px;letter-spacing:1px;margin:0}.forge-shell .a6 .a6-gauge-percent{flex:none;font-size:16px;line-height:1.3;position:static}.forge-shell .a6 .a6-gauge-percent small{color:var(--fg-texto-2);font-size:11px;margin-top:2px}.forge-shell .a6 .a6-gauge{display:grid;grid-template-columns:minmax(0,1fr);height:auto;place-items:center}.forge-shell .a6 .a6-gauge svg{aspect-ratio:252/215;display:block;grid-area:1/1;height:auto;width:min(100%,220px)}.forge-shell .a6 .a6-gauge-label{align-items:center;display:flex;flex-direction:column;gap:4px;grid-area:1/1;justify-content:center;max-width:100%;min-width:0;padding:0 28px 8px;position:static;text-align:center}.forge-shell .a6 .a6-gauge-label strong{font-feature-settings:"tnum";font-size:clamp(30px,9vw,40px);font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.1}.forge-shell .a6 .a6-gauge-label p{font-size:13px;line-height:1.4;margin:0}.forge-shell .a6 .a6-gauge-remaining{grid-gap:4px;color:var(--fg-texto-2);display:grid;font-size:13px;gap:4px;line-height:1.5;overflow-wrap:break-word;padding:4px 0 16px;text-align:center}.forge-shell .a6 .a6-macros{border-top:1px solid var(--fg-linha);gap:var(--e-3);padding-top:var(--e-3)}.forge-shell .a6 .a6-macro :is(p,.a6-goal){font-size:12px}.forge-shell .a6 :is(button,summary){touch-action:manipulation}.forge-dialog :focus-visible,.forge-login :focus-visible,.forge-shell .a6 :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--fg-metal);outline-offset:3px}.forge-shell [hidden]{display:none!important}.forge-shell button[aria-busy=true]{cursor:progress}.forge-shell .a6-bottom-nav{background:var(--fg-superficie);border-color:var(--fg-linha);font-family:var(--fg-corpo)}.forge-shell .a6-bottom-nav button{font-family:var(--fg-corpo);font-size:11px}.forge-shell .a6-bottom-nav:after{display:none}.forge-shell .a6-bottom-nav button[aria-current=page]:before{box-shadow:none}.forge-shell .a6 .a6-scroll{padding:var(--e-3) var(--fg-margem) var(--e-5)}.forge-shell .a6 .a6-app-header{padding-inline:var(--fg-margem)}@media(max-width:1023px){.forge-shell .mobile-nav,.forge-shell .rail{display:none!important}.forge-shell .main{margin-left:0!important;min-width:0;padding-bottom:90px;width:100%}.forge-shell .a6{max-width:none}.forge-shell .a6-bottom-nav{bottom:0;display:grid;height:calc(74px + env(safe-area-inset-bottom,0px));left:0;padding-bottom:calc(13px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:5}}@media(min-width:768px){.forge-shell .a6{--fg-margem:24px}.forge-shell .a6 .a6-pr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.forge-shell .rail{background:var(--fg-superficie);border-right:1px solid var(--fg-linha);display:flex!important;min-width:224px;padding:32px 16px;width:224px}.forge-shell .main{margin-left:224px!important;min-width:0;width:calc(100% - 224px)}.forge-shell .a6{--fg-margem:32px}.forge-shell .a6-bottom-nav,.forge-shell .mobile-nav{display:none!important}.forge-shell .rail .nav-item{border-radius:var(--r-campo);font-size:15px;min-height:48px}.forge-shell .rail .nav-item.active{background:var(--fg-acao-fraca);color:var(--fg-acao)}.forge-shell .rail .rail-caption{font-size:11px;letter-spacing:.08em}.forge-shell .rail .rail-bottom{color:var(--fg-texto-2);font:13px/1.6 var(--fg-corpo)}}@media(prefers-reduced-motion:reduce){.forge-dialog *,.forge-shell *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.forge-shell .a6-logo{align-items:center;background:#0000;display:flex;filter:none;overflow:visible}.forge-shell .a6-logo img{display:block;filter:none;flex-shrink:0;height:auto;max-width:100%;mix-blend-mode:normal;object-fit:contain;position:static;width:100%}.forge-shell .a6-screen-1 .a6-hero{background:#080909;isolation:isolate}.forge-shell .a6-screen-1 .a6-hero>img{opacity:0}.forge-shell .a6-screen-1 .a6-hero:after,.forge-shell .a6-screen-1 .a6-hero:before{background-image:linear-gradient(180deg,#0809090a,#0809091f 62%,#0809097a),url(/static/media/forge-home-hero.702fac5e92741ef8f081.jpg);background-repeat:no-repeat;background-size:250% auto;bottom:0;content:"";position:absolute;top:0;width:54%;z-index:0}.forge-shell .a6-screen-1 .a6-hero:before{background-position:100% 50%;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 78%,#0000);mask-image:linear-gradient(90deg,#000,#000 78%,#0000)}.forge-shell .a6-screen-1 .a6-hero:after{background-position:0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000);mask-image:linear-gradient(90deg,#0000,#000 22%,#000);right:0}.forge-shell .a6-screen-1 .a6-hero-copy{position:relative;z-index:2}@media (max-width:374px){.forge-shell .a6-screen-1 .a6-hero:after,.forge-shell .a6-screen-1 .a6-hero:before{background-size:270% auto;width:56%}}.forge-shell .a6 .a6-app-header{flex-basis:52px;height:52px;padding:4px 16px}.forge-shell .a6 .a6-scroll{padding:4px 16px 20px}.forge-shell .a6 .a6-intro{margin-bottom:10px}.forge-shell .a6 h1{font-size:25px}.forge-shell .a6 .a6-section-title{flex-wrap:wrap;margin:12px 0 8px}.forge-shell .a6 .a6-tabs{margin:10px 0}.forge-shell .a6 .a6-panel{border-radius:13px}.forge-shell .a6 .a6-hero{height:140px}.forge-shell .a6 .a6-workout-card{padding:12px}.forge-shell .a6 .a6-meta{flex-wrap:wrap;gap:10px;margin:9px 0}.forge-shell .a6 .a6-mini-grid{gap:8px;margin-top:10px}.forge-shell .a6 .a6-mini{padding:9px}.forge-shell .a6 .a6-training-summary{min-height:132px;padding:12px}.forge-shell .a6 .a6-training-summary h2{font-size:22px}.forge-shell .a6 .a6-anatomy{height:110px;top:10px;width:80px}.forge-shell .a6 .a6-exercise{gap:10px;min-height:58px}.forge-shell .a6 .a6-warmup{margin-top:4px;min-height:54px}.forge-shell .a6 .a6-profile-head{padding-bottom:10px}.forge-shell .a6 .a6-avatar{font-size:21px;height:58px;margin-bottom:10px;width:58px}.forge-shell .a6 .a6-stats{margin-bottom:12px;padding:11px 4px}.forge-shell .a6 .a6-profile-row{min-height:58px}.forge-shell .a6 .a6-group-label{margin-top:14px}.forge-shell .a6 .a6-editor{margin-top:8px;padding:12px}.forge-shell .a6 .a6-pr{padding:10px}.forge-shell .a6 .a6-pr strong{font-size:24px}.forge-shell .a6 .a6-tick{height:24px}.forge-shell .a6 .a6-meal{margin-bottom:8px;padding:8px}.forge-shell .a6 .a6-meal.a6-next{min-height:82px}.forge-shell .a6 .a6-meal.a6-next img{height:62px;width:62px}.forge-shell .a6 .a6-gauge-panel{padding:8px 12px 12px}.evolution-reading{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-top:4px;min-height:52px}.evolution-reading strong{font-feature-settings:"tnum";color:var(--fg-brasa-clara);font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.evolution-reading strong small{font-size:14px;font-weight:400}.evolution-reading strong span{color:#d1c6b9;font-size:17px;font-weight:600;letter-spacing:-.02em;margin-left:6px}.evolution-reading span{color:#b9bdbe;font-size:11px;line-height:1.5}.evolution-chart{display:block;height:145px;margin-top:8px;width:100%}.evolution-chart text{fill:#b9bdbe;font:9px Arial}.evolution-chart circle{cursor:pointer}.forge-shell .a6 .evolution-note{font-size:10px;margin-top:6px}.evolution-empty{color:#b9bdbe;font-size:12px;line-height:1.4;margin:0;padding:8px 0 4px}.evolution-card button:focus-visible{outline:2px solid #81cefa;outline-offset:2px}@media(max-width:800px){.forge-shell .a6{height:calc(100dvh - 62px - env(safe-area-inset-bottom,0px))}.forge-shell:has(.a6) .a6-bottom-nav{height:calc(62px + env(safe-area-inset-bottom,0px));padding:4px 6px calc(6px + env(safe-area-inset-bottom,0px))}.forge-shell .a6-bottom-nav:after{display:none}}@media(min-width:801px){.forge-shell .a6 .a6-scroll{padding:8px 28px 28px}.forge-shell .a6 .a6-app-header{padding-left:28px;padding-right:28px}}.forge-shell .a6 .evolucao-resumo{background:radial-gradient(ellipse at top left,#7550312e,#0000 68%),#141616;border-color:var(--fg-brasa-funda);padding:16px 16px 14px}.forge-shell .a6 .evolucao-resumo .a6-eyebrow{color:#f0a47e;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.forge-shell .a6 .evolucao-resumo h2{text-wrap:balance;color:#f4f0eb;font-size:22px;font-weight:720;letter-spacing:-.035em;line-height:1.18;margin:0}.evolucao-numeros{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.evolucao-numeros>div{display:flex;flex-direction:column;gap:1px;min-width:0}.evolucao-numeros strong{color:#f4f0eb;font-size:23px;font-weight:720;letter-spacing:-.04em;line-height:1.05}.evolucao-numeros span{color:#929393;font-size:11px;line-height:1.25;overflow-wrap:normal}.evolucao-numeros .evolucao-alta{color:#7fd4a2}.evolution-reading em{font-size:12px;font-style:normal;font-weight:600;letter-spacing:-.01em}.evolution-reading em.evolution-alta{color:#7fd4a2}.evolution-reading em.evolution-queda{color:#e08a6a}.forge-shell .a6 .evolution-card{background:radial-gradient(ellipse at top right,#7550312e,#0000 68%),#141616;border-color:var(--fg-brasa-funda);padding:16px 16px 6px}.forge-shell .a6 .evolution-card .a6-eyebrow{color:#f0a47e;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.forge-shell .a6 .evolution-card h2{text-wrap:balance;color:#f4f0eb;font-size:21px;font-weight:720;letter-spacing:-.035em;line-height:1.18;margin:0}.evolution-guide{color:#929393;font-size:12px;line-height:1.35;margin:8px 0 4px}.evolution-list{list-style:none;margin:8px 0 0;padding:0}.evolution-list>li{border-top:1px solid #ffffff10}.evolution-row{align-items:center;background:#0000;border:0;color:#f4f0eb;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:48px;padding:10px 0;text-align:left;width:100%}.evolution-name{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-right:auto;min-width:0}.evolution-open .evolution-name{color:var(--fg-acao)}.evolution-row:after{border-bottom:1.5px solid #7f8180;border-right:1.5px solid #7f8180;content:"";flex:none;height:7px;margin:0 3px 4px 0;transform:rotate(45deg);transition:transform .2s ease;width:7px}.evolution-open .evolution-row:after{border-color:var(--fg-acao);margin:4px 3px 0 0;transform:rotate(225deg)}.evolution-step{background:#ffffff0d;border-radius:99px;color:#b9bdbe;flex:none;font-size:11px;font-style:normal;font-weight:600;padding:3px 8px;white-space:nowrap}.evolution-step-subir{background:#7fd4a21a;color:#7fd4a2}.evolution-step-reduzir{background:#e08a6a1a;color:#e08a6a}.evolution-detail{padding:0 0 12px}.evolution-status{color:#b9bdbe;font-size:12px;padding:12px 0}.evolution-status button{background:#1c1f1e;border:1px solid #ffffff20;border-radius:8px;color:#d1c6b9;cursor:pointer;margin-top:6px;min-height:44px;padding:0 14px}.forge-shell .a6 .a6-pr{display:flex;flex-direction:column}.forge-shell .a6 .a6-pr>p{margin:0;min-height:2.5em}.forge-shell .a6 .a6-pr .a6-delta{margin-top:auto}.forge-shell .a6 .dieta-semana{background:radial-gradient(ellipse at top left,#7550312e,#0000 68%),#141616;border-color:var(--fg-brasa-funda);padding:16px 16px 14px}.forge-shell .a6 .dieta-semana .a6-eyebrow{color:#f0a47e;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.forge-shell .a6 .dieta-semana h2{text-wrap:balance;color:#f4f0eb;font-size:21px;font-weight:720;letter-spacing:-.035em;line-height:1.18;margin:0}.dieta-numeros{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.dieta-numeros>div{display:flex;flex-direction:column;gap:1px;min-width:0}.dieta-numeros strong{font-feature-settings:"tnum";color:#f4f0eb;font-size:26px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.04em;line-height:1.05}.dieta-numeros span{color:#929393;font-size:12px;line-height:1.25}.dieta-numeros small{color:#6f7271;font-size:11px;margin-top:3px}.dieta-dias{color:#929393;font-size:12px;line-height:1.4;margin:14px 0 0}.forge-shell .a6 .dieta-totais{border-color:#232726;border-color:var(--home-line,#232726);margin-top:12px;padding:16px 16px 8px}.forge-shell .a6 .dieta-totais .a6-eyebrow{color:#f0a47e;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 4px;text-transform:uppercase}.dieta-totais ul{list-style:none;margin:0;padding:0}.dieta-totais li{border-top:1px solid #ffffff10;padding:12px 0}.dieta-totais li:first-of-type{border-top:0}.dieta-linha-topo{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.dieta-linha-topo strong{color:#f4f0eb;font-size:14px;font-weight:600;letter-spacing:-.01em}.dieta-linha-topo span{font-feature-settings:"tnum";color:#f4f0eb;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.dieta-linha-topo small{color:#7f8180;font-size:12px;font-weight:400}.dieta-barra{background:#202423;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.dieta-barra>span{background:linear-gradient(90deg,#e7794a,var(--fg-acao));border-radius:99px;display:block;height:100%;transition:width .25s ease}.dieta-barra>span.dieta-barra-cheia{background:linear-gradient(90deg,#c9603a,#e08a6a)}.dieta-resto{color:#7f8180;display:block;font-size:11px;margin-top:5px}.dieta-totais-base{color:#929393;font-size:12px;line-height:1.4;margin:2px 0 6px}.dieta-resto-semana{border-top:1px solid #ffffff10;color:#b9bbba;font-size:12px;line-height:1.5;margin:4px 0 10px;padding-top:12px}.forge-shell .a6.a6-screen-0{--home-bg:var(--fg-fundo);--home-card:var(--fg-superficie);--home-text:var(--fg-texto);--home-muted:var(--fg-texto-2);--home-copper:var(--fg-acao);--home-green:#75d6b0;--home-water:#70bfd5;--home-line:#303334;background:var(--home-bg);color:var(--home-text);font-family:var(--fg-corpo)}.forge-shell .a6.a6-screen-0 *,.forge-shell .a6.a6-screen-0 :after,.forge-shell .a6.a6-screen-0 :before{box-sizing:border-box}.forge-shell .a6.a6-screen-0 .a6-scroll>*{flex:0 0 auto;max-width:100%;width:100%}.forge-shell .a6.a6-screen-0 .a6-scroll{display:flex;flex-direction:column;gap:12px;overflow-x:clip;padding:8px var(--fg-margem) calc(30px + env(safe-area-inset-bottom))}.forge-shell .a6.a6-screen-0 .a6-app-header{flex-basis:56px;height:56px;padding-block:6px}.forge-shell .a6.a6-screen-0 .forge-home-context{min-width:0}.forge-shell .a6.a6-screen-0 .a6-workout-card .a6-eyebrow,.forge-shell .a6.a6-screen-0 .forge-home-context .a6-eyebrow{color:#f0a47e;font-size:10px;font-weight:750;letter-spacing:.15em}.forge-shell .a6.a6-screen-0 .forge-home-context .a6-eyebrow{margin:0}.forge-shell .a6.a6-screen-0 .forge-home-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.forge-shell .a6.a6-screen-0 .a6-signature{background:#101212;border:1px solid color-mix(in srgb,var(--home-copper) 68%,#0000);border-radius:var(--r-cartao);box-shadow:none;display:flex;flex-direction:column;height:clamp(252px,36dvh,300px);isolation:isolate;min-height:252px;overflow:hidden;position:relative}.forge-shell .a6.a6-screen-0 .a6-signature:after{background:linear-gradient(90deg,#070909fa,#070909e0 37%,#07090933 70%,#07090959),linear-gradient(0deg,#070909fa,#0000 48%,#07090914);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero{background:#101212;border:0;border-radius:inherit;height:auto;inset:0;margin:0;min-height:0;min-width:0;overflow:hidden;position:absolute;width:auto;z-index:0}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero img{filter:saturate(.86) contrast(1.07) brightness(.82);height:100%;object-fit:cover;object-position:center;transform:translateX(8%) scale(1.02);width:100%}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero:after{background:none}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:0;min-width:0;padding:clamp(22px,7vw,40px) 18px 14px;position:relative;width:min(72%,390px);z-index:2}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2{text-wrap:balance;color:var(--home-text);font-size:clamp(26px,8.6vw,38px)!important;font-weight:780;-webkit-hyphens:none;hyphens:none;letter-spacing:-.045em;line-height:.95;margin:8px 0 5px;max-width:100%;overflow-wrap:anywhere;overflow-wrap:normal;text-transform:uppercase}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2.forge-nome-medio{font-size:clamp(22px,7vw,31px)!important}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2.forge-nome-longo{font-size:clamp(18px,5.6vw,25px)!important;line-height:1}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card>p{color:#aaa9a7;font-size:clamp(12px,3.5vw,16px);line-height:1.35;margin:0}.forge-shell .a6.a6-screen-0 .a6-signature .a6-meta{color:var(--home-text);font-size:13px;gap:12px;margin-top:14px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-meta span+span{border-left:1px solid #616262;padding-left:14px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-meta .a6-ico{stroke-width:2.25;color:#ff8452;height:20px;width:20px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-signature-footer{grid-gap:6px;background:#0000;border:0;display:grid;gap:6px;padding:0 16px 16px;position:relative;z-index:3}.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary{background:linear-gradient(105deg,#ff8756,#ee7648);border:1px solid #ffffff17;border-radius:14px;box-shadow:0 9px 26px #e7794a2e;color:#111313;font-size:12px;font-weight:760;letter-spacing:.1em;min-height:50px;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary:hover{filter:brightness(1.06)}.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary:active{transform:scale(.987)}.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary:focus-visible{outline:2px solid var(--home-text);outline-offset:3px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary:disabled{filter:grayscale(.35);opacity:.72}.forge-shell .a6.a6-screen-0 .a6-completed-meta,.forge-shell .a6.a6-screen-0 .a6-signature-status{color:#d1d0cd;font-size:10px}.forge-shell .a6.a6-screen-0 [data-testid=home-training-week]{grid-gap:7px;display:grid;gap:7px}.forge-shell .a6.a6-screen-0 .a6-section-title{align-items:end;margin:0}.forge-shell .a6.a6-screen-0 .a6-section-title h2{color:var(--home-text);font-size:20px;font-weight:720;letter-spacing:-.035em}.forge-shell .a6.a6-screen-0 .a6-section-title small{color:var(--home-muted);font-size:11px;max-width:48%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.forge-shell .a6.a6-screen-0 .a6-week{grid-gap:clamp(5px,1.8vw,9px);display:grid;gap:clamp(5px,1.8vw,9px);grid-template-columns:repeat(7,minmax(0,1fr))}.forge-shell .a6.a6-screen-0 .a6-day{grid-gap:4px;background:#0000;border:0;display:grid;gap:4px;min-width:0;padding:0;text-align:center}.forge-shell .a6.a6-screen-0 .a6-day>span{color:#aaa;font-size:10px;font-weight:700}.forge-shell .a6.a6-screen-0 .a6-day>strong{grid-gap:1px;align-content:center;background:linear-gradient(145deg,#202324,#141617);border:1px solid #ffffff08;border-radius:13px;box-shadow:0 8px 20px #00000030;color:#c8c8c6;display:grid;gap:1px;grid-template-rows:auto 15px;height:clamp(42px,11.6vw,52px);justify-items:center;min-width:0}.forge-shell .a6.a6-screen-0 .a6-day strong b{font-size:clamp(15px,4.7vw,21px);font-weight:650}.forge-shell .a6.a6-screen-0 .a6-day strong .a6-ico{stroke-width:3;color:var(--home-green);height:15px;width:15px}.forge-shell .a6.a6-screen-0 .a6-day.a6-selected>span{color:#f18a59}.forge-shell .a6.a6-screen-0 .a6-day.a6-selected>strong{background:linear-gradient(145deg,#ff8b58,#ed7043);border-color:#f18a59;box-shadow:0 8px 24px #e7794a3d;color:#101212}.forge-shell .a6.a6-screen-0 .a6-day.a6-selected strong .a6-ico{color:#173b31}.forge-shell .a6.a6-screen-0 .a6-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0}.forge-shell .a6.a6-screen-0 .forge-progress-card{background:linear-gradient(145deg,#151819,#101212);border:1px solid var(--home-line);border-radius:18px;box-shadow:inset 0 1px #ffffff05;overflow:hidden}.forge-shell .a6.a6-screen-0 .forge-progress-card .a6-mini,.forge-shell .a6.a6-screen-0 .forge-progress-card.a6-mini{grid-column-gap:9px;grid-row-gap:2px;align-items:center;column-gap:9px;display:grid;grid-template-columns:22px minmax(0,1fr);min-height:0;min-width:0;padding:13px 14px;row-gap:2px}.forge-shell .a6.a6-screen-0 .forge-progress-card .a6-mini>.a6-ico,.forge-shell .a6.a6-screen-0 .forge-progress-card>.a6-ico{stroke-width:1.8;align-self:center;color:#f1814f;grid-row:1/3;height:22px;margin:0;width:22px}.forge-shell .a6.a6-screen-0 .forge-progress-card .a6-water>.a6-ico{color:var(--home-water)}.forge-shell .a6.a6-screen-0 .forge-progress-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.forge-shell .a6.a6-screen-0 .forge-progress-copy p{color:#b8b7b5;font-size:12px;margin:0}.forge-shell .a6.a6-screen-0 .forge-progress-copy strong{color:var(--home-text);font-size:clamp(11px,3vw,13.5px);font-weight:720;line-height:1.3;min-width:0;white-space:nowrap}.forge-shell .a6.a6-screen-0 .forge-progress-copy{display:contents}.forge-shell .a6.a6-screen-0 .forge-progress-copy>p,.forge-shell .a6.a6-screen-0 .forge-progress-copy>strong{grid-column:2;min-width:0}.forge-shell .a6.a6-screen-0 .forge-progress-track{grid-column:1/-1}.forge-shell .a6.a6-screen-0 .forge-progress-copy strong span{color:var(--home-muted);font-size:.82em;font-weight:500}.forge-shell .a6.a6-screen-0 .forge-progress-track{background:#292c2d;border-radius:99px;height:6px;margin-top:9px;overflow:hidden;width:100%}.forge-shell .a6.a6-screen-0 .forge-progress-track>span{background:#f1814f;border-radius:inherit;display:block;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);width:0}.forge-shell .a6.a6-screen-0 .forge-progress-track-water>span{background:var(--home-water)}.forge-shell .a6.a6-screen-0 .a6-mini-water summary{cursor:pointer;list-style:none}.forge-shell .a6.a6-screen-0 .a6-mini-water summary::-webkit-details-marker{display:none}.forge-shell .a6.a6-screen-0 .a6-water-controls{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px 10px}.forge-shell .a6.a6-screen-0 .a6-water-controls button{border-color:var(--home-line);border-radius:10px;color:#d4d5d4;font-size:10px;min-height:44px;padding:6px}.forge-shell:has(.a6-screen-0) .a6-bottom-nav{background:#090b0cf7;border-top-color:#272a2a;box-shadow:0 -10px 28px #00000038}.forge-shell:has(.a6-screen-0) .a6-bottom-nav button{color:#aaaead;font-family:var(--fg-corpo);min-height:48px;min-width:44px}.forge-shell .a6-bottom-nav button{font-size:clamp(12px,3.6vw,15px)}.forge-shell:has(.a6-screen-0) .a6-bottom-nav button[aria-current=page]{color:#e7794a;color:var(--home-copper,#e7794a)}.forge-shell:has(.a6-screen-0) .a6-bottom-nav button[aria-current=page]:before{background:#e7794a;background:var(--home-copper,#e7794a);box-shadow:0 0 10px #e7794a6b}.forge-shell .a6.a6-screen-0 .forge-estado-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.forge-shell .a6.a6-screen-0 .forge-estado{background:linear-gradient(145deg,#151819,#101212);border:1px solid var(--home-line);border-radius:18px;box-shadow:inset 0 1px #ffffff05;display:flex;flex-direction:column;gap:2px;min-width:0;padding:11px 13px 12px;text-align:left}.forge-shell .a6.a6-screen-0 .forge-estado .a6-eyebrow{color:var(--home-muted);font-size:10px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.forge-shell .a6.a6-screen-0 .forge-estado>strong{color:var(--home-text);font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.forge-shell .a6.a6-screen-0 .forge-estado>p{color:var(--home-muted);font-size:11.5px;line-height:1.3;margin:0;overflow-wrap:normal}.forge-shell .a6.a6-screen-0 .forge-prontidao-alta>strong{color:#7fd4a2}.forge-shell .a6.a6-screen-0 .forge-prontidao-baixa>strong{color:var(--home-copper)}.forge-shell .a6.a6-screen-0 .forge-estado-acao{background:linear-gradient(145deg,color-mix(in srgb,var(--home-copper) 12%,#151819),#101212);border-color:color-mix(in srgb,var(--home-copper) 52%,#0000);cursor:pointer;font-family:inherit}.forge-shell .a6.a6-screen-0 .forge-estado-acao>strong{color:var(--home-copper)}.forge-shell .a6.a6-screen-0 .forge-estado-acao:focus-visible{outline:2px solid var(--home-text);outline-offset:2px}.forge-shell .a6.a6-screen-0 .forge-sequencia{color:var(--home-muted);font-style:normal}.forge-shell .a6.a6-screen-0 .forge-sequencia:before{color:var(--home-muted);content:" · "}@media (max-width:374px){.forge-shell .a6.a6-screen-0 .a6-scroll{gap:9px;padding-inline:12px}.forge-shell .a6.a6-screen-0 .forge-estado{padding:10px 11px 11px}.forge-shell .a6.a6-screen-0 .forge-estado>strong{font-size:16px}.forge-shell .a6.a6-screen-0 .a6-signature{height:clamp(244px,36dvh,280px);min-height:244px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{padding-inline:17px;width:69%}.forge-shell .a6.a6-screen-0 .forge-progress-card .a6-mini,.forge-shell .a6.a6-screen-0 .forge-progress-card.a6-mini{gap:8px;grid-template-columns:24px minmax(0,1fr);padding-inline:11px}.forge-shell .a6.a6-screen-0 .forge-progress-card .a6-mini>.a6-ico,.forge-shell .a6.a6-screen-0 .forge-progress-card>.a6-ico{height:23px;width:23px}}@media (max-height:760px) and (max-width:599px){.forge-shell .a6.a6-screen-0 .a6-app-header{flex-basis:50px;height:50px}.forge-shell .a6.a6-screen-0 .a6-scroll{gap:8px;padding-top:2px}.forge-shell .a6.a6-screen-0 .a6-signature{height:clamp(238px,36dvh,270px);min-height:238px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{padding-top:18px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2{margin-top:5px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-meta{margin-top:10px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary{min-height:46px}.forge-shell .a6.a6-screen-0 .a6-section-title h2{font-size:18px}.forge-shell .a6.a6-screen-0 .a6-day{gap:3px}.forge-shell .a6.a6-screen-0 .a6-day>strong{height:40px}.forge-shell .a6.a6-screen-0 .forge-progress-card .a6-mini,.forge-shell .a6.a6-screen-0 .forge-progress-card.a6-mini{padding-block:10px}.forge-shell .a6.a6-screen-0 .forge-progress-track{margin-top:5px}.forge-shell .a6.a6-screen-0 .forge-estado{padding:9px 11px 10px}.forge-shell .a6.a6-screen-0 .forge-estado>strong{font-size:16px}.forge-shell .a6.a6-screen-0 .forge-estado>p{font-size:11px}}@media (min-width:600px){.forge-shell .a6.a6-screen-0 .a6-scroll{margin-inline:auto;width:min(100%,760px)}.forge-shell .a6.a6-screen-0 .a6-signature{min-height:420px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero img{transform:translateX(5%) scale(1.02)}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{padding-left:28px}.forge-shell .a6.a6-screen-0 .a6-day>strong{height:70px}}@media (prefers-reduced-motion:reduce){.forge-shell .a6.a6-screen-0 .a6-signature .a6-primary,.forge-shell .a6.a6-screen-0 .forge-progress-track>span{transition:none}}.forge-shell .a6.a6-screen-0 .forge-tile-action{background:none;border:0;border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.forge-shell .a6.a6-screen-0 .forge-progress-card{min-width:0;overflow:visible}.forge-shell .a6.a6-screen-0 .forge-progress-card .forge-progress-copy{min-width:0}.forge-shell .a6.a6-screen-0 .forge-progress-card strong{font-size:16px;line-height:1.4;white-space:normal}.forge-shell .a6.a6-screen-0 .forge-progress-card strong span{color:var(--fg-texto-2);display:block;font-size:12px;line-height:1.5}.forge-shell .a6.a6-screen-0 :is(.a6-mini p,.forge-estado p){color:var(--fg-texto-2);font-size:13px}.forge-shell .a6.a6-screen-0 .a6-signature-footer .a6-primary{background:var(--fg-acao);box-shadow:none;color:var(--fg-acao-tinta);font-size:15px;min-height:48px}.forge-shell .a6.a6-screen-0 .a6-mini-grid{align-items:start}@media(min-width:1024px){.forge-shell .a6.a6-screen-0 .a6-signature{height:36dvh;min-height:320px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{padding:32px}.forge-shell .a6.a6-screen-0 .a6-signature-footer{padding-inline:32px}}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero img{filter:saturate(1.03) contrast(1.04) brightness(.96);object-position:78% 28%;transform:none}.forge-shell .a6.a6-screen-0 .a6-signature:after{background:linear-gradient(90deg,#070909f0,#070909c2 36%,#07090929 64%,#07090900 84%),linear-gradient(0deg,#070909f0,#0000 44%)}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card:before{background:linear-gradient(180deg,#f06a36,#f06a3600);border-radius:2px;bottom:18px;content:"";left:8px;position:absolute;top:clamp(22px,7vw,40px);width:2px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-eyebrow{color:#f07a4c;letter-spacing:.18em}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2{font-family:Archivo,Inter,system-ui,sans-serif;font-stretch:72%;font-weight:850;letter-spacing:-.01em}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2 .forge-card-titulo-destaque{color:#f06a36;display:block;font:inherit;letter-spacing:inherit;text-transform:inherit}.forge-shell .a6.a6-screen-0 .forge-card-assinatura{display:none}.forge-shell .a6.a6-screen-0 .a6-signature{height:auto;min-height:clamp(252px,36dvh,300px)}@media (min-width:600px){.forge-shell .a6.a6-screen-0 .a6-signature{height:auto;min-height:400px}.forge-shell .a6.a6-screen-0 .a6-signature .a6-hero img{object-position:64% 26%;transform:none}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card{width:min(62%,460px)}.forge-shell .a6.a6-screen-0 .a6-signature .a6-signature-footer{padding-left:28px;width:min(66%,480px)}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2{font-size:clamp(34px,5.4vw,44px)!important}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2.forge-nome-medio{font-size:clamp(30px,4.6vw,40px)!important}.forge-shell .a6.a6-screen-0 .a6-signature .a6-workout-card h2.forge-nome-longo{font-size:clamp(26px,4vw,36px)!important}.forge-shell .a6.a6-screen-0 .forge-card-assinatura{align-items:flex-end;bottom:22px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:absolute;right:18px;top:18px;width:clamp(118px,19%,150px);z-index:3}.forge-shell .a6.a6-screen-0 .forge-card-marca{filter:drop-shadow(0 2px 10px #000);height:auto;width:100%}.forge-shell .a6.a6-screen-0 .forge-card-mapa{align-items:center;display:flex;flex:1 1 auto;gap:2px;justify-content:flex-end;min-height:0}.forge-shell .a6.a6-screen-0 .forge-card-mapa img{filter:drop-shadow(0 4px 14px rgb(0 0 0/80%));height:min(100%,160px);max-width:100%;width:auto}.forge-shell .a6.a6-screen-0 .forge-card-mapa[data-lados="2"] img{max-width:50%}.forge-shell .a6.a6-screen-0 .forge-card-frase{align-self:stretch;color:#d4cec4;font-size:9.5px;font-weight:600;letter-spacing:.16em;line-height:1.65;margin:0;text-shadow:0 1px 8px #000;text-transform:uppercase}.forge-shell .a6.a6-screen-0 .forge-card-frase:after{background:#f06a36;border-radius:2px;content:"";display:block;height:3px;margin-top:9px;width:30px}}.exec-premium{--ex-fundo:#080909;--ex-sup:#141516;--ex-campo:#0b0c0d;--ex-borda:#26282a;--ex-borda-forte:#34373a;--ex-acao:#f06b42;--ex-acao-suave:#f06b421a;--ex-texto:#eceded;--ex-texto-2:#a5a8a8;--ex-texto-3:#7f8282;--ex-sobre-acao:#170b06;font-feature-settings:"tnum";color:var(--ex-texto);font-family:var(--fg-corpo);font-variant-numeric:tabular-nums}.forge-shell:has(.exec-premium),.forge-shell:has(.exec-premium) .main{background:#080909!important}.forge-shell .content.exec-premium:before{content:none!important;display:none!important}.forge-shell .content.exec-premium{background:#0000!important;margin-inline:auto!important;max-width:760px!important;padding:0 16px calc(104px + env(safe-area-inset-bottom, 0px))!important}.exec-premium .exec-topo{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;margin:0 -16px 22px;min-height:60px;padding:0 16px}.forge-shell .exec-premium .exec-logo{align-items:center;display:flex;height:32px;overflow:visible;width:124px}.forge-shell .exec-premium .exec-logo img{display:block;height:auto!important;max-width:100%!important;object-fit:contain;position:static!important;width:100%!important}.exec-premium .exec-estado{align-items:center;color:var(--ex-acao);display:inline-flex;font:600 13px/1 var(--fg-corpo);gap:10px;letter-spacing:.16em;text-transform:uppercase}.forge-shell .exec-premium .exec-cabecalho{background:none!important;border:0!important;display:block!important;margin:0 0 22px!important;padding:0!important}.forge-shell .exec-premium .exec-dia{color:var(--ex-texto-2)!important;font:500 12px/1.2 var(--fg-corpo)!important;letter-spacing:.2em!important;margin:0 0 8px!important;text-transform:uppercase!important}.forge-shell .exec-premium .exec-cabecalho h2{text-wrap:balance;color:var(--ex-texto)!important;font:800 clamp(32px,10vw,46px)/1.02 var(--fg-display)!important;letter-spacing:-.02em!important;margin:0!important}.forge-shell .exec-premium .exec-complemento{color:#c3c5c5!important;font:500 clamp(20px,6vw,26px)/1.18 var(--fg-corpo)!important;margin:4px 0 0!important}.exec-premium .exec-meta-linha{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;margin-top:14px}.forge-shell .exec-premium .exec-meta{color:var(--ex-texto-2)!important;font:400 15px/1.35 var(--fg-corpo)!important;margin:0!important}.exec-premium .exec-demanda{align-items:center;background:#f06b4212;border:1px solid #f06b428c;border-radius:999px;color:var(--ex-acao);display:inline-flex;font:600 14px/1 var(--fg-corpo);gap:8px;min-height:36px;padding:0 16px;white-space:nowrap}.exec-premium .exec-cabecalho .autosave-pill{display:inline-block;margin-top:12px}.forge-shell .exec-premium .exercise-grid{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important}.forge-shell .exec-premium .exercise.ex-card{background:var(--ex-sup)!important;border:1px solid var(--ex-borda)!important;border-radius:18px!important;box-shadow:none!important;margin:0 0 14px!important;padding:14px 14px 16px!important}.exec-premium .ex-card-topo{align-items:flex-start;display:flex;justify-content:space-between;min-height:48px}.forge-shell .exec-premium .ex-card .exercise-index{color:var(--ex-acao)!important;font:600 22px/1 var(--fg-corpo)!important;letter-spacing:.04em!important;margin:6px 0 0 4px!important;position:static!important}.forge-shell .exec-premium .ex-swap{background:#0d0e0f!important;border:1px solid #3c2c25!important;border-radius:12px!important;color:var(--ex-acao)!important;display:grid!important;height:48px!important;margin:0!important;min-width:48px!important;padding:0!important;place-items:center!important;width:48px!important}.exec-premium .ex-swap span{display:none}.exec-premium .ex-card-corpo{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(104px,min(34%,220px)) minmax(0,1fr);margin-top:4px}.forge-shell .exec-premium .ex-card-foto .workout-photo-button{aspect-ratio:1/1.08!important;background:none!important;border:0!important;border-radius:14px!important;display:block!important;height:auto!important;overflow:hidden;padding:0!important;width:100%!important}.forge-shell .exec-premium .ex-card-foto .exercise-photo{border-radius:14px!important;height:100%!important;margin:0!important;overflow:hidden!important;width:100%!important}.forge-shell .exec-premium .ex-card-foto .exercise-photo img{height:100%!important;object-fit:cover!important;position:static!important;width:100%!important}.forge-shell .exec-premium .ex-card-info h3{color:var(--ex-texto)!important;font:700 clamp(22px,6.6vw,30px)/1.08 var(--fg-corpo)!important;letter-spacing:-.01em!important;margin:4px 0 6px!important;overflow-wrap:anywhere}.forge-shell .exec-premium .ex-card-prescricao{color:var(--ex-texto-2)!important;font:400 16px/1.35 var(--fg-corpo)!important;margin:0!important}.exec-premium .ex-card-info .role-tag{display:inline-block;margin-top:8px}.exec-premium .ex-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.forge-shell .exec-premium .ex-chip{align-items:center!important;background:#0e0f10!important;border:1px solid var(--ex-borda-forte)!important;border-radius:10px!important;color:var(--ex-texto)!important;display:inline-flex!important;font:500 13.5px/1 var(--fg-corpo)!important;gap:7px!important;letter-spacing:0!important;margin:0!important;min-height:36px!important;padding:0 10px!important;text-transform:none!important;white-space:nowrap}.exec-premium .ex-chip svg{color:var(--ex-acao);flex:none}.exec-premium button.ex-chip{cursor:pointer}.forge-shell .exec-premium .ex-detalhes{background:none!important;border:0!important;margin:6px 0 0!important;padding:0!important}.forge-shell .exec-premium .ex-detalhes summary{align-items:center!important;color:var(--ex-acao)!important;cursor:pointer;display:inline-flex!important;font:500 16px/1 var(--fg-corpo)!important;gap:4px!important;letter-spacing:0!important;list-style:none;min-height:44px!important;text-transform:none!important}.exec-premium .ex-detalhes summary::-webkit-details-marker{display:none}.exec-premium .ex-detalhes[open] summary svg{transform:rotate(90deg)}.forge-shell .exec-premium .ex-detalhes p{color:var(--ex-texto-2)!important;font:400 14px/1.5 var(--fg-corpo)!important;margin:4px 0 0!important}.exec-premium .ex-tecnica ul{color:var(--ex-texto-2);font:400 14px/1.5 var(--fg-corpo);margin:4px 0 0;padding-left:18px}.forge-shell .exec-premium .ex-tecnica .ex-tecnica-evite b{color:var(--ex-texto);font-weight:600}.forge-shell .exec-premium .ex-dica{grid-gap:10px!important;background:#0e0f10!important;border:1px solid var(--ex-borda)!important;border-radius:12px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important;margin:14px 0 0!important;padding:10px 12px!important}.forge-shell .exec-premium .ex-dica span{color:var(--ex-texto-3)!important;display:block;font:500 11px/1.3 var(--fg-corpo)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.forge-shell .exec-premium .ex-dica b{color:var(--ex-texto)!important;display:block;font:600 14px/1.3 var(--fg-corpo)!important;margin-top:4px}.forge-shell .exec-premium .ex-dica b.reason{color:var(--ex-texto-2)!important;font-weight:400!important}.exec-premium .ex-preparo{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.exec-premium .ex-anilhas,.exec-premium .ex-aquecimento{background:#0e0f10;border:1px solid var(--ex-borda);border-radius:12px;color:var(--ex-texto);font:500 14px/1.4 var(--fg-corpo);margin:0;padding:10px 12px}.exec-premium .ex-aquecimento summary{align-items:center;color:var(--ex-texto-2);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:28px}.exec-premium .ex-aquecimento summary::-webkit-details-marker{display:none}.exec-premium .ex-aquecimento[open] summary svg{transform:rotate(90deg)}.exec-premium .ex-aquecimento ol{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0 4px;padding-left:20px}.exec-premium .ex-aquecimento small{color:var(--ex-texto-3);font-size:12px}.exec-premium .ex-anilhas span{color:var(--ex-texto-3);display:block;font:500 11px/1.3 var(--fg-corpo);letter-spacing:.08em;text-transform:uppercase}.exec-premium .exercise-recolher{margin-top:12px}.exec-premium .ex-unidade{border-top:1px solid var(--ex-borda);display:flex;justify-content:flex-end;margin:16px -14px 0;padding:14px 14px 4px}.forge-shell .exec-premium .ex-unidade .exercise-load-unit{align-items:center!important;color:var(--ex-texto-2)!important;display:inline-flex!important;font:400 15px/1 var(--fg-corpo)!important;gap:14px!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.forge-shell .exec-premium .ex-unidade select{appearance:none!important;-webkit-appearance:none!important;background:var(--ex-campo) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23eceded' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center!important;border:1px solid var(--ex-borda-forte)!important;border-radius:10px!important;color:var(--ex-texto)!important;font:600 17px/1 var(--fg-corpo)!important;min-height:48px!important;min-width:92px!important;padding:0 36px 0 18px!important}.exec-premium .ex-series{margin-top:6px}.forge-shell .exec-premium .ex-serie{grid-gap:6px!important;align-items:center!important;background:#0000!important;border:0!important;border-radius:10px!important;display:grid!important;gap:6px!important;grid-template-columns:40px 50px repeat(3,minmax(0,1fr)) 44px!important;margin:0 -6px!important;min-height:66px!important;opacity:1!important;padding:6px!important;position:relative}.forge-shell .exec-premium .ex-serie+.ex-serie:not(.is-ativa){box-shadow:inset 0 1px 0 #ffffff0d}.forge-shell .exec-premium .ex-serie-cabeca{min-height:40px!important}.forge-shell .exec-premium .ex-serie-cabeca span{color:var(--ex-texto-2)!important;font:500 11px/1 var(--fg-corpo)!important;letter-spacing:.07em!important;text-align:center;text-transform:uppercase!important}.exec-premium .ex-serie-cabeca span:last-child{display:grid;place-items:center}.forge-shell .exec-premium .ex-serie b{color:var(--ex-texto)!important;font:500 19px/1 var(--fg-corpo)!important;text-align:center}.forge-shell .exec-premium .ex-serie .ex-alvo{color:var(--ex-texto-2)!important;font:400 clamp(14px,4.2vw,18px)/1 var(--fg-corpo)!important;text-align:center;white-space:nowrap}.forge-shell .exec-premium .ex-serie input{font-feature-settings:"tnum";-moz-appearance:textfield;background:var(--ex-campo)!important;border:1px solid #303336!important;border-radius:10px!important;color:var(--ex-texto)!important;font:500 clamp(16px,5vw,20px)/1 var(--fg-corpo)!important;font-variant-numeric:tabular-nums;height:54px!important;margin:0!important;min-width:0!important;padding:0 4px!important;text-align:center!important;width:100%!important}.exec-premium .ex-serie input::-webkit-inner-spin-button,.exec-premium .ex-serie input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.forge-shell .exec-premium .ex-serie input:focus-visible{border-color:var(--ex-acao)!important;outline:2px solid #f06b4259!important;outline-offset:1px}.forge-shell .exec-premium .ex-serie.is-ativa{background:var(--ex-acao-suave)!important}.exec-premium .ex-serie.is-ativa:before{background:var(--ex-acao);border-radius:2px;bottom:8px;content:"";left:0;position:absolute;top:8px;width:4px}.forge-shell .exec-premium .ex-serie.is-feita input{background:#0000!important;border-color:#0000!important;color:var(--ex-texto-2)!important}.forge-shell .exec-premium .ex-serie.is-feita b{color:var(--ex-texto-3)!important}.forge-shell .exec-premium .ex-check{background:#0000!important;border:2px solid #55585b!important;border-radius:50%!important;color:var(--ex-sobre-acao)!important;display:grid!important;height:44px!important;justify-self:center;margin:0!important;padding:0!important;place-items:center!important;width:44px!important}.exec-premium .ex-check span{display:none!important}.forge-shell .exec-premium .ex-serie.is-ativa .ex-check{border-color:#9a9d9f!important}.forge-shell .exec-premium .ex-serie.is-feita .ex-check{background:var(--ex-acao)!important;border-color:var(--ex-acao)!important}.forge-shell .exec-premium .ex-serie.is-erro .ex-check{border-color:#ff8f73!important}.forge-shell .exec-premium .ex-serie .ex-anterior{color:var(--ex-texto-3)!important;display:flex;flex-wrap:wrap;font:400 12px/1.25 var(--fg-corpo)!important;gap:2px 10px;grid-column:3/6;justify-content:center;margin-top:-2px;text-align:center}.forge-shell .exec-premium .ex-serie .ex-anterior>span{white-space:nowrap}.forge-shell .exec-premium .ex-serie .ex-anterior .ex-anterior-valor{font-feature-settings:"tnum";color:var(--ex-texto-2)!important;font-variant-numeric:tabular-nums;font-weight:600}.forge-shell .exec-premium .ex-serie .ex-anterior .ex-hoje .ex-anterior-valor{color:var(--ex-acao)!important}.forge-shell .exec-premium .ex-serie.is-na-fila .ex-check{background:#0000!important;color:var(--ex-acao)!important}.forge-shell .exec-premium .ex-serie.is-corrigindo .ex-check{border-color:var(--ex-acao)!important;border-style:dashed!important}.exec-premium .ex-check:disabled{cursor:progress;opacity:.6}.exec-premium .ex-erro{color:#ff9f86;font:400 13px/1.45 var(--fg-corpo);margin:8px 2px 0}.forge-shell .exec-premium .obs-abrir{align-items:center!important;background:#0000!important;border:1px solid var(--ex-borda-forte)!important;border-radius:12px!important;color:var(--ex-texto-2)!important;display:flex!important;font:400 16px/1 var(--fg-corpo)!important;gap:12px!important;letter-spacing:0!important;margin:14px 0 0!important;min-height:56px!important;padding:0 18px!important;text-transform:none!important;width:100%!important}.forge-shell .exec-premium .obs-exercicio{margin-top:14px!important}.forge-shell .exec-premium .obs-exercicio textarea{background:var(--ex-campo)!important;border:1px solid var(--ex-borda-forte)!important;border-radius:12px!important;color:var(--ex-texto)!important;font:400 15px/1.45 var(--fg-corpo)!important}.exec-premium .ex-concluir{align-items:center;background:var(--ex-acao);border:0;border-radius:12px;color:var(--ex-sobre-acao);cursor:pointer;display:flex;font:700 19px/1 var(--fg-corpo);gap:10px;justify-content:center;margin-top:14px;min-height:60px;width:100%}.exec-premium .ex-concluir:active:not(:disabled){transform:scale(.99)}.exec-premium .ex-concluir:disabled{cursor:progress;opacity:.72}.exec-premium .ex-status{color:var(--ex-texto-2);font:400 13px/1.4 var(--fg-corpo);margin:8px 0 0;text-align:center}.exec-premium .ex-status:empty{margin:0}.exec-premium .ex-descanso{background:var(--ex-sup);border:1px solid var(--ex-borda);border-radius:18px;box-sizing:border-box;margin:0 0 14px;overflow:hidden;padding:16px;position:relative;width:100%}.exec-premium .ex-descanso-linha{align-items:center;display:flex;gap:16px}.exec-premium .ex-descanso-icone{background:#0d0e0f;border:1px solid var(--ex-borda);border-radius:50%;color:var(--ex-acao);display:grid;flex:none;height:56px;place-items:center;width:56px}.exec-premium .ex-descanso-texto{grid-gap:4px;display:grid;gap:4px;min-width:0}.exec-premium .ex-descanso-texto span{color:var(--ex-texto-2);font:500 13px/1 var(--fg-corpo);letter-spacing:.2em;text-transform:uppercase}.exec-premium .ex-descanso-texto strong{font-feature-settings:"tnum";color:var(--ex-texto);font:700 40px/1 var(--fg-corpo);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.exec-premium .ex-descanso-texto small{color:var(--ex-texto-2);font:400 12px/1.35 var(--fg-corpo)}.exec-premium .ex-descanso-play{background:#0000;border:2px solid var(--ex-acao);border-radius:50%;color:var(--ex-acao);cursor:pointer;display:grid;flex:none;height:64px;margin-left:auto;padding:0 0 0 3px;place-items:center;width:64px}.exec-premium .ex-descanso.is-ativo .ex-descanso-play{padding:0}.exec-premium .ex-descanso-som{background:#0000;border:1px solid var(--ex-borda);border-radius:50%;color:var(--ex-texto-2);cursor:pointer;display:grid;flex:none;height:44px;margin-left:auto;padding:0;place-items:center;width:44px}.exec-premium .ex-descanso-som[aria-pressed=false]{color:var(--ex-texto-3)}.exec-premium .ex-descanso-som+.ex-descanso-play{margin-left:0}.exec-premium .ex-descanso-acoes{display:flex;gap:8px;margin-top:14px}.exec-premium .ex-descanso-acoes button{background:#0e0f10;border:1px solid var(--ex-borda-forte);border-radius:10px;color:var(--ex-texto);cursor:pointer;flex:1 1;font:500 14px/1 var(--fg-corpo);min-height:44px}.exec-premium .ex-descanso-barra{background:var(--ex-acao);bottom:0;height:3px;left:0;position:absolute;transition:width 1s linear}.forge-shell .exec-premium .exercise-feito{background:var(--ex-sup)!important;border:1px solid var(--ex-borda)!important;border-radius:14px!important;margin:0 0 10px!important;padding:0!important}.forge-shell .exec-premium .exercise-feito .exercise-index{color:var(--ex-acao)!important}.forge-shell .exec-premium .session-checkout{background:var(--ex-sup)!important;border:1px solid var(--ex-borda)!important;border-radius:16px!important}.forge-shell .exec-premium .finish-button{background:#0000!important;border:1px solid var(--ex-acao)!important;border-radius:12px!important;color:var(--ex-acao)!important;font:700 17px/1 var(--fg-corpo)!important;min-height:58px!important}.exec-premium :is(button,select,summary):focus-visible{outline:3px solid #f06b428c;outline-offset:2px}@media (min-width:801px){.exec-premium .exec-topo{display:none}}@media (max-width:380px){.forge-shell .exec-premium .exercise.ex-card{padding:12px 12px 14px!important}.exec-premium .ex-unidade{margin-inline:-12px;padding-inline:12px}.forge-shell .exec-premium .ex-serie{gap:5px!important;grid-template-columns:34px 44px repeat(3,minmax(0,1fr)) 44px!important}.forge-shell .exec-premium .ex-serie-cabeca span{font-size:10.5px!important;letter-spacing:.02em!important}.exec-premium .ex-card-corpo{gap:12px}}@media (prefers-reduced-motion:reduce){.exec-premium .ex-descanso-barra{transition:none}.exec-premium .ex-concluir:active:not(:disabled){transform:none}}.forge-shell .a6:is(.pm-tela-evolucao,.pm-tela-perfil){--pm-regua:#ffffff12;--pm-verde:#7fd4a2}.forge-shell .a6.pm-tela-evolucao .ds-numeros strong{font:800 34px/1 var(--fg-display);letter-spacing:-.035em}.forge-shell .a6.pm-tela-evolucao .ds-numeros strong small{color:var(--fg-texto-3);font:600 14px/1 var(--fg-corpo);letter-spacing:0}.forge-shell .a6.pm-tela-evolucao .ds-numeros span{color:var(--fg-texto-3);font:500 12px/1.3 var(--fg-corpo)}.forge-shell .a6.pm-tela-evolucao .ds-comparacao{align-items:center;background:#ffffff0a;border-radius:var(--r-pilula);display:inline-flex;font:600 12px/1.3 var(--fg-corpo);gap:8px;margin:16px 0 0;padding:7px 12px}.forge-shell .a6.pm-tela-evolucao .ds-comparacao.ds-sobe{background:#7fd4a214;color:var(--pm-verde)}.forge-shell .a6.pm-tela-evolucao .ds-comparacao.ds-sobe:before{content:"▲";font-size:8px}.forge-shell .a6.pm-tela-evolucao .ds-comparacao.ds-desce:before{content:"▼";font-size:8px}.forge-shell .a6.pm-tela-evolucao .ds-recordes li{border-top-color:var(--pm-regua);gap:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:15px 0}.forge-shell .a6.pm-tela-evolucao .ds-recorde-icone{border-radius:12px;box-shadow:inset 0 0 0 1px #e36b4d38;height:40px;width:40px}.forge-shell .a6.pm-tela-evolucao .ds-recorde-texto small{color:var(--fg-texto-3)}.forge-shell .a6.pm-tela-evolucao .ds-recorde-marca em{color:var(--pm-verde)}.forge-shell .a6.pm-tela-evolucao .ds-musculos li{border-top-color:var(--pm-regua);gap:14px;grid-template-areas:"nome barra conta";grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 58px;padding:14px 0;position:relative}.forge-shell .a6.pm-tela-evolucao .ds-musculo-nome{font:600 14px/1.2 var(--fg-corpo);grid-area:nome;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-shell .a6.pm-tela-evolucao .ds-barra{grid-area:barra;grid-column:auto;height:6px}.forge-shell .a6.pm-tela-evolucao .ds-fora-do-plano+.ds-barra i{background:var(--fg-atencao)}.forge-shell .a6.pm-tela-evolucao .ds-musculo-conta{font:800 16px/1 var(--fg-display);grid-area:conta;text-align:right}.forge-shell .a6.pm-tela-evolucao .ds-musculo-conta small{color:var(--fg-texto-3);font:600 12px/1 var(--fg-corpo)}.forge-shell .a6.pm-tela-evolucao .ds-chip{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.forge-shell .a6.pm-tela-evolucao .forge-council{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);margin:14px 0 0;padding:0 16px}.forge-shell .a6.pm-tela-evolucao :is(.forge-council,.a6-details)>summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:60px}.forge-shell .a6.pm-tela-evolucao :is(.forge-council,.a6-details)>summary::-webkit-details-marker{display:none}.forge-shell .a6.pm-tela-evolucao :is(.forge-council,.a6-details)>summary:after{border-bottom:1.5px solid #7f8180;border-right:1.5px solid #7f8180;content:"";flex:none;font-size:0;height:7px;margin:0 4px 3px auto;transform:rotate(45deg);transition:transform var(--m-transicao) var(--m-curva);width:7px}.forge-shell .a6.pm-tela-evolucao :is(.forge-council,.a6-details)[open]>summary:after{margin-bottom:0;margin-top:6px;transform:rotate(225deg)}.forge-shell .a6.pm-tela-evolucao .forge-council summary strong{color:var(--fg-texto);font:600 15px/1.25 var(--fg-corpo)}.forge-shell .a6.pm-tela-evolucao .forge-council summary small{color:var(--fg-texto-3);font:400 13px/1.3 var(--fg-corpo);margin-top:3px}.forge-shell .a6.pm-tela-evolucao .forge-council[open]{padding-bottom:16px}.forge-shell .a6.pm-tela-evolucao>.a6-scroll>.a6-details{border-top:1px solid var(--pm-regua);margin:14px 0 0}.forge-shell .a6.pm-tela-evolucao>.a6-scroll>.a6-details>summary{color:var(--fg-texto-2);font:600 14px/1 var(--fg-corpo)}.forge-shell .a6.pm-tela-evolucao .evolution-card{margin-top:14px}.forge-shell .a6.pm-tela-evolucao .evolution-row{min-height:54px}.forge-shell .a6.pm-tela-evolucao .evolution-name{font:600 15px/1.25 var(--fg-corpo)}.forge-shell .a6.pm-tela-evolucao .evolution-reading strong{font:800 40px/1 var(--fg-display);letter-spacing:-.04em}.forge-shell .a6.pm-tela-evolucao .evolution-reading strong small{color:var(--fg-texto-3);font:600 15px/1 var(--fg-corpo);letter-spacing:0}.forge-shell .a6.pm-tela-evolucao .evolution-reading strong span{color:var(--fg-texto-2);font:700 18px/1 var(--fg-display);letter-spacing:-.01em}.forge-shell .a6.pm-tela-evolucao .evolution-reading em{font:600 13px/1.2 var(--fg-corpo);margin-top:8px}.forge-shell .a6.pm-tela-evolucao .pm-calendario{display:flex;flex-direction:column;gap:10px;padding:16px}.forge-shell .a6.pm-tela-evolucao .pm-calendario-semana{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) 18px}.forge-shell .a6.pm-tela-evolucao .pm-calendario-rotulo{color:var(--fg-texto-3);font:600 11px/1 var(--fg-corpo);letter-spacing:.06em}.forge-shell .a6.pm-tela-evolucao .pm-calendario-dias{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.forge-shell .a6.pm-tela-evolucao .pm-calendario-dias i{background:#1a1c1f;border-radius:6px;height:24px}.forge-shell .a6.pm-tela-evolucao .pm-calendario-dias i.pm-feito{background:linear-gradient(#a4e8c8,#428b67)}.forge-shell .a6.pm-tela-evolucao .pm-calendario-semana>b{color:var(--fg-texto);font:800 14px/1 var(--fg-display);text-align:right}.forge-shell .a6.pm-tela-evolucao .a6-pr>p{color:var(--fg-texto-2);font:500 12px/1.3 var(--fg-corpo)}.forge-shell .a6.pm-tela-evolucao .a6-pr strong{font:800 30px/1 var(--fg-display);letter-spacing:-.035em;margin:12px 0 8px}.forge-shell .a6.pm-tela-evolucao .a6-pr strong small{color:var(--fg-texto-3);font:600 13px/1 var(--fg-corpo);letter-spacing:0}.forge-shell .a6.pm-tela-evolucao .a6-pr .a6-delta{color:var(--fg-texto-3)}.forge-shell .a6.pm-tela-perfil .a6-profile-head{padding:14px 0 22px;position:relative;text-align:center}.forge-shell .a6.pm-tela-perfil .a6-profile-head:before{background:radial-gradient(50% 58% at 50% 34%,#e36b4d29,#0000 72%);content:"";height:230px;inset:-40px -16px auto;pointer-events:none;position:absolute}.forge-shell .a6.pm-tela-perfil .a6-profile-head>*{position:relative}.forge-shell .a6.pm-tela-perfil .a6-avatar{background:radial-gradient(circle at 34% 26%,#2c221c 0,#111214 72%) padding-box,conic-gradient(from 200deg,#ffd5bd,#f2a47e,#e36b4d,#7f2f1b,#e36b4d,#ffd5bd) border-box;border:3px solid #0000;border-radius:50%;box-shadow:0 0 0 6px #e36b4d0f,0 16px 44px #e36b4d33;color:var(--fg-brasa-clara);font:800 30px/1 var(--fg-display);height:92px;margin:0 auto 16px;width:92px}.forge-shell .a6.pm-tela-perfil .a6-profile-head p{color:var(--fg-texto-2);font:500 14px/1.4 var(--fg-corpo);margin:8px 0 14px}.forge-shell .a6.pm-tela-perfil .a6-profile-head .a6-pill{background:#f2a47e14;border:1px solid #f2a47e61;border-radius:var(--r-pilula);color:#f7c9ad;font:700 10px/1 var(--fg-corpo);letter-spacing:.18em;max-width:none;padding:7px 13px;text-transform:uppercase}.forge-shell .a6.pm-tela-perfil .a6-stats{margin:0 0 14px;padding:18px 6px 16px}.forge-shell .a6.pm-tela-perfil .a6-stats div{border-right-color:var(--pm-regua)}.forge-shell .a6.pm-tela-perfil .a6-stats strong{color:var(--fg-texto);font:800 30px/1 var(--fg-display);letter-spacing:-.035em}.forge-shell .a6.pm-tela-perfil .a6-stats strong small{color:var(--fg-texto-3);font:600 13px/1 var(--fg-corpo);letter-spacing:0}.forge-shell .a6.pm-tela-perfil .a6-stats p{color:var(--fg-texto-3);font:500 12px/1.3 var(--fg-corpo);margin-top:8px}.forge-shell .a6.pm-tela-perfil .pm-foco{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0 0 6px;padding:0}.forge-shell .a6.pm-tela-perfil .pm-foco li{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-pilula);color:var(--fg-texto-2);font:500 12px/1 var(--fg-corpo);padding:8px 13px}.forge-shell .a6.pm-tela-perfil .pm-foco li:first-child{background:var(--fg-acao-fraca);border-color:#e36b4d73;color:var(--fg-brasa-clara)}.forge-shell .a6.pm-tela-perfil .a6-group-label{color:var(--fg-texto-3);font:600 11px/1 var(--fg-corpo);letter-spacing:.16em;margin:26px 4px 10px}.forge-shell .a6.pm-tela-perfil .pm-grupo{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);overflow:hidden}.forge-shell .a6.pm-tela-perfil .pm-grupo:empty{display:none}.forge-shell .a6.pm-tela-perfil .pm-grupo>*+*{border-top:1px solid var(--pm-regua)}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-profile-row{border-bottom:0;gap:14px;min-height:68px;padding:12px 16px}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-iconbox{background:var(--fg-superficie-alta);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0d;color:var(--fg-brasa-clara);display:grid;flex:none;height:40px;place-items:center;width:40px}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-profile-row h3{color:var(--fg-texto);font:600 15px/1.25 var(--fg-corpo)}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-profile-row p{color:var(--fg-texto-3);font:400 13px/1.3 var(--fg-corpo);margin-top:3px}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-profile-row>.a6-ico:last-child{color:#6f7479;transition:transform var(--m-transicao) var(--m-curva)}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-profile-row[aria-expanded=true]>.a6-ico:last-child{transform:rotate(90deg)}.forge-shell .a6.pm-tela-perfil .pm-grupo>.a6-editor{background:#0b0c0e;border:0;border-radius:0;margin:0;padding:14px 16px 18px}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-editor .panel{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-editor .panel:before{content:none;display:none}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-editor .eyebrow{color:var(--fg-texto-3);font:600 11px/1.2 var(--fg-corpo);letter-spacing:.16em}.forge-shell .a6.pm-tela-perfil .pm-conta{margin:0;padding:0 16px}.forge-shell .a6.pm-tela-perfil .pm-conta>summary{align-items:center;color:var(--fg-texto-2);cursor:pointer;display:flex;font:600 15px/1 var(--fg-corpo);list-style:none;min-height:56px}.forge-shell .a6.pm-tela-perfil .pm-conta>summary::-webkit-details-marker{display:none}.forge-shell .a6.pm-tela-perfil .pm-conta>summary:after{border-bottom:1.5px solid #7f8180;border-right:1.5px solid #7f8180;content:"";height:7px;margin:0 4px 3px auto;transform:rotate(45deg);transition:transform var(--m-transicao) var(--m-curva);width:7px}.forge-shell .a6.pm-tela-perfil .pm-conta[open]>summary:after{margin-bottom:0;margin-top:6px;transform:rotate(225deg)}.forge-shell .a6.pm-tela-perfil .pm-conta>p{color:var(--fg-texto-3);font:400 13px/1.4 var(--fg-corpo);margin:0 0 6px}.forge-shell .a6.pm-tela-perfil .pm-conta .a6-textbutton{color:var(--fg-erro);font:600 14px/1 var(--fg-corpo);margin-bottom:8px;min-height:48px;padding:0}.forge-shell .a6.pm-tela-perfil :is(h1,h2,h3){text-transform:none!important}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-profile-row h3{font-family:var(--fg-corpo)!important;font-weight:600!important}.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-editor h3{font-size:20px!important;letter-spacing:-.02em;line-height:1.2!important}.forge-shell .a6.pm-tela-perfil .a6-profile-head,.forge-shell .a6.pm-tela-perfil .pm-grupo .a6-profile-row{border-radius:0!important}@media (prefers-reduced-motion:reduce){.forge-shell .a6:is(.pm-tela-evolucao,.pm-tela-perfil) *{transition:none!important}}.forge-shell .a6.pm-tela-descanso{--pm-regua:#ffffff12}.forge-shell .a6.pm-tela-descanso .pm-descanso{padding:18px 16px 14px;position:relative}.forge-shell .a6.pm-tela-descanso .pm-descanso-icone{position:absolute;right:16px;top:16px}.forge-shell .a6.pm-tela-descanso .pm-descanso h2{color:var(--fg-texto);font:800 24px/1.12 var(--fg-display);letter-spacing:-.02em;margin:4px 0 0}.forge-shell .a6.pm-tela-descanso .pm-descanso>p{text-wrap:pretty;color:var(--fg-texto-2);font:400 14px/1.5 var(--fg-corpo);margin:8px 0 0;max-width:36ch}.forge-shell .a6.pm-tela-descanso .pm-semana{grid-gap:4px;border-top:1px solid var(--pm-regua);display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:12px 0 0}.forge-shell .a6.pm-tela-descanso .pm-semana li{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:8px 0 9px}.forge-shell .a6.pm-tela-descanso .pm-semana span{color:var(--fg-texto-3);font:600 11px/1 var(--fg-corpo)}.forge-shell .a6.pm-tela-descanso .pm-semana i{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--fg-linha-forte);height:8px;width:8px}.forge-shell .a6.pm-tela-descanso .pm-semana .pm-semana-treino i{background:var(--fg-acao);box-shadow:none}.forge-shell .a6.pm-tela-descanso .pm-semana .pm-semana-hoje{background:var(--fg-superficie-toque)}.forge-shell .a6.pm-tela-descanso .pm-semana .pm-semana-hoje span{color:var(--fg-texto)}.forge-shell .a6.pm-tela-descanso .pm-semana .pm-semana-proximo span{color:var(--fg-acao)}.forge-shell .a6.pm-tela-descanso .pm-proximo{margin-top:10px;padding:0 16px}.forge-shell .a6.pm-tela-descanso .pm-proximo-topo{min-height:152px;padding:16px 0 14px}.forge-shell .a6.pm-tela-descanso .pm-proximo-topo .a6-anatomy{right:0}.forge-shell .a6.pm-tela-descanso .pm-proximo-topo p{color:var(--fg-texto-2);font:500 13px/1.3 var(--fg-corpo)}.forge-shell .a6.pm-tela-descanso .pm-proximo-lista{list-style:none;margin:0;padding:0}.forge-shell .a6.pm-tela-descanso .pm-proximo-lista li{align-items:baseline;border-top:1px solid var(--pm-regua);color:var(--fg-texto);display:flex;font:500 14px/1.3 var(--fg-corpo);gap:12px;padding:12px 0}.forge-shell .a6.pm-tela-descanso .pm-proximo-lista li>span{font-feature-settings:"tnum";color:var(--fg-acao);flex:none;font:700 11px/1 var(--fg-corpo);font-variant-numeric:tabular-nums;min-width:18px}.forge-shell .a6.pm-tela-descanso .pm-proximo-vazio{color:var(--fg-texto-2);font:400 14px/1.5 var(--fg-corpo);margin:0;padding:16px 0 8px}.forge-shell .a6.pm-tela-descanso .pm-proximo-link{align-items:center;background:none;border:0;border-top:1px solid var(--pm-regua);color:var(--fg-acao);cursor:pointer;display:flex;font:600 14px/1 var(--fg-corpo);justify-content:space-between;min-height:52px;padding:0;width:100%}.forge-shell .a6.pm-tela-descanso .pm-proximo-link .a6-ico{height:16px;width:16px}.forge-shell .a6.pm-tela-descanso .pm-proximo-link:focus-visible{border-radius:6px;outline:2px solid var(--fg-acao);outline-offset:2px}.forge-shell .a6.pm-tela-descanso .trocar-dia{background:var(--fg-superficie);border:1px solid var(--fg-linha);border-radius:var(--r-cartao);margin-top:10px;padding:0}.forge-shell .a6.pm-tela-descanso .trocar-dia:not(.trocar-dia-recolhida){padding:14px 16px}.forge-shell .a6.pm-tela-descanso .trocar-dia-recolhida>.trocar-dia-titulo{align-items:center;color:var(--fg-texto);cursor:pointer;display:flex;font:600 15px/1 var(--fg-corpo);gap:10px;letter-spacing:0;list-style:none;margin:0;min-height:56px;padding:0 16px;text-transform:none}.forge-shell .a6.pm-tela-descanso .trocar-dia-titulo::-webkit-details-marker{display:none}.forge-shell .a6.pm-tela-descanso .trocar-dia-titulo svg{color:var(--fg-acao)}.forge-shell .a6.pm-tela-descanso .trocar-dia-recolhida>.trocar-dia-titulo:after{border-bottom:1.5px solid #7f8180;border-right:1.5px solid #7f8180;content:"";height:7px;margin:0 2px 3px auto;transform:rotate(45deg);transition:transform var(--m-transicao) var(--m-curva);width:7px}.forge-shell .a6.pm-tela-descanso .trocar-dia-recolhida[open]>.trocar-dia-titulo:after{margin-bottom:0;margin-top:6px;transform:rotate(225deg)}.forge-shell .a6.pm-tela-descanso .trocar-dia-recolhida[open]{padding-bottom:16px}.forge-shell .a6.pm-tela-descanso .trocar-dia-recolhida>:not(summary){margin-inline:16px}.forge-shell .a6.pm-tela-descanso .trocar-dia-nota{color:var(--fg-texto-2);font:400 13px/1.5 var(--fg-corpo)}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes{border:1px solid var(--fg-linha);border-radius:12px;gap:0;margin-block:12px;overflow:hidden}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes>button{grid-gap:12px;align-items:center;background:#0000;border:0;border-radius:0;border-top:1px solid var(--pm-regua);display:grid;gap:12px;grid-template-columns:18px auto minmax(0,1fr);min-height:52px;padding:10px 14px}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes>button:first-child{border-top:0}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes>button:before{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--fg-linha-forte);content:"";height:16px;width:16px}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes>button>b{color:var(--fg-texto);font:600 14px/1.2 var(--fg-corpo);text-transform:capitalize;white-space:nowrap}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes>button>small{color:var(--fg-texto-3);font:400 12px/1.3 var(--fg-corpo);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes>button.escolhido{background:var(--fg-acao-fraca)}.forge-shell .a6.pm-tela-descanso .trocar-dia-opcoes>button.escolhido:before{box-shadow:inset 0 0 0 5px var(--fg-acao)}.forge-shell .a6.pm-tela-descanso .trocar-dia-confirmar{background:var(--fg-acao);border:1px solid var(--fg-acao);border-radius:10px;color:var(--fg-acao-tinta);font:700 14px/1 var(--fg-corpo);min-height:48px;width:calc(100% - 32px)}.forge-shell .a6.pm-tela-descanso .trocar-dia-confirmar:disabled{background:#0000;border-color:var(--fg-linha-forte);color:var(--fg-texto-3);opacity:1}.forge-shell .a6.pm-tela-descanso .trocar-dia-desfazer{border-color:var(--fg-linha);border-radius:10px}@media (prefers-reduced-motion:reduce){.forge-shell .a6.pm-tela-descanso *{transition:none!important}}.brand .brand-logo{display:block;height:24px;width:auto}.auth-brand .brand-logo{display:block;height:44px;margin-bottom:6px;width:auto}.onboard-top .brand .brand-logo{height:22px}