@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:interLatin;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:interLatin Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.interlatin_faeed03-module__Z7GXsG__className{font-family:interLatin,interLatin Fallback;font-style:normal}.interlatin_faeed03-module__Z7GXsG__variable{--font-inter:"interLatin", "interLatin Fallback"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:interLatinExt;src:url(../media/inter_latin_ext_wght_normal.3gdi_th3seg1n.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.interlatinext_4d0e2617-module__Oo7odW__className{font-family:interLatinExt;font-style:normal}.interlatinext_4d0e2617-module__Oo7odW__variable{--font-inter-ext:"interLatinExt"}
:root{--ty-white:#fff;--ty-ink:#171917;--ty-paper:#f3f4f0;--ty-muted:#616660;--ty-line:#d9ddd5;--ty-pace:#d5f24a;--ty-success:#226044;--ty-warning:#805400;--ty-error:#ad3535;--ty-font-body:var(--font-inter-ext,Inter), var(--font-inter,Inter), Inter, Arial, sans-serif;--ty-font-display:"Inter Display", var(--font-inter-ext,Inter), var(--font-inter,Inter), Inter, Arial, sans-serif;--ty-space-1:4px;--ty-space-2:8px;--ty-space-3:12px;--ty-space-4:16px;--ty-space-6:24px;--ty-space-8:32px;--ty-space-12:48px;--ty-space-16:64px;--ty-space-24:96px;--ty-radius-control:6px;--ty-radius-panel:8px;--ty-duration-micro:.12s;--ty-duration-ui:.18s;--ty-layout-max:1280px;--canvas:var(--ty-white);--paper:var(--ty-paper);--white:var(--ty-white);--ink:var(--ty-ink);--muted:var(--ty-muted);--line:var(--ty-line);--field-border:var(--ty-muted);--green:var(--ty-ink);--green-hover:#343834;--on-green:var(--ty-white);--mint:var(--ty-paper);--lime:var(--ty-pace);--on-lime:var(--ty-ink);--sand:var(--ty-paper);--blue:var(--ty-paper);--success:var(--ty-success);--warning:var(--ty-warning);--error:var(--ty-error);--success-bg:color-mix(in srgb, var(--success) 9%, var(--white));--success-line:color-mix(in srgb, var(--success) 30%, var(--white));--warning-bg:color-mix(in srgb, var(--warning) 9%, var(--white));--warning-line:color-mix(in srgb, var(--warning) 30%, var(--white));--error-bg:color-mix(in srgb, var(--error) 8%, var(--white));--error-line:color-mix(in srgb, var(--error) 30%, var(--white));--client-bubble:color-mix(in srgb, var(--lime) 22%, var(--white));--on-status:var(--ty-white);--band-ink:var(--ty-ink);--on-band:var(--ty-paper);--focus:var(--ty-ink);--radius:var(--ty-radius-panel);font-family:var(--ty-font-body);color:var(--ink);background:var(--paper);font-size:14px}@media (prefers-color-scheme:dark){.platform-ui{--canvas:var(--ty-ink);--paper:var(--ty-ink);--white:#202320;--ink:var(--ty-paper);--muted:#a9aea6;--line:#3a3f39;--field-border:#8a8f87;--green:var(--ty-paper);--green-hover:#d9dbd5;--on-green:var(--ty-ink);--mint:#272b27;--sand:#272b27;--blue:#272b27;--success:#7fcb9f;--warning:#e0b25c;--error:#f08a80;--success-bg:color-mix(in srgb, var(--success) 12%, var(--white));--success-line:color-mix(in srgb, var(--success) 35%, var(--white));--warning-bg:color-mix(in srgb, var(--warning) 12%, var(--white));--warning-line:color-mix(in srgb, var(--warning) 35%, var(--white));--error-bg:color-mix(in srgb, var(--error) 12%, var(--white));--error-line:color-mix(in srgb, var(--error) 35%, var(--white));--client-bubble:color-mix(in srgb, var(--lime) 14%, var(--white));--band-ink:#262a26;--on-status:var(--ty-ink);--focus:var(--ty-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}:root:has(.platform-ui) .acquisition-consent{--canvas:var(--ty-ink);--paper:var(--ty-ink);--white:#202320;--ink:var(--ty-paper);--muted:#a9aea6;--line:#3a3f39;--field-border:#8a8f87;--green:var(--ty-paper);--green-hover:#d9dbd5;--on-green:var(--ty-ink);--mint:#272b27;--sand:#272b27;--blue:#272b27;--success:#7fcb9f;--warning:#e0b25c;--error:#f08a80;--success-bg:color-mix(in srgb, var(--success) 12%, var(--white));--success-line:color-mix(in srgb, var(--success) 35%, var(--white));--warning-bg:color-mix(in srgb, var(--warning) 12%, var(--white));--warning-line:color-mix(in srgb, var(--warning) 35%, var(--white));--error-bg:color-mix(in srgb, var(--error) 12%, var(--white));--error-line:color-mix(in srgb, var(--error) 35%, var(--white));--client-bubble:color-mix(in srgb, var(--lime) 14%, var(--white));--band-ink:#262a26;--on-status:var(--ty-ink);--focus:var(--ty-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}:root:has(.platform-ui){background:var(--ty-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.brand-logo{direction:ltr;align-items:center;display:inline-flex}.brand-logo img{block-size:41px;inline-size:auto;display:block}.brand-logo .brand-logo-dark{display:none}@media (prefers-color-scheme:dark){.platform-ui .brand-logo .brand-logo-light{display:none}.platform-ui .brand-logo .brand-logo-dark{display:block}}.loading-indicator{background:var(--line);border-radius:2px;block-size:4px;inline-size:40px;position:relative;overflow:hidden}.loading-indicator:after{content:"";background:var(--ink);inline-size:40%;animation:1.2s ease-in-out infinite alternate loading-slide;position:absolute;inset-block:0;inset-inline-start:0}@keyframes loading-slide{to{transform:translateX(calc(150% * var(--inline-sign,1)))}}@media (prefers-reduced-motion:reduce){.loading-indicator:after{animation:none}}[dir=ltr]{--inline-sign:1}[dir=rtl]{--inline-sign:-1}.lucide-arrow-right,.lucide-arrow-left,.lucide-arrow-up-right,.lucide-arrow-up-left,.lucide-chevron-right,.lucide-chevron-left,.lucide-chevrons-right,.lucide-chevrons-left,.lucide-log-out,.lucide-log-in,.lucide-send,.lucide-reply,.bidi-mirror{transform:scaleX(var(--inline-sign,1))}.bidi-mirror{display:inline-block}code,kbd,samp,pre,input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],.input-affix,.ltr-data{direction:ltr;unicode-bidi:isolate}time{text-align:-webkit-match-parent;text-align:match-parent;unicode-bidi:plaintext}textarea,input:not([type]),input[type=text],input[type=search]{unicode-bidi:plaintext}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.52;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--ty-font-display);letter-spacing:-.03em;font-weight:500}h1{margin-bottom:12px;font-size:36px;line-height:1.2}h2{margin-bottom:18px;font-size:23px;line-height:1.35}h3{margin-bottom:12px;font-size:18px;line-height:1.4}p{line-height:1.65}small{color:var(--muted);font-size:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.muted{color:var(--muted)}.lead{font-size:16px;line-height:1.8}.fine-print{font-size:12px}.eyebrow,.small-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.eyebrow{margin-bottom:18px}.button{border:1px solid var(--green);background:var(--green);color:var(--on-green);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 17px;font-size:12px;font-weight:550;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--green-hover);transform:translateY(-1px)}.button.secondary{border-color:var(--field-border);color:var(--ink);background:0 0}.button.secondary:hover:not(:disabled){background:var(--mint)}.button.large{padding:17px 23px;font-size:14px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.icon-button{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:flex}.text-button,.text-link{color:var(--green);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{text-decoration:underline}.badge{border:1px solid var(--line);background:var(--mint);color:var(--muted);text-transform:capitalize;border-radius:4px;flex-shrink:0;align-items:center;padding:5px 8px;font-size:10px;font-weight:550;line-height:1.2;display:inline-flex}.badge.green{background:var(--success-bg);color:var(--success);border-color:var(--success-line)}.badge.amber{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-line)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:24px;padding:28px}.card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.card-heading h2,.card-heading h3,.card-heading p,.card-stack>.card:last-child{margin-bottom:0}.two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.two-columns.wide-left{grid-template-columns:1.5fr 1fr}.three-columns{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{flex-direction:column;gap:13px;padding:24px;display:flex}.stat strong{font-family:var(--ty-font-display);letter-spacing:-.04em;font-size:29px;font-weight:600;line-height:1.3}.stat .muted{font-size:11px}.stat-3{background:var(--mint)}.empty{text-align:center;max-width:580px;margin:auto;padding:32px 16px}.empty-icon{background:var(--mint);width:46px;height:46px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.empty h3{margin-bottom:10px;font-size:17px}.empty p{color:var(--muted);max-width:350px;margin:0 auto 18px;font-size:13px}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex}.field>span{font-size:12px;font-weight:550}.field input,.field textarea,.field select,input.search,select,input:not([type=checkbox]):not([type=range]){background:var(--white);border:1px solid var(--field-border);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:11px 12px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=color]{max-width:95px;height:43px;padding:5px!important}input[type=range]{accent-color:var(--green);width:100%}.check-field{color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.check-field input{accent-color:var(--green);margin-top:3px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.divider{background:var(--line);height:1px;margin:26px 0}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row p{margin:5px 0 0;font-size:12px}.list-row strong{font-weight:550}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 10px;font-size:10px;font-weight:550}td{border-bottom:1px solid var(--line);padding:20px 10px}td small{margin-top:5px;display:block}tr:last-child td{border-bottom:0}.notice{border:1px solid var(--line);background:var(--mint);color:var(--ink);border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.notice.error{background:var(--error-bg);border-color:var(--error-line);color:var(--error)}.notice.success{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.notice button{color:inherit;background:0 0;border:0;margin-inline-start:auto;display:flex}.dev-banner{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:4px;margin-bottom:24px;padding:7px 12px;font-size:10px}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.brand-mark{border-radius:var(--ty-radius-control);background:var(--lime);width:34px;height:34px;color:var(--on-lime);font-family:var(--ty-font-display);letter-spacing:0;direction:ltr;justify-content:center;align-items:center;padding-inline-end:0;font-size:15px;font-weight:600;display:inline-flex}.wordmark{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:650;display:flex}.wordmark-light{color:var(--muted);margin-inline-start:1px;font-weight:400}.workspace{min-height:100vh;display:flex}.sidebar{background:var(--white);border-inline-end:1px solid var(--line);z-index:30;flex-direction:column;width:236px;padding:32px 23px 24px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.workspace-label{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:18px 0 10px;padding:25px 0;display:flex}.workspace-label strong{font-size:12px;font-weight:600;display:block}.workspace-label div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.workspace-switcher{color:var(--muted);gap:5px;margin:0 0 12px;font-size:11px;display:grid}.workspace-switcher select{width:100%;font:inherit;color:var(--ink);font-size:12px}.avatar{border:1px solid var(--line);background:var(--mint);width:35px;height:35px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:550;display:grid}.avatar.small{width:30px;height:30px;margin-inline-start:10px;font-size:12px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:var(--muted);border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.sidebar nav a:hover{background:var(--mint)}.sidebar nav a.active{background:var(--mint);color:var(--ink);font-weight:600}.nav-count{background:var(--lime);color:var(--on-lime);text-align:center;border-radius:4px;min-width:20px;margin-inline-start:auto;padding:3px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom p{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.6}.sidebar-bottom .small-label{color:var(--muted);font-size:9px}.main{flex-direction:column;width:calc(100% - 236px);min-height:100vh;margin-inline-start:236px;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--white) 65%, transparent);justify-content:space-between;align-items:center;height:73px;padding:0 44px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:13px;font-size:11px;display:flex}.topbar-left strong{font-weight:500}.topbar-right{color:var(--muted);gap:8px;font-size:10px}.connection-dot,.rule-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.content{width:100%;max-width:1540px;margin:0 auto;padding:34px 44px 30px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin:0 0 29px;display:flex}.page-heading .eyebrow{margin-bottom:11px}.page-heading h1{letter-spacing:-.045em;margin-bottom:10px;font-size:31px}.page-heading>.muted,.page-heading .muted{margin-bottom:0;font-size:13px}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding:24px 44px;font-size:10px;display:flex}.feature-card{background:var(--mint);border-color:var(--line)}.round-icon{border:1px solid var(--line);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.brain-flow{justify-content:space-between;align-items:center;gap:8px;margin:30px 0;display:flex}.brain-flow div>span{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.brain-flow strong{margin-bottom:7px;font-size:17px;font-weight:500;display:block}.brain-flow small{font-size:10px}.brain-flow>svg{color:var(--muted)}.checklist-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.checklist-row:last-child{border:0}.checklist-row>svg:last-child{color:var(--muted);margin-inline-start:auto}.step-circle{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.step-circle.done{background:var(--lime);color:var(--on-lime)}.tabs{border-bottom:1px solid var(--line);gap:5px;margin:0 0 28px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 20px 16px;font-size:12px}.tabs button.selected{border-bottom-color:var(--green);color:var(--green);font-weight:650}.large-number{font-size:64px;font-family:var(--ty-font-display);letter-spacing:-.06em;margin:30px 0 5px;font-weight:500}.large-number>span{color:var(--muted);margin-inline-start:10px;font-size:22px}.progress-track{background:var(--line);height:5px;margin:22px 0}.progress-track>span{background:var(--green);height:100%;display:block}.answer-preview{color:var(--muted);align-items:center;gap:10px;padding:10px 0;display:flex}.answer-preview p{color:var(--muted);margin:0;font-size:12px}.source-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.source-row strong{font-size:12px;font-weight:550}.source-row p{color:var(--muted);margin:5px 0 0;font-size:10px}.source-row .badge{margin-inline-start:auto}.file-icon{background:var(--sand);width:38px;height:42px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.readiness-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:12px;display:flex}.readiness-row strong{font-weight:550}.coach-monogram{width:105px;height:105px;color:var(--lime);border-radius:50%;place-items:center;margin:22px auto 27px;font-size:36px;display:grid}.storefront-preview{text-align:center;background:var(--mint)}.storefront-preview h2{margin-top:18px;font-size:34px}.storefront-preview>p:not(.eyebrow){max-width:380px;color:var(--muted);margin-inline:auto}.preview-name{justify-content:center;align-items:center;gap:10px;margin-top:25px;display:flex}.exercise-inputs{border-top:1px solid var(--line);grid-template-columns:2.5fr repeat(4,1fr);gap:13px;padding-top:20px;display:grid}.program-exercise{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.program-exercise:last-of-type{margin-bottom:25px}.program-exercise strong{font-size:13px;font-weight:550}.program-exercise small{margin-top:6px;font-size:11px;display:block}.exercise-title{align-items:center;gap:15px;display:flex}.set-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:grid}.set-row label{align-items:center;gap:8px;display:flex}.set-row input{max-width:90px}.conversation{flex-direction:column;gap:15px;min-height:240px;max-height:550px;padding:24px 0;display:flex;overflow:auto}.message{border:1px solid var(--line);background:var(--mint);border-radius:10px;align-self:flex-start;max-width:76%;padding:17px 20px}.message.from-client{background:var(--client-bubble);border-color:var(--line);align-self:flex-end}.message p{white-space:pre-wrap;unicode-bidi:plaintext;margin:8px 0;font-size:13px}.message small{font-size:10px}.membership-price{font-size:37px;font-family:var(--ty-font-display);letter-spacing:-.04em;margin:20px 0}.membership-price span{color:var(--muted);letter-spacing:0;margin-inline-start:8px;font-size:13px}.refund-item{border-bottom:1px solid var(--line);padding:22px 0}.integration-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.integration-letter{background:var(--mint);width:39px;height:39px;font-family:var(--ty-font-display);border-radius:8px;place-items:center;font-size:20px;font-weight:600;display:grid}.integration-grid h2{font-size:18px}.integration-grid p{margin-bottom:20px;font-size:12px}.invite-result{margin-top:25px}.invite-result .button{margin-top:12px}blockquote{border-inline-start:3px solid var(--lime);background:var(--mint);margin:20px 0;padding:15px 20px;line-height:1.7}.mobile-menu,.mobile-close{display:none}.public{background:var(--canvas)}.public-header{justify-content:space-between;align-items:center;gap:30px;max-width:1440px;height:100px;margin:auto;padding:0 64px;display:flex}.public-header nav{color:var(--muted);gap:32px;font-size:12px;display:flex}.hero{grid-template-columns:1.05fr 1fr;gap:65px;max-width:1440px;margin:auto;padding:65px 64px 80px;display:grid}.hero h1{letter-spacing:-.065em;margin:29px 0;font-size:clamp(55px,6.4vw,92px);font-weight:500;line-height:1.04}.hero h1 em{color:var(--muted);font-family:Georgia,serif;font-weight:400}.hero .eyebrow{align-items:center;gap:12px;font-size:10px;display:flex}.tiny-line{background:var(--lime);width:24px;height:1px}.hero-description{color:var(--muted);margin:28px 0 33px;font-size:15px;line-height:1.9}.hero .button-row{gap:24px}.hero-notes{color:var(--muted);gap:25px;margin-top:27px;font-size:10px;display:flex}.hero-notes span{align-items:center;gap:6px;display:flex}.hero-art{background:var(--mint);border-radius:4px;justify-content:center;align-items:center;min-height:540px;margin-top:10px;display:flex;position:relative;overflow:hidden}.art-label{top:24px;letter-spacing:.16em;color:var(--muted);font-size:9px;position:absolute;inset-inline-start:25px}.orb{border:1px solid var(--line);border-radius:50%;position:absolute}.orb-one{top:57px;background:var(--mint);width:420px;height:420px;inset-inline-start:55px}.orb-two{top:30px;background:0 0;width:510px;height:510px;inset-inline-start:8px}.floating-rule{background:var(--white);border:1px solid var(--line);width:72%;transform:rotate(calc(-3deg * var(--inline-sign,1)));border-radius:11px;padding:29px;position:relative;box-shadow:0 24px 60px #60744d18}.floating-rule .small-label{letter-spacing:.08em;font-size:8px}.floating-rule h3{margin:28px 0;font-size:30px;font-weight:500;line-height:1.15}.rule-condition{border-top:1px solid var(--line);grid-template-columns:68px 1fr;gap:5px;margin:15px 0;padding:15px 0 0;display:grid}.rule-condition>span{letter-spacing:.09em;color:var(--muted);font-size:8px;line-height:1.6}.rule-condition>p{color:var(--muted);margin:0;font-size:11px}.rule-bottom{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:9px;display:flex}.art-bottom{bottom:26px;letter-spacing:.13em;color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;inset-inline:26px}.principle-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1312px;margin:auto;padding:26px 0;display:flex}.principle-strip>span:first-child{letter-spacing:.15em;color:var(--muted);font-size:10px}.principle-strip>span:nth-child(2){font-family:var(--ty-font-display);color:var(--muted);letter-spacing:-.02em;font-size:17px}.principle-strip svg{color:var(--muted)}.public-section{max-width:1440px;margin:auto;padding:90px 64px}.public-section h2{letter-spacing:-.055em;font-size:42px;font-weight:500;line-height:1.18}.section-intro{margin-bottom:44px}.step-card{border-top:1px solid var(--line);padding-top:24px}.step-number{color:var(--muted);font-size:11px}.step-card h3{margin:23px 0 15px;font-size:22px;font-weight:500}.step-card p{color:var(--muted);max-width:330px;font-size:13px;line-height:1.9}.economics{background:var(--mint);border-radius:5px;grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.economics .lead{max-width:430px}.fee-bands{grid-template-columns:repeat(4,1fr);gap:18px;max-width:450px;margin-top:40px;display:grid}.fee-bands>span{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;font-size:10px}.fee-bands strong{color:var(--ink);letter-spacing:-.04em;margin-top:10px;font-size:23px;font-weight:500;display:block}.calculator{border-color:var(--line);margin:0;padding:30px}.calculator-total{justify-content:space-between;align-items:center;gap:15px;margin:10px 0 0;padding:24px 0;display:flex}.calculator-total>span{color:var(--muted);font-size:11px}.calculator-total>strong{letter-spacing:-.05em;font-size:27px;font-weight:550}.closing{text-align:center;padding-block:100px}.closing h2{margin-bottom:30px;font-size:55px}.public-footer{border-top:1px solid var(--line);max-width:1312px;color:var(--muted);justify-content:space-between;margin:auto;padding:30px 0;font-size:10px;display:flex}.public-footer div{gap:24px;display:flex}.auth-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;max-width:1250px;min-height:700px;margin:auto;padding:65px 64px 100px;display:grid}.auth-story h1{white-space:pre-line;font-size:47px;font-weight:500;line-height:1.15}.auth-story>p:not(.eyebrow){color:var(--muted);max-width:350px;margin-top:25px;font-size:15px}.auth-layout>.card{padding:34px;box-shadow:0 20px 70px #4c624806}.auth-layout .button{width:100%}.auth-layout h2{font-size:26px}.auth-lines{align-items:flex-end;gap:12px;height:105px;margin-top:40px;display:flex}.auth-lines>span{background:var(--line);border-radius:50px;width:18%;height:45%;display:block}.auth-lines>span:nth-child(2){height:75%}.auth-lines>span:nth-child(3){background:var(--lime);height:100%}.auth-lines>span:nth-child(4){height:65%}.input-affix{border:1px solid var(--field-border);background:var(--white);border-radius:6px;align-items:center;gap:2px;padding-inline-start:11px;display:flex}.input-affix>span{color:var(--muted);font-size:12px}.input-affix>input{border:0!important;padding-inline-start:3px!important}.legal{max-width:1000px}.legal h1{font-size:42px}.legal .card p{margin-top:20px}@media (min-width:1700px){.content{padding-top:45px}.sidebar{width:260px;padding-inline:28px}.main{width:calc(100% - 260px);margin-inline-start:260px}}@media (max-width:1200px){.content{padding:28px}.topbar{padding-inline:28px}.stats-grid,.two-columns.wide-left,.integration-grid{grid-template-columns:1fr 1fr}.public-header{padding-inline:36px}.hero{gap:35px;padding-inline:36px}.hero h1{font-size:66px}.hero-art{min-height:480px}.floating-rule{width:80%}.public-section{padding:70px 36px}.principle-strip,.public-footer{margin-inline:36px}.economics{gap:40px}.auth-layout{gap:60px;padding-inline:36px}}@media (max-width:900px){.sidebar{width:210px;padding-inline:16px}.main{width:calc(100% - 210px);margin-inline-start:210px}.wordmark{font-size:19px}.two-columns,.two-columns.wide-left{grid-template-columns:1fr}.card{padding:23px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading>.button{padding:10px;font-size:10px}.exercise-inputs{grid-template-columns:repeat(4,1fr)}.exercise-inputs .field:first-child{grid-column:1/-1}.hero{gap:25px}.hero h1{font-size:55px}.hero-art{min-height:450px}.floating-rule{padding:23px}.floating-rule h3{font-size:27px}.public-header nav{gap:18px}.public-header nav a:first-child{display:none}.hero-notes{flex-direction:column;gap:9px}.hero .button-row{flex-direction:column;align-items:flex-start;gap:18px}.economics{grid-template-columns:1fr 1fr;gap:25px}.public-section h2{font-size:36px}.auth-layout{gap:40px}.auth-story h1{font-size:39px}.three-columns{gap:25px}}@media (max-width:650px){.sidebar{transform:translateX(calc(-100% * var(--inline-sign,1)));width:260px;box-shadow:calc(5px * var(--inline-sign,1)) 0 40px #25352818;transition:transform .2s}.sidebar.is-open{transform:translate(0)}.mobile-menu,.mobile-close{display:flex}.mobile-close{inset-inline-end:13px;position:absolute;top:34px}.main{width:100%;margin-inline-start:0}.topbar{height:65px;padding-inline:18px}.topbar-left{gap:8px}.topbar-right>span:not(.avatar){display:none}.content{padding:25px 18px}.page-heading{flex-direction:column;gap:16px;margin-bottom:24px}.page-heading h1{font-size:29px}.stats-grid{gap:10px}.stat{gap:12px;margin-bottom:12px;padding:17px}.stat strong{font-size:24px}.stat .small-label{letter-spacing:.07em;font-size:9px}.stat .muted{font-size:10px}.two-columns{gap:0}.card{margin-bottom:18px;padding:22px}.card h2{font-size:21px}.stats-grid .card{padding:17px}.brain-flow{margin:25px 0}.brain-flow small{font-size:9px}.brain-flow strong{font-size:16px}.round-icon{display:none}.card-heading{align-items:flex-start}.form-grid{grid-template-columns:1fr}.tabs{gap:0;margin-inline:-4px}.tabs button{padding:13px 12px;font-size:11px}.integration-grid{grid-template-columns:1fr;gap:0}.workspace-footer{padding:20px 18px;font-size:9px}.notice{font-size:12px}.dev-banner{font-size:9px;line-height:1.5}.set-row{gap:9px;font-size:11px}.set-row .button{padding:9px;font-size:10px}.set-row input{padding:8px!important}.set-row label{gap:4px}.exercise-title h2{font-size:18px}.exercise-inputs{gap:8px}.exercise-inputs .field>span{font-size:10px}.conversation .message{max-width:93%}.public-header{gap:10px;height:80px;padding:0 22px}.public-header>.button{gap:7px;padding:10px 12px;font-size:10px}.public-header>.button svg{width:13px}.public-header nav{display:none}.public-header .wordmark{font-size:19px}.hero{grid-template-columns:1fr;gap:40px;padding:40px 24px 45px}.hero h1{font-size:65px}.hero .eyebrow{font-size:8px}.hero-description{font-size:14px}.hero .button-row{flex-direction:row;align-items:center;gap:20px}.hero-notes{flex-direction:row;gap:17px;font-size:9px}.hero-art{min-height:450px;margin:0}.floating-rule{width:77%;max-width:330px}.floating-rule h3{font-size:32px}.principle-strip{flex-wrap:wrap;gap:16px;margin-inline:24px;padding-block:24px}.principle-strip>span:first-child{font-size:9px}.principle-strip>span:nth-child(2){font-size:13px}.principle-strip svg{display:none}.public-section{padding:55px 24px}.public-section h2{font-size:38px}.three-columns{grid-template-columns:1fr;gap:20px}.step-card{padding-top:20px}.step-card h3{margin:13px 0 10px}.step-card p{max-width:none}.economics{grid-template-columns:1fr;gap:35px}.fee-bands{margin-top:25px}.calculator-total strong{font-size:25px}.public-footer{flex-direction:column;gap:20px;margin:0 24px;font-size:9px}.closing h2{font-size:46px}.auth-layout{grid-template-columns:1fr;gap:25px;padding:35px 22px 55px}.auth-story h1{max-width:400px;font-size:35px}.auth-story p:not(.eyebrow){margin-top:15px;font-size:13px}.auth-lines{display:none}.auth-layout>.card{padding:26px}.legal h1{font-size:33px}.button.large{padding:15px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.onboarding-steps a{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:12px;font-size:13px;display:flex}.onboarding-steps a[aria-current=step]{background:var(--mint);border-color:var(--green)}.onboarding-steps small{color:var(--muted);margin-top:4px}.onboarding-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.storefront-preview{background:var(--mint);border-radius:12px;max-width:700px;margin:auto;padding:24px}@media (max-width:700px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-steps a{padding:10px}.storefront-preview{padding:12px}}.marketing-page{min-height:65vh}.marketing-page>h1{letter-spacing:-.04em;max-width:850px;margin:16px 0 24px;font-size:clamp(32px,5vw,64px);line-height:1.08}.marketing-intro{max-width:800px;margin-bottom:36px;font-size:19px;line-height:1.7}.marketing-page .card{margin-bottom:20px}.marketing-page .card h2{font-size:26px}.demo-options,.marketing-cta{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.pricing-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.pricing-totals dd{white-space:nowrap;font-weight:700}.marketing-page summary{cursor:pointer;font-weight:600}
.nutrition{--meal-accent:var(--green)}.nutrition-card{margin-bottom:22px}.nutrition-card h3{margin:18px 0 10px;font-size:1.06rem}.nutrition-fieldset{border:0;min-width:0;margin:0;padding:0}.nutrition-tabs{flex-wrap:wrap;gap:8px}.nutrition-tabs button{white-space:normal}.nutrition-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.nutrition-inline{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.nutrition-inline .field{margin:0}.nutrition-inline button{margin-bottom:0}.nutrition details{border-top:1px solid var(--line,#e5e7e3);overflow-wrap:anywhere;padding:14px 0}.nutrition summary{cursor:pointer;font-weight:600;line-height:1.5}.nutrition-source{white-space:pre-wrap;max-height:350px;overflow:auto}.nutrition-coverage{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:20px 0;display:grid}.nutrition-coverage button{border:1px solid var(--line);text-align:start;background:var(--white);text-transform:capitalize;border-radius:10px;padding:16px}.nutrition-coverage span{color:var(--meal-accent);padding-inline-end:12px}.nutrition-option{border:1px solid var(--line);border-radius:12px;min-width:0;margin:18px 0;padding:18px}.nutrition-option legend{padding:0 8px;font-weight:600}.nutrition-ingredient{grid-template-columns:2fr 1fr auto;align-items:center;gap:12px;display:grid}.nutrition-ingredient .button{margin-top:7px}.nutrition-week-heading,.nutrition-day-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.nutrition-day-total{background:var(--mint);border-radius:10px;margin:18px 0;padding:16px;font-size:.9rem}.nutrition-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.nutrition-days button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;padding:12px 3px;font-size:.8rem}.nutrition-days button span{margin-bottom:5px;font-weight:600;display:block}.nutrition-days button.selected{background:var(--meal-accent);color:var(--on-green);border-color:var(--meal-accent)}.nutrition-meals{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.nutrition-meal{border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.nutrition-meal h3{margin-top:5px;font-size:1.3rem;line-height:1.3}.nutrition-meal li{margin-bottom:8px;line-height:1.5}.nutrition-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.nutrition-actions .button{font-size:.8rem}.nutrition-grocery{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.nutrition-grocery input{width:18px;height:18px;accent-color:var(--meal-accent);flex:none}.nutrition-grocery span{flex:1}.nutrition-grocery small{color:var(--muted);margin-top:5px;display:block}.nutrition-grocery b{white-space:nowrap;font-variant-numeric:tabular-nums}.nutrition-text-button{color:var(--meal-accent);background:0 0;border:0;padding:0;text-decoration:underline}.nutrition input,.nutrition textarea,.nutrition select{max-width:100%}.nutrition p{overflow-wrap:anywhere}@media (max-width:640px){.nutrition-ingredient{grid-template-columns:1fr 1fr}.nutrition-ingredient .button{grid-column:1/-1}.nutrition-days{gap:3px}.nutrition-days button{font-size:.69rem}.nutrition-option{padding:12px}.nutrition-meal{padding:17px}.nutrition .page-heading{align-items:start}}
.platform-settings{--ps-border:var(--line);--ps-muted:var(--muted);--ps-tint:var(--mint);color:var(--ink)}.ps-breadcrumbs{color:var(--ps-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font-size:11px;display:flex}.ps-breadcrumbs a:hover,.ps-back-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ps-breadcrumbs [aria-current=page]{color:var(--ink)}.ps-page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.ps-page-heading .eyebrow{margin-bottom:10px;font-size:10px}.ps-page-heading h1{letter-spacing:-.055em;margin:0 0 12px;font-size:36px;line-height:1.13}.ps-page-heading p:not(.eyebrow){color:var(--ps-muted);max-width:590px;margin:0;font-size:13px;line-height:1.65}.ps-page-heading>.button{background:var(--white);flex-shrink:0;margin-top:9px}.ps-summary{border:1px solid var(--ps-border);background:var(--white);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 30px;padding:24px 0;display:grid}.ps-summary>div{align-items:center;gap:15px;min-width:0;padding:0 23px;display:flex}.ps-summary>div+div{border-inline-start:1px solid var(--ps-border)}.ps-summary strong{letter-spacing:-.035em;font-size:19px;font-weight:550;line-height:1.3;display:block}.ps-summary strong span{color:var(--muted);font-size:15px;font-weight:400}.ps-summary p{color:var(--ps-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.ps-summary-icon{background:var(--mint);width:43px;height:43px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 30px;display:flex}.ps-search{border:1px solid var(--ps-border);background:var(--white);width:390px;min-width:0;max-width:100%;color:var(--ps-muted);border-radius:7px;align-items:center;gap:10px;padding:0 13px;display:flex}.ps-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 0;font-size:12px}.ps-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ps-search input:focus-visible{outline:none}.ps-search button{color:var(--ps-muted);background:0 0;border:0;padding:5px;display:flex}.ps-filters{background:var(--mint);border-radius:7px;flex-shrink:0;gap:3px;padding:4px;display:flex}.ps-filters button{color:var(--muted);background:0 0;border:0;border-radius:5px;min-height:35px;padding:9px 13px;font-size:11px}.ps-filters button.is-selected{background:var(--white);color:var(--ink);box-shadow:0 1px 4px #20352310}.ps-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.ps-section-title h2{letter-spacing:-.035em;text-transform:none;margin:0;font-size:18px}.ps-section-title p:not(.eyebrow){color:var(--ps-muted);margin:4px 0 0;font-size:11px}.ps-section-title .eyebrow{margin:0 0 8px}.ps-catalog-group{margin-bottom:30px}.ps-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ps-integration-card{border:1px solid var(--ps-border);background:var(--white);border-radius:10px;flex-direction:column;min-width:0;padding:21px;transition:border-color .16s,box-shadow .16s;display:flex}.ps-integration-card:hover{border-color:var(--field-border);box-shadow:0 3px 13px #324c3210}.ps-integration-card--platform{background:var(--mint);border-color:var(--line)}.ps-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ps-provider-icon{background:var(--mint);width:43px;height:43px;color:var(--muted);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps-provider-icon--stripe,.ps-provider-icon--lean{background:var(--mint);color:var(--muted)}.ps-provider-icon--model{background:var(--warning-bg);color:var(--warning)}.ps-provider-icon--email,.ps-provider-icon--application{background:var(--mint);color:var(--muted)}.ps-status{background:var(--mint);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:550;line-height:1.3;display:inline-flex}.ps-status>span{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.ps-status--positive{background:var(--success-bg);color:var(--success)}.ps-status--warning{background:var(--warning-bg);color:var(--warning)}.ps-integration-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:17px}.ps-integration-card>p{color:var(--ps-muted);margin:0 0 22px;font-size:11px;line-height:1.7}.ps-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:11px;font-weight:550;display:flex}.ps-integration-card--platform .ps-card-bottom{border-color:var(--line)}.ps-audit{background:var(--white);border:1px solid var(--ps-border);border-radius:11px;margin-top:35px;padding:25px}.ps-caption{color:var(--ps-muted);font-size:10px;line-height:1.6}.ps-audit-list{margin:0;padding:0;list-style:none}.ps-audit-list li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.ps-audit-dot{background:var(--mint);width:25px;height:25px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps-audit-list li>div{min-width:0}.ps-audit-list strong{font-size:11px;font-weight:550}.ps-audit-list p{color:var(--ps-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.ps-audit-list time{color:var(--ps-muted);flex-shrink:0;margin-inline-start:auto;padding-top:3px;font-size:10px}.ps-quiet-empty{color:var(--muted);align-items:center;gap:15px;padding:24px 0 6px;display:flex}.ps-quiet-empty strong{color:var(--ink);font-size:12px;font-weight:500}.ps-quiet-empty p{color:var(--ps-muted);margin:5px 0;font-size:11px}.ps-notice{border:1px solid var(--line);background:var(--mint);color:var(--muted);border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.ps-notice>svg{flex-shrink:0;margin-top:2px}.ps-notice strong{font-size:12px;font-weight:600}.ps-notice p{margin:4px 0 0;font-size:11px}.ps-notice .button{margin-top:12px}.ps-notice .text-link{margin-top:10px}.ps-notice--warning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning)}.ps-notice--error{background:var(--error-bg);border-color:var(--error-line);color:var(--error)}.ps-loading,.ps-access{text-align:center;max-width:650px;margin:0 auto;padding:65px 25px}.ps-loading>svg,.ps-access>svg{color:var(--muted);margin-bottom:22px}.ps-loading h1,.ps-access h1{font-size:27px}.ps-loading p,.ps-access p{color:var(--muted)}.ps-back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:25px;font-size:11px;display:inline-flex}.ps-page-heading--detail{align-items:center;margin-bottom:27px}.ps-provider-heading{align-items:center;gap:19px;display:flex}.ps-provider-heading .ps-provider-icon{border-radius:14px;width:61px;height:61px}.ps-provider-heading h1{margin-bottom:7px;font-size:32px}.ps-provider-heading .eyebrow{margin-bottom:7px;font-size:9px}.ps-setup-steps{border:1px solid var(--ps-border);background:var(--white);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 25px;padding:20px 0;list-style:none;display:grid}.ps-setup-steps li{align-items:center;gap:11px;padding:0 23px;display:flex}.ps-setup-steps li+li{border-inline-start:1px solid var(--ps-border)}.ps-setup-steps li>span{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.ps-setup-steps li.is-current>span{border-color:var(--green);color:var(--muted);background:var(--mint)}.ps-setup-steps li.is-done>span{background:var(--green);color:var(--on-green);border-color:var(--green)}.ps-setup-steps strong{font-size:11px;font-weight:550;line-height:1.4;display:block}.ps-setup-steps small{color:var(--ps-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.ps-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:23px;display:grid}.ps-editor-main,.ps-editor-aside{min-width:0}.ps-panel{background:var(--white);border:1px solid var(--ps-border);border-radius:11px;margin-bottom:20px;padding:25px}.ps-panel-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.ps-panel-heading .eyebrow{color:var(--muted);margin-bottom:8px;font-size:9px}.ps-panel h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:20px}.ps-panel-description{color:var(--ps-muted);margin:-7px 0 24px;font-size:11px;line-height:1.7}.ps-fields{flex-direction:column;gap:21px;display:flex}.ps-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ps-field>span{justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:550;line-height:1.5;display:flex}.ps-field>span>small{color:var(--muted);text-align:end;font-size:9px;font-weight:400}.ps-field>input,.ps-field>select{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;width:100%;min-width:0;min-height:43px;padding:11px 12px;font-size:12px}.ps-field>input::placeholder{color:var(--muted);font-size:11px}.ps-field small,.ps-secret-field>small{color:var(--ps-muted);font-size:10px;line-height:1.6;display:block}.ps-toggle-field{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 0 19px;display:flex;position:relative}.ps-toggle-field:last-child{border-bottom:0;padding-bottom:0}.ps-toggle-field>span:first-child{flex:1}.ps-toggle-field strong{font-size:11px;font-weight:550;line-height:1.5;display:block}.ps-toggle-field small{color:var(--ps-muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.ps-toggle-field input{opacity:0;z-index:1;cursor:pointer;width:38px;height:24px;position:absolute;inset-inline-end:0}.ps-switch{background:var(--mint);border:1px solid var(--line);border-radius:25px;flex-shrink:0;width:36px;height:21px;padding:3px;transition:background .15s;display:block}.ps-switch:after{content:"";background:var(--white);border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block;box-shadow:0 1px 2px #1f302f30}.ps-toggle-field input:checked+.ps-switch{background:var(--green);border-color:var(--green)}.ps-toggle-field input:checked+.ps-switch:after{transform:translateX(calc(14px * var(--inline-sign,1)))}.ps-toggle-field input:focus-visible+.ps-switch{outline:3px solid var(--focus);outline-offset:3px}.ps-toggle-field input:disabled+.ps-switch{opacity:.5}.ps-secret-field>small{margin-top:7px}.ps-presence{color:var(--muted);align-items:center;gap:4px;font-size:9px;font-weight:400;display:inline-flex}.ps-presence.is-saved{color:var(--success)}.ps-clear-secret{color:var(--error);align-items:center;gap:7px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.ps-clear-secret input{accent-color:var(--error)}.ps-save-bar{border:1px solid var(--line);background:var(--mint);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px;padding:18px 21px;display:flex}.ps-save-bar>div>small{color:var(--ps-muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.ps-unsaved,.ps-saved{align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.ps-unsaved>span,.ps-saved>span{background:var(--warning);border-radius:50%;width:5px;height:5px}.ps-saved>span{background:var(--success)}.ps-save-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.ps-save-actions .text-button{font-size:11px}.ps-readiness .eyebrow{margin-bottom:12px;font-size:9px}.ps-readiness h2{letter-spacing:-.04em;margin-bottom:20px;font-size:22px;line-height:1.3}.ps-readiness dl{margin:0 0 21px}.ps-readiness dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:10px;line-height:1.5;display:flex}.ps-readiness dt{color:var(--ps-muted)}.ps-readiness dd{color:var(--muted);text-align:end;margin:0}.ps-readiness .button{width:100%}.ps-readiness>.ps-caption{margin:9px 0 0}.ps-inline-note{color:var(--muted);background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:7px;gap:10px;margin:0 0 12px;padding:13px;display:flex}.ps-inline-note svg{flex-shrink:0;margin-top:2px}.ps-inline-note p{margin:0;font-size:10px;line-height:1.7}.ps-test-result{border:1px solid var(--success-line);background:var(--success-bg);border-radius:7px;margin-bottom:16px;padding:13px}.ps-test-result strong{font-size:11px;font-weight:550}.ps-test-result p{overflow-wrap:anywhere;margin:6px 0 7px;font-size:10px;line-height:1.7}.ps-test-result time{color:var(--ps-muted);font-size:9px}.ps-test-result--failed{border-color:var(--error-line);background:var(--error-bg);color:var(--error)}.ps-test-result--unavailable{border-color:var(--warning-line);background:var(--warning-bg);color:var(--warning)}.ps-divider{border-top:1px solid var(--line);margin:22px 0}.ps-activation>strong{font-size:12px;font-weight:550}.ps-activation p{color:var(--ps-muted);margin:7px 0 16px;font-size:10px;line-height:1.75}.ps-activation>small{color:var(--ps-muted);margin-top:10px;font-size:9px;line-height:1.7;display:block}.ps-guidance{background:var(--mint);border-color:var(--line)}.ps-guidance-icon{color:var(--muted);margin-bottom:12px;display:block}.ps-guidance h3{margin-bottom:10px;font-size:15px}.ps-guidance p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.8}.ps-guidance .text-link{font-size:11px}.ps-guidance .ps-setup-note{border-top:1px solid var(--line);padding-top:12px}.ps-disconnect{padding:4px 8px}.ps-disconnect>.text-button{color:var(--muted);font-size:10px}.ps-disconnect-confirm{border:1px solid var(--warning-line);background:var(--warning-bg);border-radius:7px;margin-top:12px;padding:17px}.ps-disconnect-confirm strong{font-size:12px}.ps-disconnect-confirm p{color:var(--muted);margin:8px 0 15px;font-size:10px;line-height:1.8}.ps-disconnect-confirm label{align-items:flex-start;gap:7px;margin-bottom:15px;font-size:10px;line-height:1.6;display:flex}.ps-disconnect-confirm label input{accent-color:var(--warning);margin:2px 0 0}.ps-disconnect-confirm .button{width:100%;font-size:10px}.ps-disconnect-confirm>.text-button{margin:13px auto 0;font-size:10px}.ps-danger-button{background:var(--error);border-color:var(--error)}.ps-danger-button:hover:not(:disabled){background:var(--error)}.ps-security-panel{margin-top:25px;scroll-margin-top:24px}.ps-security-panel>.card{margin:0}.ps-security-panel>.ps-caption{margin:12px 0 0}.ps-admin-links{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.ps-admin-links a{border:1px solid var(--line);background:var(--white);border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex}.ps-admin-links a:hover{background:var(--mint)}.sidebar nav a.platform-settings-link{margin-inline-start:13px;font-size:11px}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar-bottom,.sidebar>.wordmark,.sidebar>.workspace-label{flex-shrink:0}@media (max-width:1180px){.ps-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-detail-grid{grid-template-columns:minmax(0,1fr) 275px;gap:17px}.ps-panel{padding:21px}.ps-summary>div{gap:11px;padding:0 16px}.ps-summary-icon{width:34px;height:34px}.ps-summary strong{font-size:17px}.ps-save-bar{flex-direction:column;align-items:flex-start}.ps-save-actions{align-self:flex-end}}@media (max-width:980px){.ps-detail-grid{grid-template-columns:minmax(0,1fr)}.ps-editor-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ps-editor-aside .ps-panel{margin:0}.ps-disconnect{grid-column:1/-1}.ps-summary{padding:19px 0}.ps-summary-icon{display:none}.ps-page-heading{flex-wrap:wrap}.ps-page-heading>.button{margin-top:0}}@media (max-width:640px){.ps-breadcrumbs{gap:6px;margin-bottom:22px;font-size:10px}.ps-page-heading{gap:18px;margin-bottom:23px}.ps-page-heading h1{font-size:30px}.ps-page-heading p:not(.eyebrow){font-size:12px}.ps-page-heading>.button{padding:10px 13px;font-size:11px}.ps-summary{grid-template-columns:1fr;gap:0;margin-bottom:24px;padding:0 20px}.ps-summary>div{gap:14px;padding:16px 0}.ps-summary>div+div{border-inline-start:0;border-top:1px solid var(--line)}.ps-summary-icon{width:35px;height:35px;display:flex}.ps-summary strong{font-size:17px}.ps-summary p{margin-top:4px;font-size:10px}.ps-toolbar{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:25px}.ps-search{width:100%}.ps-search input{font-size:12px}.ps-filters{align-self:flex-start}.ps-filters button{padding:8px 14px}.ps-catalog-grid{grid-template-columns:1fr;gap:12px}.ps-integration-card{padding:20px}.ps-card-top{margin-bottom:17px}.ps-integration-card>p{margin-bottom:19px;font-size:12px}.ps-integration-card h3{font-size:18px}.ps-status{font-size:10px}.ps-section-title{flex-wrap:wrap;gap:9px;margin-bottom:13px}.ps-section-title p:not(.eyebrow){font-size:11px;line-height:1.6}.ps-audit{margin-top:28px;padding:20px}.ps-audit-list li{flex-wrap:wrap;gap:5px 9px}.ps-audit-list li>div{flex:1}.ps-audit-list time{margin:0;width:100%;margin-inline-start:34px}.ps-provider-heading{align-items:flex-start;gap:12px}.ps-provider-heading .ps-provider-icon{border-radius:11px;width:45px;height:45px}.ps-provider-heading h1{font-size:26px}.ps-provider-heading .eyebrow{letter-spacing:.1em;font-size:8px}.ps-page-heading--detail{gap:15px}.ps-page-heading--detail>.ps-status{margin-inline-start:57px}.ps-setup-steps{padding:17px 4px}.ps-setup-steps li{flex-direction:column;align-items:flex-start;gap:9px;padding:0 12px;display:flex}.ps-setup-steps li>span{width:23px;height:23px}.ps-setup-steps strong{font-size:11px}.ps-setup-steps small{font-size:9px;line-height:1.5}.ps-detail-grid{gap:22px}.ps-panel{padding:21px 19px}.ps-panel-heading{margin-bottom:23px}.ps-panel h2{font-size:20px}.ps-field>span{flex-wrap:wrap;gap:4px 8px;font-size:12px}.ps-field>input,.ps-field>select{font-size:16px}.ps-field small,.ps-secret-field>small{font-size:11px}.ps-toggle-field strong{font-size:12px}.ps-toggle-field small{font-size:11px}.ps-clear-secret{align-items:flex-start;font-size:11px}.ps-presence{font-size:9px}.ps-panel-description{font-size:12px}.ps-save-bar{gap:14px;padding:17px 18px}.ps-save-actions{justify-content:flex-end;width:100%}.ps-save-actions .button{flex:1}.ps-editor-aside{grid-template-columns:1fr}.ps-readiness h2{font-size:23px}.ps-readiness dl>div,.ps-readiness>.button{font-size:12px}.ps-readiness .ps-caption,.ps-activation>small,.ps-guidance p,.ps-activation p,.ps-inline-note p{font-size:11px}.ps-quiet-empty{align-items:flex-start}.ps-quiet-empty>svg{flex-shrink:0}.ps-notice{padding:14px;font-size:12px}.ps-notice p,.ps-test-result p{font-size:11px}}
.trainer-theme{color:var(--ink);background:var(--paper);font-family:var(--brand-font);--canvas:var(--paper);--field-border:var(--line);--green-hover:var(--green);--on-green:var(--brand-on-primary);--on-lime:var(--brand-on-accent);--client-bubble:var(--mint);--focus:var(--ink);--success:var(--ty-success);--warning:var(--ty-warning);--error:var(--ty-error);--success-bg:color-mix(in srgb, var(--ty-success) 9%, #fff);--success-line:color-mix(in srgb, var(--ty-success) 30%, #fff);--warning-bg:color-mix(in srgb, var(--ty-warning) 9%, #fff);--warning-line:color-mix(in srgb, var(--ty-warning) 30%, #fff);--error-bg:color-mix(in srgb, var(--ty-error) 8%, #fff);--error-line:color-mix(in srgb, var(--ty-error) 30%, #fff);--on-status:#fff;color-scheme:normal;min-width:0}.trainer-theme h1,.trainer-theme h2,.trainer-theme h3,.trainer-theme h4{font-family:var(--brand-heading-font);overflow-wrap:anywhere}.trainer-theme p{overflow-wrap:anywhere}.trainer-theme .main,.trainer-theme .content{background:var(--paper)}.trainer-theme .card,.trainer-theme .sidebar,.trainer-theme .topbar,.trainer-theme .public-header{background:var(--white);color:var(--ink);border-color:var(--line)}.trainer-theme .card{border-radius:var(--radius);padding:var(--brand-space)}.trainer-theme .card.stat-3,.trainer-theme .feature-card{background:var(--brand-tint);color:var(--brand-on-tint)}.trainer-theme .card.stat-3 .muted,.trainer-theme .feature-card .muted,.trainer-theme .feature-card small{color:inherit}.trainer-theme .button{border-radius:var(--brand-button-radius);background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.trainer-theme .button:hover:not(:disabled){background:var(--brand-primary);color:var(--brand-on-primary);filter:brightness(.97)}.trainer-theme .button.secondary,.trainer-theme[data-brand-buttons=outline] .button{border-color:var(--brand-link);color:var(--brand-link);background:0 0}.trainer-theme .button.secondary:hover:not(:disabled),.trainer-theme[data-brand-buttons=outline] .button:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-on-tint);filter:none}.trainer-theme input:not([type=checkbox]):not([type=radio]):not([type=color]),.trainer-theme textarea,.trainer-theme select{background:var(--white);color:var(--ink);border-color:var(--line);border-radius:var(--brand-button-radius)}.trainer-theme input::placeholder,.trainer-theme textarea::placeholder{color:var(--muted);opacity:1}.trainer-theme .text-button,.trainer-theme .text-link,.trainer-theme .icon-button{color:var(--brand-link)}.trainer-theme .tabs button.selected{color:var(--brand-link);border-bottom-color:var(--brand-link)}.trainer-theme input[type=checkbox],.trainer-theme input[type=radio],.trainer-theme input[type=range]{accent-color:var(--brand-link)}.trainer-theme .sidebar nav a{color:var(--muted);overflow-wrap:anywhere}.trainer-theme .sidebar nav a.active,.trainer-theme .sidebar nav a:hover,.trainer-theme .badge:not(.amber):not(.red){background:var(--brand-tint);color:var(--brand-on-tint)}.trainer-theme .sidebar-bottom p,.trainer-theme .workspace-label strong,.trainer-theme .topbar-left strong{color:var(--ink)}.trainer-theme .sidebar-bottom .small-label,.trainer-theme .workspace-footer,.trainer-theme .topbar-right{color:var(--muted)}.trainer-theme .avatar,.trainer-theme .coach-monogram{background:var(--brand-accent);color:var(--brand-on-accent)}.trainer-theme .round-icon,.trainer-theme .step-circle{color:var(--brand-link);border-color:var(--line)}.trainer-theme .message{background:var(--white);color:var(--ink);border-color:var(--line)}.trainer-theme .message.from-client{background:var(--brand-tint);color:var(--brand-on-tint)}.trainer-theme :focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #000}.trainer-theme .brand-mark{background:var(--brand-primary);color:var(--brand-on-primary)}.trainer-theme .public-section{color:var(--ink)}.trainer-theme[data-brand-density=airy] .content{padding-top:38px}.trainer-theme[data-brand-density=compact] .content{padding-top:20px}.coach-identity{align-items:center;gap:13px;min-width:0;display:flex}.coach-identity>span:last-child{min-width:0}.coach-identity strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.coach-identity small{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4;display:block}.coach-identity-image,.coach-identity-monogram{border-radius:var(--radius,12px);flex-shrink:0;width:46px;height:46px}.coach-identity-image{object-fit:contain;background:var(--white)}.coach-identity-monogram{background:var(--brand-primary);color:var(--brand-on-primary);place-items:center;font-size:17px;font-weight:700;display:grid}.coach-identity.is-compact{gap:9px}.coach-identity.is-compact .coach-identity-image,.coach-identity.is-compact .coach-identity-monogram{width:34px;height:34px;font-size:13px}.coach-identity.is-compact strong{font-size:13px}.coach-identity.is-compact small{font-size:10px}.coach-welcome{border-radius:var(--radius);background:var(--brand-tint);color:var(--brand-on-tint);border:1px solid var(--line);margin:0 0 24px;overflow:hidden}.coach-welcome-body{padding:var(--brand-space)}.coach-welcome .eyebrow{color:inherit;margin-bottom:10px}.coach-welcome h2{max-width:680px;font-size:28px}.coach-welcome p:last-of-type{white-space:pre-wrap;max-width:740px;margin-bottom:0}.coach-cover{object-fit:cover;width:100%;height:220px;display:block}.coach-store-cover{border-radius:var(--radius);height:300px;margin:24px 0 30px}.coach-welcome-photo{object-fit:cover;border-radius:50%;width:50px;height:50px;margin-top:18px}.coach-home-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.coach-home-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:var(--brand-space);align-items:center;gap:14px;min-width:0;display:flex}.coach-home-section>svg{flex-shrink:0}.coach-home-section>svg:last-child{margin-inline-start:auto}.coach-home-section.is-featured{background:var(--brand-primary);color:var(--brand-on-primary);grid-column:1/-1}.coach-home-section small{letter-spacing:.08em;font-size:9px}.coach-home-section.is-featured small{color:inherit}.coach-home-section h3{margin:5px 0;font-size:16px}.coach-home-section p{margin:0;font-size:12px}.coach-story{margin-top:28px}.coach-story .coach-identity{margin-bottom:24px}.coach-story p{white-space:pre-wrap}.design-studio{max-width:1320px;margin:0 auto}.design-studio .page-heading{align-items:flex-start;gap:20px}.design-studio h1{font-size:clamp(28px,3vw,37px)}.design-studio .page-heading .muted{max-width:580px}.design-save-actions{flex-shrink:0;align-items:center;gap:15px;padding-top:8px;display:flex}.design-save-state{color:var(--muted);font-size:11px}.design-save-state.has-changes{color:var(--warning)}.design-top-note{background:var(--mint);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin:12px 0 25px;padding:16px 20px;display:flex}.design-top-note svg{color:var(--muted);flex-shrink:0}.design-top-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.design-tabs{border-bottom:1px solid var(--line);gap:7px;margin-bottom:22px;padding-bottom:15px;display:flex}.design-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.design-tabs button[aria-selected=true]{background:var(--green);color:var(--on-green)}.design-workbench{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:28px;display:grid}.design-controls,.design-live-preview{min-width:0}.design-fieldset{border:0;min-width:0;margin:0;padding:0}.design-fieldset>.card{margin-bottom:18px;padding:27px}.design-section-heading{gap:13px;margin-bottom:25px;display:flex}.design-section-heading>span{border:1px solid var(--line);background:var(--mint);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.design-section-heading h2{letter-spacing:-.035em;margin:2px 0 7px;font-size:19px}.design-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.design-field{margin-bottom:20px}.design-field>span{font-size:12px}.design-field input,.design-field select,.design-field textarea{width:100%;min-width:0;font-size:13px}.design-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.6}.design-help{color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:0;font-size:11px;line-height:1.6;display:flex}.design-help svg{flex-shrink:0;margin-top:2px}.design-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.design-presets>button{background:var(--white);text-align:start;border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px 8px 13px}.design-presets>button[aria-pressed=true]{border-color:var(--green);outline:1px solid var(--focus)}.design-preset-art{border-radius:5px;justify-content:space-between;align-items:flex-end;height:94px;margin-bottom:12px;padding:15px;display:flex}.design-preset-initial{letter-spacing:-.08em;font-size:35px;font-weight:600;line-height:1}.design-preset-bars{gap:5px;display:flex}.design-preset-bars i{border-radius:3px;width:13px;height:27px;display:block}.design-preset-name{justify-content:space-between;align-items:center;padding:0 5px;font-size:12px;font-weight:600;display:flex}.design-presets small{color:var(--muted);padding:6px 5px 0;font-size:10px;line-height:1.5;display:block}.design-color-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.design-color-row:first-of-type{padding-top:0}.design-color-row>div>strong{font-size:12px;font-weight:500;display:block}.design-color-row>div>small{margin-top:5px;font-size:10px;display:block}.design-color-input{border:1px solid var(--line);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding-block:5px;padding-inline:5px 8px;display:flex}.design-color-input input{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.design-color-input span{font-family:monospace;font-size:10px}.design-contrast-note{color:var(--muted);background:var(--mint);border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:11px;font-size:10px;display:flex}.design-contrast-note svg{flex-shrink:0}.design-two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.design-order{margin:26px 0 0;padding:0;list-style:none}.design-order li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin-top:10px;padding:15px 12px;display:flex}.design-order li:first-child{background:var(--mint);border-color:var(--line)}.design-order-number{color:var(--muted);font-size:10px}.design-order li>svg{color:var(--muted);flex-shrink:0}.design-order li>div:not(.design-order-actions){flex:1;min-width:0}.design-order strong{overflow-wrap:anywhere;font-size:12px;display:block}.design-order small{margin-top:4px;font-size:10px;display:block}.design-order-actions{flex-shrink:0;gap:2px;display:flex}.design-order-actions button{color:var(--muted);background:0 0;border:0;place-items:center;padding:7px;display:grid}.design-protected{background:var(--mint)}.design-protected>svg{color:var(--muted);margin-bottom:14px}.design-protected h3{font-size:16px}.design-protected p{color:var(--muted);margin-bottom:0;font-size:12px}.design-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;display:flex}.design-bottom-actions a,.design-bottom-actions button{font-size:11px}.design-publish{margin-bottom:25px}.design-final-review>p{color:var(--muted);font-size:13px}.design-review-icon{background:var(--mint);width:58px;height:58px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.design-review-summary{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;margin:23px 0;padding:18px;font-size:12px;display:flex}.design-review-summary span{color:var(--muted);font-size:11px}.design-live-preview{background:var(--mint);border:1px solid var(--line);border-radius:14px;padding:21px;position:sticky;top:23px}.design-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.design-preview-toolbar .eyebrow{margin:0 0 6px;font-size:9px;display:block}.design-preview-label{color:var(--muted);font-size:12px;display:block}.design-device-toggle{border:1px solid var(--line);border-radius:7px;flex-shrink:0;padding:3px;display:flex}.design-device-toggle button{color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:7px;display:grid}.design-device-toggle button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #263a2710}.design-preview-mode{justify-content:center;gap:16px;margin-bottom:18px;display:flex}.design-preview-mode button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0 7px;font-size:11px}.design-preview-mode button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--ink)}.design-device{border:7px solid var(--line);background:var(--white);width:100%;margin:0 auto;overflow:hidden;box-shadow:0 10px 34px #22331a12}.design-device.mobile{border-radius:27px;max-width:354px}.design-device.desktop{border-width:5px;border-radius:10px}.design-device .trainer-theme{border-radius:inherit;overflow:hidden}.design-preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.design-preview-dot{background:var(--brand-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.design-preview-greeting{padding:22px 18px 14px}.design-preview-greeting small{letter-spacing:.12em;font-size:8px}.design-preview-greeting h2{letter-spacing:-.055em;margin:7px 0 0;font-size:22px}.design-device .coach-welcome{margin:0 14px 14px}.design-device .coach-welcome-body{padding:calc(var(--brand-space) * .65)}.design-device .coach-welcome h2{margin-bottom:8px;font-size:18px;line-height:1.3}.design-device .coach-welcome .eyebrow{letter-spacing:.09em;margin-bottom:8px;font-size:7px}.design-device .coach-welcome p:not(.eyebrow){font-size:10px;line-height:1.6}.design-device .coach-cover{height:110px}.design-device .coach-welcome-photo{width:30px;height:30px;margin-top:10px}.design-preview-sections{grid-template-columns:1fr;gap:8px;padding:0 14px;display:grid}.design-preview-section{border:1px solid var(--line);padding:calc(var(--brand-space) * .63);border-radius:var(--radius);background:var(--white);color:var(--ink);align-items:center;gap:11px;min-width:0;display:flex}.design-preview-section>svg{flex-shrink:0}.design-preview-section>div{flex:1;min-width:0}.design-preview-section strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.design-preview-section small{letter-spacing:.08em;margin-bottom:4px;font-size:7px;display:block}.design-preview-section p{margin:3px 0 0;font-size:9px;line-height:1.5}.design-preview-section.is-featured{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.design-preview-section.is-featured small{color:inherit}.design-preview-safe{color:var(--muted);gap:7px;padding:15px 20px;font-size:8px;line-height:1.6;display:flex}.design-preview-safe svg{flex-shrink:0}.design-preview-nav{background:var(--white);border-top:1px solid var(--line);justify-content:space-around;gap:10px;padding:13px 10px 16px;display:flex}.design-preview-nav span{flex-direction:column;align-items:center;gap:5px;font-size:8px;display:flex}.design-preview-caption{color:var(--muted);text-align:center;margin:15px 0 0;font-size:9px;line-height:1.7}.design-device.desktop .design-preview-sections{grid-template-columns:1fr 1fr}.design-device.desktop .design-preview-section.is-featured{grid-column:1/-1}.design-device.desktop .design-preview-section{gap:7px;padding:10px}.design-device.desktop .design-preview-section>svg:last-child{display:none}.design-device.desktop .design-preview-nav{justify-content:center;gap:34px}.design-preview-store{padding:24px 18px}.design-preview-store>.coach-cover{width:calc(100% + 36px);max-width:none;margin:-24px -18px 25px}.design-preview-store>.eyebrow{margin-bottom:14px;font-size:8px}.design-preview-store>h1{font-size:31px;line-height:1.1}.design-preview-store>p{white-space:pre-wrap;font-size:11px}.design-sample-offer{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);margin-top:24px;padding:19px}.design-sample-offer small{letter-spacing:.06em;font-size:8px}.design-sample-offer h3{margin:9px 0;font-size:16px}.design-sample-offer p{font-size:10px}.design-sample-offer .button{padding:11px;font-size:9px}.design-preview-store .coach-story{padding:16px}.design-preview-store .coach-story h2{font-size:17px}.design-preview-store .coach-story p{font-size:10px}.design-preview-disclosure{margin-top:25px;font-size:8px;line-height:1.7;display:block}.design-studio .notice{flex-wrap:wrap}.design-studio .notice .button{margin-inline-start:auto}@media (max-width:1180px){.design-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:18px}.design-fieldset>.card{padding:20px}.design-live-preview{padding:16px}.design-save-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.coach-home-sections{grid-template-columns:1fr}}@media (max-width:960px){.design-workbench{grid-template-columns:1fr}.design-live-preview{position:static}.design-device.desktop{max-width:680px}.design-controls{order:0}.design-live-preview{order:1}.design-workbench.preview-only .design-live-preview{order:-1}.design-preview-toolbar{max-width:680px;margin-inline:auto}}@media (max-width:600px){.design-studio .page-heading{flex-direction:column}.design-save-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0}.design-save-actions>button{min-height:42px}.design-tabs{justify-content:space-between;gap:2px}.design-tabs button{flex:1;gap:5px;padding:10px 8px;font-size:10px}.design-tabs button svg{width:14px;height:14px}.design-top-note{align-items:flex-start;padding:13px}.design-top-note p{font-size:11px}.design-fieldset>.card{padding:18px}.design-color-row{flex-wrap:wrap}.design-order li{gap:8px;padding:14px 9px}.design-two-fields{gap:10px}.design-live-preview{padding:13px}.design-preview-label{font-size:11px}.design-presets{gap:10px}.design-preset-art{padding:12px}.coach-welcome h2{font-size:25px}.coach-cover{height:170px}.coach-home-section{gap:12px}}
.meal-capture{max-width:1180px;margin:0 auto}.capture-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.capture-methods button{text-align:start;background:var(--panel,#fff);border:1px solid var(--line,#e0e4de);border-radius:var(--card-radius,12px);color:inherit;cursor:pointer;gap:7px;padding:20px;display:grid}.capture-methods button.selected{border-color:var(--accent,#234b38);box-shadow:inset 0 0 0 1px var(--accent,#234b38);background:var(--accent-soft,#f2f5ef)}.capture-method-number{color:var(--muted,#707970);letter-spacing:.12em;font-size:.74rem}.capture-methods b{font-size:1rem}.capture-methods small{color:var(--muted,#707970);line-height:1.45}.capture-columns{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.capture-main{min-width:0;padding:clamp(22px,3vw,36px)}.capture-main h2{letter-spacing:-.035em;margin:18px 0 12px;font-size:clamp(1.5rem,2.3vw,2rem)}.capture-main>p{color:var(--muted,#667064);line-height:1.65}.capture-section-label{letter-spacing:.12em;color:var(--muted,#667064);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.capture-section-label span:last-child{letter-spacing:0;text-transform:none}.capture-dropzone{border:1px dashed var(--line,#cfd8cc);border-radius:var(--card-radius,10px);text-align:center;min-height:245px;color:var(--accent,#35513b);background:var(--accent-soft,#f7f9f4);flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:24px 0 16px;padding:26px 16px;display:flex;position:relative}.capture-dropzone small{color:var(--muted,#65715e);font-size:.74rem;line-height:1.6}.capture-dropzone.has-photo{min-height:0;padding:0;overflow:hidden}.capture-dropzone img{object-fit:contain;width:100%;max-height:410px;display:block}.capture-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px;display:flex}.capture-photo-actions .button{margin:0;position:relative}.capture-file{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.capture-file:disabled{cursor:not-allowed}.capture-photo-actions label:has(input:focus-visible){outline:2px solid var(--accent,#35513b);outline-offset:4px}.capture-check{cursor:pointer;align-items:flex-start;gap:11px;margin:20px 0;font-size:.85rem;line-height:1.6;display:flex}.capture-check input{width:18px;min-width:18px;height:18px;accent-color:var(--accent,#234b38);margin-top:4px}.capture-connection{background:var(--accent-soft,#f2f5ef);border-radius:var(--card-radius,8px);padding:14px;font-size:.81rem;line-height:1.6}.capture-aside{background:var(--accent-soft,#f2f5ef);border-color:#0000;padding:30px}.capture-overline{letter-spacing:.15em;color:var(--muted,#68725f);font-size:.64rem;font-weight:600}.capture-aside h2{letter-spacing:-.035em;margin:20px 0 26px;font-size:1.8rem;line-height:1.16}.capture-aside ol{padding-inline-start:20px}.capture-aside li{margin:22px 0;padding-inline-start:7px;font-size:.87rem}.capture-aside p{color:var(--muted,#65715e);font-size:.85rem;line-height:1.7}.capture-aside .capture-fine,.capture-fine{color:var(--muted,#707970);font-size:.76rem;line-height:1.65}.capture-aside .capture-fine{border-top:1px solid var(--line,#d8e0d3);margin-top:26px;padding-top:18px}.capture-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.capture-form-grid .field,.capture-nutrients .field{min-width:0}.capture-manual{max-width:800px}.capture-camera{border-radius:10px;width:100%;max-height:320px;margin-top:14px;display:block}.capture-camera.hidden{display:none}.capture-questions{border-inline-start:3px solid var(--accent,#35513b);background:var(--accent-soft,#f2f5ef);margin:24px 0;padding:6px 20px;font-size:.88rem;line-height:1.7}.capture-product{border:1px solid var(--line,#e0e4de);border-radius:var(--card-radius,10px);margin:25px 0;padding:22px}.capture-product p{font-size:.83rem;line-height:1.7}.capture-product h3{margin:10px 0;font-size:1.3rem}.capture-food{border-top:1px solid var(--line,#e0e4de);padding:15px 0}.capture-food-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-food-heading h3{margin:10px 0 18px;font-size:.95rem}.capture-remove{color:var(--muted,#647160);cursor:pointer;background:0 0;border:0;padding:8px;font-size:.8rem;text-decoration:underline}.capture-nutrients{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capture-nutrients .field>span{font-size:.72rem}.capture-total{background:var(--accent-soft,#eff4eb);border-radius:var(--card-radius,10px);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0;padding:21px;display:flex}.capture-total span{font-size:.85rem}.capture-total strong{font-variant-numeric:tabular-nums}.capture-total small{color:var(--muted,#647160);flex-basis:100%;font-size:.73rem}.capture-drafts{margin-top:24px}.capture-draft-row{border-top:1px solid var(--line,#e0e4de);flex-wrap:wrap;align-items:center;gap:15px;padding:16px 0;display:flex}.capture-draft-row>div{flex:1;min-width:150px}.capture-draft-row small{color:var(--muted,#65715e);margin-top:7px;display:block}@media (max-width:820px){.capture-columns{grid-template-columns:1fr}.capture-aside h2 br{display:none}.capture-aside ol{margin-bottom:0}}@media (max-width:560px){.capture-methods{gap:7px}.capture-methods button{padding:14px 10px}.capture-methods b{font-size:.81rem}.capture-methods small{font-size:.64rem}.capture-form-grid{grid-template-columns:1fr}.capture-nutrients{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-main{padding:20px 17px}.capture-dropzone{min-height:210px}.capture-aside{padding:24px}.capture-product{padding:16px}.capture-check{font-size:.79rem}}
.site-workspace{gap:1.5rem;display:grid}.site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.photo-uploader{gap:.8rem;padding:1rem 0;display:grid}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;margin:1rem 0;display:grid}.photo-grid figure{min-width:0;margin:0}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--brand-radius,12px);width:100%}.photo-grid figcaption{color:var(--muted);overflow-wrap:anywhere;padding:.5rem 0;font-size:.9rem}.photo-edit-list{padding:0;list-style:none}.photo-edit-list li{border-bottom:1px solid var(--line,#ddd);grid-template-columns:140px 1fr;gap:1rem;padding:1rem 0;display:grid}.photo-edit-list img{aspect-ratio:1;object-fit:cover;width:100%}.gallery-editor{gap:1.4rem;display:grid}.gallery-list{gap:1rem;display:grid}.site-workspace fieldset{border:1px solid var(--line,#ddd);border-radius:12px;margin:1rem 0;padding:1.2rem}.site-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.8}.coach-website{background:var(--brand-surface);min-height:100vh;color:var(--ink)}.site-header,.site-footer{border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem max(5vw,1rem);display:flex}.site-header nav,.site-footer nav{flex-wrap:wrap;gap:1.2rem;display:flex}.site-header a{text-decoration:none}.coach-website main{max-width:1200px;margin:auto;padding:0 5vw 4rem}.coach-website main>section{padding:3rem 0}.site-hero{max-width:800px}.site-hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.06}.site-hero .button{margin-top:1.8rem}.site-split,.site-contact{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.site-split img{object-fit:cover;border-radius:var(--brand-radius,12px);width:100%;max-height:520px}.site-price{font-size:1.6rem}.site-price small{color:var(--muted);font-size:1rem}.site-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px}.site-footer{border-top:1px solid var(--line,#ddd);border-bottom:0;font-size:.85rem}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.check{align-items:flex-start;gap:.6rem;display:flex}.check input{flex:none;width:auto;margin-top:.25rem}@media (max-width:700px){.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-header nav{gap:.7rem;font-size:.9rem}.site-split,.site-contact{grid-template-columns:1fr;gap:1.5rem}.photo-edit-list li{grid-template-columns:80px 1fr}.site-header{position:static}.coach-website main>section{padding:2rem 0}}
.acct-stack{gap:16px;min-inline-size:0;display:grid}.acct-stack>.card{margin-block-end:0}.acct-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-inline-size:0;display:flex}.acct-row h2{margin-block-end:0}.acct-break{overflow-wrap:anywhere;min-inline-size:0}.acct-list{gap:0;margin:0;padding-inline-start:0;list-style:none;display:grid}.acct-list>li{border-block-end:1px solid var(--line);min-inline-size:0;padding-block:12px}.acct-list>li:last-child{border-block-end:0}.acct-list>li>p{margin-block:6px}.acct-list .badge{margin-inline-start:8px}.acct-unread>strong{color:var(--green)}.acct-inline-form{border-inline-start:2px solid var(--line);margin-block-start:12px;padding-inline-start:12px}.acct-points{gap:6px;margin-block:0 16px;padding-inline-start:20px;line-height:1.5;display:grid}.acct-danger{border-color:var(--error-line)}.acct-once input{text-align:start;font-family:monospace}.acct-once{align-items:stretch}.acct-once>.acct-stack{gap:10px;inline-size:100%}.acct-social{gap:10px;margin-block-start:16px;display:grid}.acct-social .check-field{margin-block:4px}.acct-social-button{inline-size:100%}.acct-or{color:var(--muted);align-items:center;gap:12px;margin-block:4px;font-size:12px;display:flex}.acct-or:before,.acct-or:after{content:"";border-block-start:1px solid var(--line);flex:1}@media (max-width:480px){.acct-row>.button{inline-size:100%}}
.join-panel{gap:14px;min-width:0;display:grid}.join-panel p{margin:0}.join-summary h3{margin:0 0 4px;font-size:20px}.join-summary .eyebrow{margin-block-end:6px}.join-summary .muted,.invitation-main strong,.invitation-list small{overflow-wrap:anywhere}.join-mode{flex-wrap:wrap;gap:8px;display:flex}.join-mode label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding-block:9px;padding-inline:12px;font-size:12px;display:inline-flex}.join-mode label.selected{border-color:var(--green);background:var(--mint)}.join-mode input{accent-color:var(--green)}.invitation-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block:24px 8px;display:flex}.invitation-list-heading h2,.invitation-list-heading h3,.invitation-list-heading .check-field{margin:0}.invitation-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.invitation-filter select{font:inherit;color:var(--ink)}.invitation-list{margin:0;padding:0;list-style:none}.invitation-list li{border-block-end:1px solid var(--line);gap:6px;min-width:0;padding-block:14px;display:grid}.invitation-list li:last-child{border-block-end:0}.invitation-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.invitation-actions{flex-wrap:wrap;gap:16px;display:flex}.follower-invitations .invite-result input{width:100%;max-width:100%}.coach-switch-compact{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.coach-switch-compact select{font:inherit;color:var(--ink);text-overflow:ellipsis;max-width:11rem;font-size:12px}.coach-switcher ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.coach-switcher li{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.coach-switcher li strong{overflow-wrap:anywhere;flex:8rem;min-width:0}.comp-form{gap:4px;margin-block-end:8px;display:grid}.comp-form select,.comp-form input{max-width:100%}.comp-period{border:0;flex-wrap:wrap;gap:8px 18px;margin:8px 0;padding:0;font-size:12px;display:flex}.comp-period legend{color:var(--muted);margin-block-end:6px;padding:0;font-size:12px}.comp-period label{align-items:center;gap:8px;display:inline-flex}.comp-period input{accent-color:var(--green)}.member-access h2{margin-block-end:8px}@media (max-width:720px){.coach-switch-compact span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.coach-switch-compact select{max-width:8.5rem}}.comp-filters{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-block:8px 12px;display:flex}.comp-filters .invitation-filter{flex:160px;min-width:0}.comp-filters input{min-width:0;inline-size:100%}
.governance{min-inline-size:0}.governance-links{flex-wrap:wrap;gap:8px;margin-block:0 24px;display:flex}.governance-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block-end:20px;display:flex}.governance-filters .field{flex:200px;min-inline-size:0;margin-block-end:0}.governance-filters .tabs{flex:auto;min-inline-size:0;margin-block-end:0}.governance-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.governance-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-inline-size:0;padding-block:16px;padding-inline:16px}.governance-alert{overflow-wrap:anywhere;border-inline-start-width:4px;margin-block-end:0}.governance-alert.severity-critical{border-inline-start-color:var(--error)}.governance-alert.severity-warning{border-inline-start-color:var(--warning-line)}.governance-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:8px;display:flex}.governance-item-head>div{min-inline-size:0}.governance-item-head small{margin-block-start:4px;display:block}.badge.governance-critical{background:var(--error-bg);border-color:var(--error-line);color:var(--error)}.governance-action{margin-block-start:12px}.governance-action fieldset{border:1px solid var(--line);border-radius:8px;min-inline-size:0;margin:0;padding-block:12px;padding-inline:14px}.governance-action legend{padding-inline:4px;font-weight:600}.governance-history{overflow-wrap:anywhere;gap:8px;margin-block:8px 16px;padding-inline-start:18px;display:grid}.governance-stats{margin-block-end:24px}.governance-stats .stat{min-inline-size:0;margin-block-end:0}.governance-stats .stat strong{overflow-wrap:anywhere;font-size:24px}.governance-table th[scope=row],.governance-table td{white-space:nowrap}.governance-total th,.governance-total td{font-weight:650}.governance-definitions{gap:10px;margin-block-start:12px;display:grid}.governance-definitions dt{font-weight:600}.governance-definitions dd{color:var(--muted);margin-inline-start:0}.governance-suspended{padding-inline:16px}.governance-suspended .card{text-align:start;overflow-wrap:anywhere;inline-size:min(100%,560px)}.governance-member-billing{border-block-start:1px solid var(--line);gap:8px;margin-block:16px;padding-block-start:16px;display:grid}.governance-member-billing .governance-form{gap:8px;display:grid}.governance-member-billing .field select,.governance-member-billing .field textarea{inline-size:100%;max-inline-size:100%}.governance-notice-body{white-space:pre-line;color:var(--muted);margin-block:4px 0}@media (max-width:650px){.governance-stats{grid-template-columns:1fr}.governance-item-head{flex-direction:column}.governance-suspended .card{padding-inline:18px}}
.directory-page{flex-direction:column;min-height:100vh;display:flex}.directory{flex:1;inline-size:min(100%,1180px);margin-inline:auto;padding-block:24px 64px;padding-inline:24px}.directory h1{margin-block-end:14px;font-size:clamp(30px,5vw,48px);line-height:1.08}.directory-intro{max-inline-size:640px;margin-block-end:28px;line-height:1.7}.directory-search{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:0 16px;margin-block-end:24px;padding-block:20px 4px;padding-inline:20px;display:grid}.directory-search-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-block-end:16px;display:flex}.directory-search-actions a{text-underline-offset:3px;text-decoration:underline}.directory-count{margin-block-end:16px}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.directory-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:16px;block-size:100%;min-inline-size:0;padding:20px;display:flex}.directory-photo{object-fit:cover;background:var(--mint);border-radius:50%;flex:none;block-size:72px;inline-size:72px}.directory-initials{background:var(--green);color:var(--on-green);justify-content:center;align-items:center;font-size:22px;font-weight:650;display:inline-flex}.directory-card-body{flex-direction:column;align-items:flex-start;gap:10px;min-inline-size:0;display:flex}.directory-card-body h2{overflow-wrap:anywhere;margin:0;font-size:20px}.directory-card-body p{overflow-wrap:anywhere;margin:0;line-height:1.6}.directory-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.directory-tags li{background:var(--mint);border-radius:999px;padding-block:4px;padding-inline:10px;font-size:12px}.directory-languages{font-size:12px}.directory-empty{text-align:start}.directory .directory-closed-title{margin-block-end:12px;font-size:clamp(24px,4vw,32px)}.directory-pages{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-block-start:28px;display:flex}.directory-pages a,.directory-footer a{text-underline-offset:3px;text-decoration:underline}.directory-footer{border-block-start:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;padding-block:24px;padding-inline:24px;font-size:12px;display:flex}.directory-settings{margin-block-start:24px}.directory-status{font-weight:550}.directory-status a{text-underline-offset:3px;text-decoration:underline}.directory-choices{border:1px solid var(--line);border-radius:12px;min-inline-size:0;margin-block:16px;margin-inline:0;padding-block:12px;padding-inline:16px}.directory-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 16px;display:grid}.directory-preview{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:14px;min-inline-size:0;margin-block:16px;padding:14px;display:flex}.directory-preview img,.directory-preview .directory-initials{object-fit:cover;border-radius:50%;flex:none;block-size:56px;inline-size:56px}.directory-preview p{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:760px){.directory-search{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.directory{padding-inline:16px}.directory-card{flex-direction:column}}
.host-ops .tabs a{white-space:nowrap;color:var(--muted);border-block-end:2px solid #0000;padding-block:13px 16px;padding-inline:16px;font-size:12px}.host-ops .tabs a[aria-current=page]{border-block-end-color:var(--green);color:var(--green);font-weight:650}.host-level{border:1px solid var(--line);text-transform:capitalize;background:var(--white);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding-block:4px;padding-inline:8px;font-size:11px;font-weight:550;line-height:1.2;display:inline-flex}.host-level-ok{background:var(--mint);border-color:var(--line);color:var(--muted)}.host-level-warning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning)}.host-level-critical{background:var(--error-bg);border-color:var(--error-line);color:var(--error)}.host-metrics,.host-containers,.host-requests,.host-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.host-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.host-metrics li{border:1px solid var(--line);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.host-metrics strong{font-size:18px;font-weight:600}.host-metrics .host-level{justify-self:start}.host-metric-label{color:var(--muted);font-size:12px}.host-containers li{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:8px;display:flex}.host-containers li>span:first-child{min-inline-size:72px;font-weight:600}.host-containers .host-level{margin-inline-start:auto}.host-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 20px;margin:0 0 16px;display:grid}.host-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.host-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.host-pending{color:var(--muted);margin-block-start:4px;font-size:13px;display:block}.host-requests li{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.host-requests .card-heading{flex-wrap:wrap;margin-block-end:8px}.host-threshold-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 16px;display:grid}.host-checks li{text-align:start;align-items:baseline;gap:10px;display:flex}.host-wrap{overflow-wrap:anywhere;min-width:0}.host-ops fieldset{border:0;min-width:0;margin:0;padding:0}.host-address-result,.host-address-progress{gap:10px;min-width:0;margin-block:12px;display:grid}.host-address-progress{border:1px solid var(--line);border-radius:8px;padding:14px}.host-address-progress .card-heading{flex-wrap:wrap}.host-dns{border-collapse:collapse;max-inline-size:100%;font-size:13px;display:block;overflow-x:auto}.host-dns caption{text-align:start;color:var(--muted);padding-block-end:6px;font-size:12px}.host-dns th,.host-dns td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding-block:6px;padding-inline:0 14px}.host-provider-updates,.host-warnings{gap:8px;margin:0;padding-inline-start:20px;display:grid}.host-provider-updates code{font-size:12px}.host-ops .checkbox{align-items:baseline;gap:8px;margin-block:10px;display:flex}
.provider-sandbox-banner{border:2px solid var(--error);background:var(--error-bg);color:var(--error);text-align:start;overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:10px;margin-block-end:20px;padding-block:12px;padding-inline:14px;font-size:13px;line-height:1.5;display:flex}.provider-sandbox-banner p{min-inline-size:0;margin:0}.provider-sandbox-banner svg{flex:none;margin-block-start:2px}
.programme-today{gap:18px;display:grid}.programme-today .programme-day{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.programme-today .programme-day strong{font-size:28px;line-height:1.1}.programme-meter{background:var(--mint);border-radius:999px;block-size:8px;inline-size:100%;overflow:hidden}.programme-meter>span{background:var(--green);border-radius:999px;block-size:100%;display:block}.programme-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.programme-tile{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;min-inline-size:0;padding:16px}.programme-tile h3{margin-block:6px}.programme-stats{flex-wrap:wrap;gap:8px 20px;display:flex}.programme-stats div{gap:2px;display:grid}.programme-stats strong{font-size:18px}.programme-nutrition{gap:8px;display:grid}.programme-nutrition .programme-macro{justify-content:space-between;gap:10px;display:flex}.programme-end{border-inline-start:4px solid var(--green);padding-inline-start:14px}.programme-end.ending{border-inline-start-color:var(--warning-line)}.programme-timeline{grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.programme-timeline li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:4px;min-inline-size:0;padding:8px;font-size:12px;display:grid}.programme-timeline li.today{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.programme-timeline li.done{background:var(--mint)}.programme-timeline li.missed{background:var(--warning-bg)}.programme-timeline li.rest{color:var(--muted)}.offer-terms{gap:4px;display:grid}.offer-length{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offer-length input[type=number]{inline-size:110px}.voice-addon .button-row{flex-wrap:wrap}.programme-offer-list{gap:8px;margin-block-start:16px;display:grid}.programme-offer-list .list-row{flex-wrap:wrap;gap:8px}
.plan-review{gap:12px;min-width:0;margin-block-end:16px;display:grid}.plan-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-review-head h3,.plan-draft h4,.plan-session h4,.plan-session h5{overflow-wrap:anywhere;margin:0}.plan-reasons,.plan-exercises,.plan-weeks,.plan-library{overflow-wrap:anywhere;gap:4px;margin:0;padding-inline-start:20px;display:grid}.plan-library{gap:8px;padding-inline-start:0;list-style:none}.plan-draft,.plan-session{gap:8px;min-width:0;display:grid}.plan-session{border-block-start:1px solid var(--line);padding-block-start:8px}.plan-editor-session{border:1px solid var(--line);border-radius:6px;gap:8px;min-width:0;padding-block:8px;padding-inline:10px;display:grid}.plan-exercise-row{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));align-items:end;gap:8px;min-width:0;display:grid}.plan-exercise-row .field{min-width:0}.plan-exercise-row .field input,.plan-exercise-row .field select{inline-size:100%;min-width:0}.plan-check{align-items:center;gap:6px;display:inline-flex}.plan-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.plan-stats p{gap:2px;margin:0;display:grid}.plan-stats strong{font-size:22px}.plan-intake-notice{margin-block:0 12px}
.voice-session .card-heading{flex-wrap:wrap;gap:8px}.voice-runner{gap:14px;display:grid}.voice-now{overflow-wrap:anywhere;margin-block:0;font-size:1.35rem}.voice-target{overflow-wrap:anywhere;margin-block:0;font-weight:600}.voice-clock{font-variant-numeric:tabular-nums;margin-block:0;font-size:3rem;line-height:1}.voice-prompt{overflow-wrap:anywhere;min-block-size:3em;margin-block:0;font-size:1.05rem}.voice-commands{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.voice-commands .button,.voice-start,.voice-pain{min-block-size:48px;inline-size:100%}.voice-pain{background:var(--error);border-color:var(--error);color:var(--on-status);font-weight:700}.voice-pain:focus-visible,.voice-commands .button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.voice-reps{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.voice-reps label{flex:120px;gap:4px;display:grid}.voice-reps input{inline-size:100%}.voice-alert{font-weight:600}.voice-check{align-items:flex-start;gap:8px;display:flex}.voice-check input{flex:none;margin-block-start:4px}.voice-reasons{padding-inline-start:20px}.voice-style textarea,.voice-style select,.voice-style input[type=number]{inline-size:100%;max-inline-size:100%}.voice-issue{color:var(--error);display:block}.voice-preview ol,.voice-outcomes{overflow-wrap:anywhere;gap:6px;padding-inline-start:20px;display:grid}@media (prefers-reduced-motion:reduce){.voice-session *{transition:none;animation:none}}
.web-address-url{overflow-wrap:anywhere;font-weight:650}.web-address-chip{margin-inline-end:8px;display:inline-block}.web-address-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.web-address-row label{flex:220px;min-inline-size:0}.web-address-row input{inline-size:100%}.web-address-results{gap:8px;margin-block:12px;padding-inline-start:0;list-style:none;display:grid}.web-address-results li{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.web-address-results li>:first-child{overflow-wrap:anywhere;flex:160px;min-inline-size:0}.web-address-confirm{gap:12px;margin-block-start:12px;display:grid}.web-address-steps{flex-wrap:wrap;gap:6px 14px;margin-block:12px;padding-inline-start:0;font-size:13px;list-style:none;display:flex}.web-address-steps li{color:var(--muted)}.web-address-steps li:before{content:"○ "}.web-address-steps li[data-done=true]{color:var(--green);font-weight:600}.web-address-steps li[data-done=true]:before{content:"● "}.web-address-operator{border-block-start:1px solid var(--line);gap:8px;padding-block:12px;display:grid}.web-address-operator p{overflow-wrap:anywhere}
