/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.planAiMode{border:1px solid var(--accent);grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin:10px 0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.planAiMode{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.planAiMode{background:var(--app-bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.planAiMode{background:color-mix(in srgb,var(--app-bg) 88%,var(--accent) 4%)}}.planAiMode button{color:#7e8779!important;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:8px 11px!important}.planAiMode button.active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.planAiMode button.active{border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important}}.planAiMode button.active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.planAiMode button.active{background:color-mix(in srgb,var(--accent) 10%,var(--app-bg))!important}}.planAiMode button.active{color:var(--accent)!important}.planAiMode button b{background:var(--accent);min-width:17px;height:17px;color:var(--app-bg);border-radius:99px;place-items:center;margin-left:4px;font-size:8px;display:inline-grid}.planAiMode small{color:#747d70;margin-left:auto;font-size:9px;line-height:1.4}.inlineVoice{align-items:center;gap:7px;margin:8px 0 2px;display:flex}.inlineVoice button{color:#aab3a4!important;background:#171c15!important;border:1px solid #394133!important;margin:0!important;padding:8px 10px!important}.inlineVoice button:first-of-type{color:var(--accent)!important}.inlineVoice button.recording{animation:1.2s ease-in-out infinite voicePulse;color:#ffaaa3!important;background:#3a1d1a!important;border-color:#ff746a!important}.inlineVoice span{color:#7d8777;font-size:9px;line-height:1.4}.groupedReviews{gap:18px;display:grid}.reviewMonth{gap:8px;display:grid}.reviewMonth>header{text-transform:capitalize;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.reviewMonth>header span{color:#dce3d7;font-size:13px;font-weight:850}.reviewMonth>header b{color:#6f786b;font-size:8px}.reviewMonth>article{border:1px solid var(--line);background:#151815;border-radius:12px;overflow:hidden}.reviewMonth>article.open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reviewMonth>article.open{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.reviewSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:155px 1fr 24px;align-items:center;gap:12px;padding:14px;display:grid}.reviewDate,.reviewSnapshot{align-items:center;gap:12px;display:flex}.reviewDate{flex-direction:column;align-items:flex-start;gap:4px}.reviewDate strong{text-transform:capitalize;font-size:11px}.reviewDate small,.reviewSnapshot small{color:#747d70;font-size:8px}.reviewSnapshot b{color:var(--accent);font-size:13px}.reviewSummary>i{width:24px;height:24px;color:var(--accent);background:#222820;border-radius:7px;place-items:center;font-style:normal;display:grid}.reviewDetail{background:#111411;border-top:1px solid #2b3029;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:16px;padding:15px;display:grid}.reviewDetail h4{color:#798273;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px}.reviewDetail p{color:#a7afa2;margin:0 0 11px;font-size:10px;line-height:1.55}.reviewDetail>div:first-child>span{color:#70796c;font-size:8px}.reviewPhotoStrip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reviewPhotoStrip figure,.groupedPhotos figure{margin:0}.reviewPhotoStrip img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%}.reviewPhotoStrip figcaption{color:#717a6d;margin-top:4px;font-size:7px}.noReviewPhotos{color:#626b5f;border:1px dashed #343b31;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.noReviewPhotos span{font-size:20px}.noReviewPhotos p{font-size:9px}.groupedPhotos{gap:24px;display:grid}.photoMonth{gap:12px;display:grid}.photoMonth>header{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;align-items:end;padding-bottom:9px;display:flex}.photoMonth>header h2{margin:0;font-size:19px}.photoMonth>header span{color:#737c6f;font-size:8px}.photoMonth>article{grid-template-columns:150px 1fr;gap:16px;display:grid}.photoDate h3{text-transform:capitalize;margin:5px 0;font-size:15px}@media (max-width:700px){.planAiMode{grid-template-columns:1fr 1fr}.planAiMode small{grid-column:1/-1;margin:0}.inlineVoice{flex-wrap:wrap;align-items:flex-start}.inlineVoice span{width:100%}.reviewSummary{grid-template-columns:1fr 24px}.reviewSnapshot{grid-area:2/1/auto/-1}.reviewDetail,.photoMonth>article{grid-template-columns:1fr}}.planView .planBuilder{border:1px solid var(--accent);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.planView .planBuilder{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.planView .planBuilder{background:var(--app-bg);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.planView .planBuilder{background:color-mix(in srgb,var(--app-bg) 89%,var(--accent) 5%)}}.planBuilder label,.planTextBlocks label,.manualMacros label{color:#8f988a;flex-direction:column;gap:7px;font-size:10px;display:flex}.planBuilder input,.planBuilder textarea,.planTextBlocks textarea,.manualMacros input,.ingredientRow input,.editableTraining input{border:1px solid var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.planBuilder input,.planBuilder textarea,.planTextBlocks textarea,.manualMacros input,.ingredientRow input,.editableTraining input{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.planBuilder input,.planBuilder textarea,.planTextBlocks textarea,.manualMacros input,.ingredientRow input,.editableTraining input{background:var(--app-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.planBuilder input,.planBuilder textarea,.planTextBlocks textarea,.manualMacros input,.ingredientRow input,.editableTraining input{background:color-mix(in srgb,var(--app-bg) 95%,black 5%)}}.planBuilder input,.planBuilder textarea,.planTextBlocks textarea,.manualMacros input,.ingredientRow input,.editableTraining input{color:#edf1e9;outline:0;padding:10px}.planBuilder textarea,.planTextBlocks textarea{resize:vertical;min-height:72px;line-height:1.5}.builderOptions,.columnChooser{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0;display:flex}.builderOptions label,.columnChooser label{flex-direction:row;align-items:center;gap:7px;display:flex}.builderOptions input,.columnChooser input{width:auto;accent-color:var(--accent)}.columnChooser>span{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.macroEditor{border-top:1px solid var(--accent);grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.macroEditor{border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}}.macroEditor{padding-top:13px}.macroEditor>div{flex-direction:column;display:flex}.macroEditor strong{font-size:11px}.macroEditor span{color:#727b6e;margin-top:4px;font-size:9px}.macroEditor button{border:1px solid var(--accent);height:34px}@supports (color:color-mix(in lab, red, red)){.macroEditor button{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.macroEditor button{color:#8f978b;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:9px}.macroEditor button.active,.macroEditor button:last-child:hover{background:var(--accent);color:var(--app-bg);font-weight:900}.manualMacros{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ingredientList{gap:7px;margin-top:10px;display:grid}.ingredientRow{grid-template-columns:minmax(0,1fr) 145px 28px;gap:7px;display:grid}.ingredientRow button,.addIngredient,.editableTraining button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ingredientRow button,.addIngredient,.editableTraining button{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.ingredientRow button,.addIngredient,.editableTraining button{color:#899184;cursor:pointer;background:0 0;border-radius:7px}.addIngredient{justify-self:start;padding:8px 10px;font-size:9px}.planTextBlocks{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.editableTraining .trainingDay>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.editableTraining .trainingDay>header>div{flex:1;grid-template-columns:110px minmax(180px,1fr);gap:8px;display:grid}.editableTraining .trainingDay>header input{padding:8px}.editableTraining .trainingDay>header button{color:#ff9287;padding:7px 9px}.exerciseEditorHeader,.exerciseEditorRow{grid-template-columns:minmax(180px,1fr) repeat(auto-fit,minmax(65px,90px)) 28px;align-items:center;gap:7px;padding:8px 12px;display:grid}.exerciseEditorHeader{color:#697168;border-bottom:1px solid #292d28;font-size:8px}.exerciseEditorRow{border-bottom:1px solid #242824}.exerciseEditorRow input{padding:8px;font-size:10px}.exerciseEditorRow button{height:31px}.addExercise{margin:10px 12px;padding:8px 10px;font-size:9px}.destinationMode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.destinationMode>span{color:#7f867d;grid-column:1/-1;font-size:9px}.destinationMode button{color:#848c80;cursor:pointer;background:#101310;border:1px solid #30352f;border-radius:8px;padding:9px;font-size:9px}.destinationMode button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.destinationMode button.active{background:color-mix(in srgb,var(--accent) 10%,var(--app-bg))}}.destinationMode button.active{color:var(--accent)}.aiRichAnswer td{overflow-wrap:anywhere;word-break:normal}.aiRichAnswer td :is(span,strong){font-size:inherit!important}@media (max-width:700px){.planView .planBuilder,.planTextBlocks{grid-template-columns:1fr}.manualMacros,.macroEditor{grid-template-columns:1fr 1fr}.macroEditor>div{grid-column:1/-1}.ingredientRow{grid-template-columns:1fr 95px 28px}.exerciseEditorHeader{display:none}.exerciseEditorRow{grid-template-columns:1fr 60px 60px}.editableTraining .trainingDay>header>div,.destinationMode{grid-template-columns:1fr}}.sourceExcerpt{border:1px solid var(--accent);margin:12px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sourceExcerpt{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.sourceExcerpt{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.sourceExcerpt{background:color-mix(in srgb,var(--accent) 3%,transparent)}}.sourceExcerpt summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.sourceExcerpt p{font-style:italic;line-height:1.55;color:var(--muted)!important;margin:9px 0 0!important;font-size:.84rem!important}.alertCount{color:#1a1206;background:#ffb74d;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:9px;font-size:9px;display:inline-grid}.globalAlerts{background:#ffb74d;border:1px solid #ffb74d73;border-radius:14px;grid-template-columns:190px 1fr;align-items:center;gap:16px;margin:14px 32px 0;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.globalAlerts{background:color-mix(in srgb,#ffb74d 9%,var(--app-bg))}}.globalAlerts{box-shadow:0 14px 35px #0000002e}.globalAlerts>div:first-child{flex-direction:column;gap:4px;display:flex}.globalAlerts>div:first-child span{color:#ffca78;letter-spacing:.14em;font-size:8px;font-weight:900}.globalAlerts>div:first-child strong{font-size:11px}.globalAlerts>div:last-child{gap:8px;display:flex;overflow-x:auto}.globalAlerts button{min-width:210px;color:inherit;text-align:left;cursor:pointer;background:#0a0a0857;border:1px solid #ffb74d40;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.globalAlerts i{color:#1a1206;background:#ffb74d;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.globalAlerts button span{flex-direction:column;min-width:0;display:flex}.globalAlerts button b{font-size:9px}.globalAlerts button small{color:#aa9b82;margin-top:3px;font-size:8px}.globalAlerts em{color:#ffca78;font-size:8px;font-style:normal}.clientAlerts{gap:8px;margin-top:12px;display:grid}.clientAlerts button{background:#ffb74d;border:1px solid #ffb74d66;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.clientAlerts button{background:color-mix(in srgb,#ffb74d 8%,var(--app-bg))}}.clientAlerts button{color:#f0e7d7;text-align:left;cursor:pointer;padding:11px 14px}.clientAlerts b{font-size:10px}.clientAlerts span{color:#b7aa91;font-size:9px}.attentionPanel{box-shadow:inset 3px 0 #ffb74d;border-color:#ffb74d7a!important}.nextReviewRow{align-items:center;gap:8px;margin:8px 0 12px;display:flex}.nextReviewRow button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.nextReviewRow button{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.nextReviewRow button{color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:8px}.nextReviewRow b{color:var(--accent);font-size:8px}.billingView{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.billingToggle{color:#d8dfd3;align-items:center;gap:9px;margin-bottom:16px;font-size:10px;display:flex}.billingToggle input{accent-color:var(--accent)}.billingFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billingFields label{color:#747b72;flex-direction:column;gap:6px;font-size:8px;display:flex}.billingFields input,.billingFields select{color:#e2e6df;background:#0f120f;border:1px solid #30352f;border-radius:8px;outline:0;padding:10px}.paymentDue{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px;display:flex}.paymentDue.alerting{background:#ffb74d0f;border-color:#ffb74d}.paymentDue>div{flex-direction:column;gap:4px;display:flex}.paymentDue span{color:#ffca78;letter-spacing:.12em;font-size:8px;font-weight:900}.paymentDue strong{font-size:13px}.paymentDue small{color:#7f877b;font-size:8px}.paymentDue button{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.paymentHistory>div:not(.panelTitle):not(.emptyMini){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.paymentHistory>div>span{flex-direction:column;gap:3px;display:flex}.paymentHistory>div>span:last-child{text-align:right}.paymentHistory strong{font-size:12px}.paymentHistory b{color:var(--accent);font-size:9px}.paymentHistory small{color:#6f786b;font-size:8px}@media (max-width:800px){.globalAlerts{grid-template-columns:1fr;margin:10px 15px 0}.billingView{grid-template-columns:1fr}}@media (max-width:600px){.globalAlerts>div:last-child{flex-direction:column}.globalAlerts button{min-width:0}.clientAlerts button{flex-direction:column;align-items:flex-start}.billingFields{grid-template-columns:1fr}}.telegramReality{background:#46a8df14;border-left:3px solid #46a8df;border-radius:0 9px 9px 0;margin-bottom:15px;padding:12px 14px}.telegramReality b{font-size:10px}.telegramReality p{color:#7f8e94;margin:5px 0 0;font-size:9px;line-height:1.55}.telegramSettingActions{gap:8px;display:flex}.telegramSettingActions button{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.telegramSettingActions .disconnect{color:#ff9a8e;background:0 0;border:1px solid #50322f}.connectedTelegram{color:#8be194;font-size:10px}.telegramConnection{background:#46a8df0f;border:1px solid #46a8df4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:16px;padding:12px 15px;display:flex}.telegramConnection span{color:#71c8f2;font-size:10px;font-weight:900}.telegramConnection p{color:#829096;margin:0;font-size:9px}.telegramConnection small{color:#a7b7bc;width:100%}.telegramInbox{gap:13px;display:grid}.telegramInbox>article{border:1px solid var(--line);background:#151815;border-radius:14px;grid-template-columns:minmax(220px,.7fr) 1.3fr;display:grid;overflow:hidden}.telegramPhotos{background:#0b0d0b;grid-template-columns:repeat(3,1fr);gap:3px;min-height:230px;display:grid}.telegramPhotos img{object-fit:cover;width:100%;height:100%;max-height:340px}.telegramItemBody{padding:18px}.telegramItemBody>span{color:#64737a;letter-spacing:.12em;font-size:8px}.telegramItemBody h2{margin:7px 0 16px;font-size:14px;line-height:1.45}.telegramAssign{grid-template-columns:1.3fr 1fr .7fr;gap:9px;display:grid}.telegramAssign label{color:#748087;flex-direction:column;gap:6px;font-size:8px;display:flex}.telegramAssign input,.telegramAssign select{color:#e2e8e8;background:#0f1212;border:1px solid #303a3d;border-radius:8px;padding:9px}.telegramItemActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.telegramItemActions button{border:1px solid var(--line);color:#8d9691;cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;font-size:9px}.telegramItemActions .confirm{background:var(--accent);color:#10130f;border:0;font-weight:900}.telegramItemActions .confirm:disabled{opacity:.4;cursor:not-allowed}.telegramTagField>div{background:#0f120f;border:1px solid #30352f;border-radius:8px;align-items:center;display:flex}.telegramTagField>div span{color:#71c8f2;padding-left:10px;font-weight:900}.telegramTagField>div input{border:0;flex:1}.telegramTagField small{color:#65736f;line-height:1.5}.editableReview{grid-template-columns:1.15fr .85fr}.reviewEditFields{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.reviewEditFields label{color:#707a72;flex-direction:column;gap:5px;font-size:8px;display:flex}.reviewEditFields input,.reviewEditFields textarea{color:#e1e7de;background:#0d100d;border:1px solid #313831;border-radius:7px;outline:0;padding:8px}.reviewEditFields textarea{resize:vertical;min-height:60px}.reviewMediaEditor{flex-direction:column;gap:9px;display:flex}.reviewPhotoStrip figcaption{justify-content:space-between;align-items:center;display:flex}.reviewPhotoStrip figcaption button{color:#ff8f84;cursor:pointer;background:0 0;border:0}.addReviewPhotos{color:#929b8e;text-align:center;cursor:pointer;border:1px dashed #3b4238;border-radius:8px;padding:9px;font-size:9px;display:block}@media (max-width:800px){.telegramInbox>article{grid-template-columns:1fr}.telegramPhotos{min-height:180px}.editableReview{grid-template-columns:1fr}}@media (max-width:600px){.telegramAssign,.reviewEditFields{grid-template-columns:1fr}}.telegramReality a{color:#71c8f2;font-size:9px;font-weight:800;text-decoration:none}.telegramReality strong{color:#bde8fa}.telegramReality p{margin-bottom:8px}.openReviewLabel{letter-spacing:.08em;text-transform:uppercase;font-weight:900;width:auto!important;color:var(--accent)!important;padding:0 8px!important;font-size:8px!important}.reviewModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030503e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reviewModal{border:1px solid var(--accent);flex-direction:column;width:min(1440px,96vw);height:min(920px,94vh);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reviewModal{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.reviewModal{background:var(--app-bg);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.reviewModal{background:color-mix(in srgb,var(--app-bg) 97%,black 3%)}}.reviewModal{box-shadow:0 30px 120px #000000b3}.reviewModal>header{border-bottom:1px solid var(--theme-line);background:var(--accent);flex:none;align-items:center;gap:28px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.reviewModal>header{background:color-mix(in srgb,var(--accent) 5%,var(--app-bg))}}.reviewModal>header>div:first-child{min-width:230px}.reviewModal>header span,.reviewGalleryHeading span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.reviewModal>header h2,.reviewGalleryHeading h2{text-transform:capitalize;margin:4px 0 0;font-size:18px}.reviewModalMetrics{align-items:center;gap:16px;margin-left:auto;display:flex}.reviewModalMetrics b{font-size:17px}.reviewModalMetrics span{color:#879083!important;letter-spacing:0!important;font-size:9px!important}.reviewModal>header>button{border:1px solid var(--line);color:#e4e9e1;cursor:pointer;background:#171b17;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:17px;display:flex}.reviewModal>header>button small{font-size:9px}.reviewModalBody{flex:1;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.reviewModalBody>aside{border-right:1px solid var(--theme-line);padding:20px;overflow-y:auto}.reviewModalBody>main{min-width:0;padding:20px;overflow:auto}.reviewGalleryHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.reviewGalleryHeading label{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.reviewGalleryHeading label{border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent)}}.reviewGalleryHeading label{color:var(--accent);cursor:pointer;border-radius:9px;padding:9px 11px;font-size:9px}.reviewFullscreenGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:calc(100% - 60px);min-height:480px;display:grid}.reviewFullscreenGallery.count1{grid-template-columns:minmax(0,720px);justify-content:center}.reviewFullscreenGallery.count2{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewFullscreenGallery figure{border:1px solid var(--line);background:#090b09;border-radius:12px;flex-direction:column;min-width:0;height:100%;margin:0;padding:8px;display:flex}.photoOpen{cursor:zoom-in;background:#050605;border:0;border-radius:8px;flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.photoOpen img{object-fit:contain;width:100%;height:100%}.photoOpen span{color:#fff;background:#000000b8;border-radius:99px;padding:6px 8px;font-size:8px;position:absolute;bottom:9px;right:9px}.reviewFullscreenGallery figcaption{justify-content:space-between;align-items:center;padding:9px 4px 2px;display:flex}.reviewFullscreenGallery figcaption b{font-size:9px}.reviewFullscreenGallery figcaption button{color:#ff8d82;cursor:pointer;background:0 0;border:0;font-size:8px}.reviewGalleryEmpty{border:1px dashed var(--line);color:#697268;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:70%;display:flex}.reviewGalleryEmpty>span{font-size:36px}.reviewGalleryEmpty h3{color:#cbd2c6;margin:10px 0 2px}.reviewGalleryEmpty p{font-size:9px}.photoZoom{z-index:2;background:#000000f7;flex-direction:column;display:flex;position:absolute;inset:0}.photoZoom>header{border-bottom:1px solid #282c28;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.photoZoom>header strong{font-size:11px}.photoZoom>header>div{align-items:center;gap:6px;display:flex}.photoZoom button{color:#e8ece5;cursor:pointer;background:#171a17;border:1px solid #343934;border-radius:7px;padding:7px 10px}.photoZoom span{color:#bbc2b8;text-align:center;min-width:44px;font-size:9px}.photoZoomCanvas{flex:1;place-items:center;min-height:0;padding:28px;display:grid;overflow:auto}.photoZoomCanvas img{object-fit:contain;transform-origin:50%;max-width:92%;max-height:88%;transition:transform .15s}.reviewModal .reviewEditFields{grid-template-columns:1fr 1fr}.reviewModal .reviewEditFields textarea{min-height:76px}@media (max-width:900px){.reviewModalBackdrop{padding:0}.reviewModal{border:0;border-radius:0;width:100vw;height:100vh}.reviewModalBody{grid-template-columns:1fr;overflow:auto}.reviewModalBody>aside{border-right:0;border-bottom:1px solid var(--theme-line);overflow:visible}.reviewModalBody>main{overflow:visible}.reviewFullscreenGallery{grid-template-columns:1fr;height:auto;min-height:0}.reviewFullscreenGallery.count2{grid-template-columns:1fr 1fr}.reviewFullscreenGallery figure{height:min(72vh,650px)}.reviewModalMetrics{display:none}}@media (max-width:600px){.reviewModal>header{padding:12px}.reviewModal>header>div:first-child{min-width:0}.reviewModal>header h2{font-size:14px}.reviewFullscreenGallery.count2{grid-template-columns:1fr}.reviewGalleryHeading{flex-direction:column;align-items:flex-start;gap:10px}.photoZoom>header{flex-direction:column;align-items:flex-start}.photoZoomCanvas{padding:12px}.photoZoomCanvas img{max-width:100%;max-height:82%}}.reviewModalBody>.reviewGallery{min-width:0;padding:20px;overflow:auto}@media (max-width:900px){.reviewModalBody>.reviewGallery{overflow:visible}}.reviewPlanLinks{border-top:1px solid var(--theme-line);gap:8px;margin-top:16px;padding-top:15px;display:grid}.reviewPlanLinks>span{color:var(--accent);letter-spacing:.11em;font-size:8px;font-weight:900}.reviewPlanLinks label{color:#707a72;flex-direction:column;gap:5px;font-size:8px;display:flex}.reviewPlanLinks select{color:#e1e7de;background:#0d100d;border:1px solid #313831;border-radius:7px;outline:0;width:100%;padding:8px}.reviewPlanLinks>button{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:900}.reviewPlanLinks>button:disabled{opacity:.55;cursor:wait}.reviewPlanLinks>small{color:#657067;font-size:8px;line-height:1.45}.pdfTitleChoices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pdfTitleChoices button{border:1px solid var(--theme-line);background:var(--app-bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;display:flex}@supports (color:color-mix(in lab, red, red)){.pdfTitleChoices button{background:color-mix(in srgb,var(--app-bg) 94%,var(--accent) 6%)}}.pdfTitleChoices button{color:var(--theme-muted);cursor:pointer;font-size:9px}.pdfTitleChoices button span{letter-spacing:.08em;font-weight:950}.pdfTitleChoices button:first-child span{font-size:11px}.pdfTitleChoices button:nth-child(2) span{font-size:15px}.pdfTitleChoices button:nth-child(3) span{font-size:19px}.pdfTitleChoices button.active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.9;filter:invert()brightness(1.8);cursor:pointer}.reviewModal input[type=date]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reviewModal input[type=date]{border-color:color-mix(in srgb,var(--accent) 28%,#313831)}}@media (max-width:600px){.pdfTitleChoices{grid-template-columns:1fr}}.planLibrary{gap:15px;display:grid}.planLibrary>header{padding:4px 2px 10px}.planLibrary>header>span,.planArchiveHeading span,.currentPlanCard>span,.newPlanCard>span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.planLibrary>header h2{margin:7px 0 5px;font-size:26px}.planLibrary>header p{color:#7a8378;margin:0;font-size:11px}.planLibraryActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.currentPlanCard,.newPlanCard{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;min-height:170px;padding:20px}.currentPlanCard h3{margin:17px 0 5px;font-size:18px}.currentPlanCard p{color:#727b70;font-size:10px}.currentPlanCard button,.newPlanCard button{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.newPlanCard{grid-template-columns:1fr 145px;gap:10px;display:grid}.newPlanCard>span,.newPlanCard>button{grid-column:1/-1}.newPlanCard label{color:#747d72;flex-direction:column;gap:6px;font-size:8px;display:flex}.newPlanCard input{border:1px solid var(--theme-line);color:#e5ebe1;background:#0d100d;border-radius:8px;outline:0;padding:10px}.newPlanCard button:disabled{opacity:.4}.planArchive{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;overflow:hidden}.planArchiveHeading{border-bottom:1px solid var(--theme-line);justify-content:space-between;padding:13px 15px;display:flex}.planArchiveHeading b{background:var(--accent);color:#10130f;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.planArchive>button{border:0;border-bottom:1px solid var(--theme-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 65px;align-items:center;gap:12px;padding:14px 16px;display:grid}.planArchive>button:last-child{border-bottom:0}.planArchive>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planArchive>button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.planArchive>button>span{flex-direction:column;gap:4px;display:flex}.planArchive strong{font-size:11px}.planArchive small{color:#697267;font-size:8px}.planArchive em{border:1px solid var(--line);color:#747d72;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.planArchive em.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planArchive em.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.planArchive em.active{color:var(--accent)}.planArchive i{color:var(--accent);text-align:right;font-size:9px;font-style:normal}.planLibraryBack{border:1px solid var(--line);color:#9da69a;cursor:pointer;background:0 0;border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:9px}.quickPreparationDownload{border:1px solid var(--accent);align-self:center;margin-left:14px}@supports (color:color-mix(in lab, red, red)){.quickPreparationDownload{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.quickPreparationDownload{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.quickPreparationDownload{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.quickPreparationDownload{color:var(--accent);white-space:nowrap;cursor:pointer;padding:9px 11px;font-size:8px;font-weight:900}.preparationPickerBackdrop{z-index:105}.preparationPicker{border:1px solid var(--accent);width:min(560px,100vw - 30px)}@supports (color:color-mix(in lab, red, red)){.preparationPicker{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.preparationPicker{background:var(--app-bg);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.preparationPicker{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)}}.preparationPicker{padding:22px;box-shadow:0 30px 100px #000000b3}.preparationPicker>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.preparationPicker>header span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.preparationPicker h2{margin:5px 0;font-size:23px}.preparationPicker header p{color:#798278;margin:0;font-size:9px;line-height:1.5}.preparationPicker header button{border:1px solid var(--line);color:#a4aca0;cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:9px}.preparationPickerFields{gap:10px;padding:17px 0;display:grid}.preparationPickerFields label{color:#778176;flex-direction:column;gap:6px;font-size:9px;display:flex}.preparationPickerFields select{border:1px solid var(--theme-line);color:#e5ebe1;background:#0d100d;border-radius:8px;outline:0;padding:10px}.downloadPreparationButton{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:9px;width:100%;padding:11px;font-size:10px;font-weight:900}.downloadPreparationButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.quickPreparationDownload{grid-column:1/-1;margin:10px 0 0}.planLibraryActions{grid-template-columns:1fr}}@media (max-width:600px){.newPlanCard{grid-template-columns:1fr}.newPlanCard>*{grid-column:1!important}.planArchive>button{grid-template-columns:1fr auto}.planArchive i{display:none}}.youtubeImportFlow{border:1px solid var(--accent);grid-template-columns:32px 1fr;gap:12px 10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.youtubeImportFlow{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.youtubeImportFlow{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.youtubeImportFlow{background:color-mix(in srgb,var(--accent) 4%,transparent)}}.youtubeImportFlow>span{background:var(--accent);width:32px;height:32px;color:var(--app-bg);border-radius:10px;place-items:center;font-weight:900;display:grid}.youtubeImportFlow p{flex-direction:column;gap:3px;margin:0;display:flex}.youtubeImportFlow b{font-size:.9rem}.youtubeImportFlow small,.youtubeFallback{color:var(--muted);line-height:1.5}.youtubeFallback{font-size:.78rem;margin:0!important}.knowledgeAreaSelect{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledgeAreaSelect{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.knowledgeAreaSelect{background:var(--accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.knowledgeAreaSelect{background:color-mix(in srgb,var(--accent) 8%,var(--app-bg))}}.knowledgeAreaSelect{color:var(--accent);cursor:pointer;outline:0;padding:4px 8px;font-size:8px}.knowledgeMode{border:1px solid var(--accent);align-items:center;gap:7px;margin:-5px 0 15px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledgeMode{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.knowledgeMode{background:var(--app-bg);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.knowledgeMode{background:color-mix(in srgb,var(--app-bg) 82%,var(--accent) 4%)}}.knowledgeMode>span{color:var(--accent);padding:0 5px}@supports (color:color-mix(in lab, red, red)){.knowledgeMode>span{color:color-mix(in srgb,var(--accent) 55%,transparent)}}.knowledgeMode>span{letter-spacing:.14em;font-size:8px;font-weight:900}.knowledgeMode button{height:32px;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.knowledgeMode button{color:color-mix(in srgb,var(--accent) 60%,transparent)}}.knowledgeMode button{cursor:pointer;padding:0 11px;font-size:10px}.knowledgeMode button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledgeMode button.active{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.knowledgeMode button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledgeMode button.active{background:color-mix(in srgb,var(--accent) 11%,var(--app-bg))}}.knowledgeMode button.active{color:var(--accent);box-shadow:0 4px 18px #0000002e}.knowledgeMode button b{background:var(--accent);min-width:17px;height:17px;color:var(--app-bg);border-radius:99px;place-items:center;margin-left:5px;font-size:8px;display:inline-grid}.knowledgeMode small{color:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.knowledgeMode small{color:color-mix(in srgb,var(--accent) 45%,transparent)}}.knowledgeMode small{font-size:9px}.audioFallbackButton{border:1px solid var(--line);color:#858d82;cursor:pointer;background:0 0;border-radius:8px;height:30px;padding:0 9px;font-size:9px}.voiceButton.recording{color:#ffaaa3;background:#3a1d1a;border-color:#ff746a;animation:1.2s ease-in-out infinite voicePulse}.voiceButton.recording+button{opacity:.45}.pasteImport{background:#111411;border:1px solid #394238;border-radius:13px;min-height:250px;margin-top:18px;padding:22px;position:relative}.pasteImport>.dropIcon{float:left;margin:0 13px 12px 0}.pasteImport>div{min-height:47px}.pasteImport strong{font-size:13px;display:block}.pasteImport small{color:#727a70;margin-top:5px;font-size:9px;line-height:1.5;display:block}.pasteImport textarea{color:#e5eae2;resize:vertical;background:#0c0f0c;border:1px solid #343b32;border-radius:10px;outline:0;width:100%;min-height:150px;margin-top:14px;padding:14px;font-size:11px;line-height:1.6}.pasteImport textarea:focus,.pasteImport input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pasteImport textarea:focus,.pasteImport input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}}.pasteImport input{color:#e5eae2;background:#0c0f0c;border:1px solid #343b32;border-radius:9px;outline:0;width:100%;height:39px;margin-top:12px;padding:0 12px}.linkImport textarea{min-height:118px}.textCounter{text-align:right;color:#626a60;margin-top:7px;font-size:8px;display:block}.classificationReason{border-left:2px solid var(--accent);background:var(--accent);padding:9px 11px;margin-top:-3px!important}@supports (color:color-mix(in lab, red, red)){.classificationReason{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.classificationReason{color:#879081!important;font-size:9px!important}.classificationReason b{color:var(--accent)}@keyframes voicePulse{50%{box-shadow:0 0 0 5px #ff746a14}}.clientStatusTabs{gap:7px;margin:0 0 12px;display:flex;overflow-x:auto}.clientStatusTabs button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-muted);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.clientStatusTabs button b{background:var(--accent);border-radius:99px;place-items:center;min-width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.clientStatusTabs button b{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.clientStatusTabs button b{color:var(--ink);font-size:8px}.clientStatusTabs button.active{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.clientLifecycleNotice{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.clientLifecycleNotice{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.clientLifecycleNotice{background:var(--app-bg);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.clientLifecycleNotice{background:color-mix(in srgb,var(--app-bg) 86%,var(--accent) 14%)}}.clientLifecycleNotice>div{flex-direction:column;gap:4px;display:flex}.clientLifecycleNotice span{letter-spacing:.14em;color:var(--accent);font-size:8px;font-weight:900}.clientLifecycleNotice strong{font-size:12px}.clientLifecycleNotice p{color:var(--theme-muted);margin:0;font-size:9px;line-height:1.5}.clientLifecycleNotice button,.clientActions .activateButton{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clientLifecycleNotice button,.clientActions .activateButton{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.clientLifecycleNotice button,.clientActions .activateButton{color:var(--accent)}.clientLifecycleNotice button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.clientLifecycleNotice button{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.clientLifecycleNotice button{white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.clientLifecycleNotice.inactive{background:var(--app-bg);border-color:#6b4641}@supports (color:color-mix(in lab, red, red)){.clientLifecycleNotice.inactive{background:color-mix(in srgb,var(--app-bg) 90%,#d57468 10%)}}.clientLifecycleNotice.inactive span{color:#ff9589}.appShell{background:var(--app-bg)!important;color:var(--ink)!important}.sidebar{background:var(--app-bg)!important}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)!important}}.sidebar{border-color:var(--theme-line)!important}.topbar{background:var(--app-bg)!important}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--app-bg) 91%,transparent)!important}}.topbar{border-color:var(--theme-line)!important}.composer,.dropZone,.pasteImport,.settingsFields input,.settingsFields select,.colorField{background:var(--app-bg)!important}@supports (color:color-mix(in lab, red, red)){.composer,.dropZone,.pasteImport,.settingsFields input,.settingsFields select,.colorField{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)!important}}.composer,.dropZone,.pasteImport,.settingsFields input,.settingsFields select,.colorField{border-color:var(--theme-line)!important}:root{--theme-surface:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){:root{--theme-surface:color-mix(in srgb,var(--app-bg) 91%,var(--accent) 9%)}}:root{--theme-surface-strong:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){:root{--theme-surface-strong:color-mix(in srgb,var(--app-bg) 84%,var(--accent) 16%)}}:root{--theme-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--theme-line:color-mix(in srgb,var(--accent) 18%,transparent)}}:root{--theme-muted:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--theme-muted:color-mix(in srgb,var(--accent) 55%,transparent)}}body,.appShell{color:var(--ink);background:var(--app-bg)}.sidebar{background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)}}.sidebar{border-color:var(--theme-line)}.topbar{background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--app-bg) 91%,transparent)}}.topbar{border-color:var(--theme-line)}.chatCard,.panel,.importPanel,.configPanel,.settingsCard,.clientList,.profileEditor,.intakeSection,.knowledgeList article{background:var(--theme-surface);border-color:var(--theme-line)}.composer,.dropZone,.pasteImport,.settingsFields input,.settingsFields select,.colorField{background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.composer,.dropZone,.pasteImport,.settingsFields input,.settingsFields select,.colorField{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)}}.composer,.dropZone,.pasteImport,.settingsFields input,.settingsFields select,.colorField{border-color:var(--theme-line)}.brand,.hero h1,.pageHeading h1,.specialistHeader h1,.chatHeading h2,.panelHeading h3,.settingsTitle h2{color:var(--ink)}.navItem.active{background:var(--theme-surface-strong);color:var(--ink)}.navItem:hover{background:var(--theme-surface);color:var(--ink)}.themePresets{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:17px;display:grid}.themePresets button{border:1px solid var(--theme-line);background:var(--app-bg);border-radius:10px;flex-direction:column;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.themePresets button{background:color-mix(in srgb,var(--app-bg) 93%,var(--accent) 7%)}}.themePresets button{color:var(--theme-muted);cursor:pointer;padding:9px 5px;font-size:9px}.themePresets button.active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.themePresets button>span{border:1px solid var(--accent);width:42px;height:18px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.themePresets button>span{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.themePresets button>span{border-radius:99px}.themePresets i{width:50%;height:100%}@media (max-width:700px){.knowledgeMode{flex-wrap:wrap;align-items:stretch}.knowledgeMode>span{width:100%}.knowledgeMode button{flex:1}.knowledgeMode small{width:100%;margin:2px 5px 0}.themePresets{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.audioFallbackButton{width:30px;padding:0;font-size:0}.audioFallbackButton:after{content:"♫";font-size:13px}.importTabs{overflow-x:auto}.importTabs button{white-space:nowrap}.pasteImport{padding:17px}}:root{--ink:#f5f7f2;--muted:#8f968b;--line:#2a2e29;--panel:#171a17;--accent:#d6ff3f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#101210;margin:0}body{font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{color:inherit}.appShell{background:#111311;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#0d0f0d;flex-direction:column;width:248px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brandRow{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brandMark{background:var(--accent);color:#111;border-radius:8px 3px;place-items:center;width:39px;height:39px;font-size:23px;font-weight:950;display:grid;transform:skew(-6deg)}.brand{letter-spacing:.16em;font-size:18px;font-weight:900;line-height:1}.brandSub{color:#70766d;letter-spacing:.19em;margin-top:5px;font-size:8px;font-weight:700}.navGroup{gap:4px;display:grid}.navItem{color:#8f968d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;transition:all .18s;display:flex}.navItem:hover{color:#fff;background:#171a17}.navItem.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#1b1e1a}.navIcon{color:#c7cdc4;text-align:center;width:19px;font-size:18px}.newBadge{color:#10120f;background:var(--accent);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:900}.navLabel{color:#5f655e;letter-spacing:.15em;margin:27px 12px 9px;font-size:9px;font-weight:800}.specialistNav .navItem{padding-block:9px}.areaDot{border-radius:50%;width:7px;height:7px}.chevron{color:#4f554e;margin-left:auto;font-size:20px}.sidebarBottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.profileAvatar{background:#292e28;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profileText{flex-direction:column;display:flex}.profileText strong{font-size:12px}.profileText span{color:#71776f;margin-top:2px;font-size:10px}.moreButton{color:#6d736b;cursor:pointer;background:0 0;border:0;margin-left:auto}.mainArea{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#111311e0;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex;position:sticky;top:0}.status{color:#7f867d;align-items:center;gap:8px;font-size:11px;display:flex}.status span{background:#72ee83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #72ee83}.topActions{align-items:center;gap:9px;display:flex}.iconButton{border:1px solid var(--line);cursor:pointer;color:#9ca299;background:#171a17;border-radius:9px;width:35px;height:35px;font-size:18px}.notification{position:relative}.notification i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.primaryButton{background:var(--accent);color:#11140f;cursor:pointer;border:0;border-radius:9px;height:36px;margin-left:5px;padding:0 16px;font-size:11px;font-weight:850}.content{width:min(1120px,100% - 64px);margin:0 auto;padding:46px 0 60px}.hero{margin-bottom:29px}.eyebrow,.sectionKicker{color:#737a71;letter-spacing:.17em;font-size:9px;font-weight:800}.hero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(31px,3vw,43px);line-height:1.05}.heroCopy{color:#828980;margin:0;font-size:13px}.chatCard{background:linear-gradient(145deg,#181b18,#141714);border:1px solid #30342f;border-radius:18px;padding:25px;box-shadow:0 18px 70px #00000038}.chatHeading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.aiKicker{color:#939a91;letter-spacing:.16em;font-size:9px;font-weight:850}.aiKicker i{color:var(--accent);margin-right:7px;font-style:normal}.chatHeading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px}.libraryCount{color:#747b72;border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:9px}.composer{background:#111411;border:1px solid #343933;border-radius:13px;transition:all .2s;overflow:hidden}.composer:focus-within{border-color:#657533;box-shadow:0 0 0 3px #d6ff3f0d}.composer textarea{resize:none;color:#edf0ea;background:0 0;border:0;outline:0;width:100%;height:78px;padding:18px 18px 8px;font-size:13px}.composer textarea::placeholder{color:#60665e}.composerBottom{align-items:center;gap:8px;padding:6px 10px 10px;display:flex}.attachButton,.voiceButton{border:1px solid var(--line);color:#9ca299;cursor:pointer;background:#1a1e1a;border-radius:8px;height:30px}.attachButton{width:30px;font-size:18px}.voiceButton{align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.composerHint{color:#4e554d;margin-left:4px;font-size:9px}.sendButton{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:8px;width:31px;height:31px;margin-left:auto;font-weight:900}.scopeRow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.scopeLabel{color:#626861;letter-spacing:.16em;margin-right:3px;font-size:8px;font-weight:850}.scopeChip{color:#777e75;cursor:pointer;background:0 0;border:1px solid #30342f;border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:9px;display:flex}.scopeChip>span{opacity:.55;border-radius:50%;width:5px;height:5px}.scopeChip.selected{color:#d9ddd6;background:#202420;border-color:#4b5149}.scopeChip.selected>span{opacity:1}.scopeChip b{color:var(--accent);font-size:8px}.scopeAll{color:#858d82;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.answerPreview{background:#1d231a;border:1px solid #354024;border-radius:11px;gap:11px;margin:-4px 0 13px;padding:13px;animation:.25s reveal;display:flex}.answerPreview>div:last-child{flex:1;min-width:0}.answerIcon{background:var(--accent);color:#111;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.answerPreview strong{font-size:11px}.answerPreview strong small{color:#778071;margin-left:7px;font-size:8px;font-weight:500}.answerPreview p{color:#90988d;margin:3px 0 0;font-size:10px;line-height:1.45}.answerPreview .answerText{white-space:pre-wrap;color:#c3c9c0;max-height:360px;padding-right:8px;font-size:11px;line-height:1.6;overflow:auto}.answerPreview.answerError{background:#251918;border-color:#57302c}.answerPreview.answerError .answerIcon{background:#ff8b79}.sendButton:disabled{opacity:.55;cursor:wait}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.dashboardGrid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:#151815;border-radius:15px;min-width:0;padding:20px}.panelHeading{justify-content:space-between;align-items:flex-start;display:flex}.panelHeading h3{margin:4px 0 0;font-size:15px}.panelHeading button{color:#899087;cursor:pointer;background:0 0;border:0;font-size:9px}.activityList{margin-top:15px}.activityItem{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #262a25;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.activityIcon{color:#101210;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.lime{background:#d6ff3f}.blue{background:#8ee7ff}.orange{background:#ff9f6e}.activityItem>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.activityItem strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.activityItem small{color:#666d65;margin-top:4px;font-size:8px}.activityMeta{color:#798078;font-size:8px}.activityMeta b{color:#454b44;margin-left:8px;font-size:16px}.activityMeta.success{color:#8edb89}.activityMeta.warning{color:#ffb273}.knowledgeStats{grid-template-columns:repeat(3,1fr);margin-top:21px;display:grid}.knowledgeStats div{border-right:1px solid #292d28;flex-direction:column;padding-right:10px;display:flex}.knowledgeStats div:last-child{border:0;padding-left:12px}.knowledgeStats div:nth-child(2){padding-left:12px}.knowledgeStats strong{letter-spacing:-.04em;font-size:22px}.knowledgeStats span{color:#697068;margin-top:4px;font-size:7px}.libraryBar{border-radius:99px;gap:2px;height:6px;margin-top:23px;display:flex;overflow:hidden}.legend{grid-template-columns:1fr 1fr;gap:9px 13px;margin-top:15px;display:grid}.legend span{color:#747b73;align-items:center;gap:6px;font-size:8px;display:flex}.legend i{border-radius:50%;width:5px;height:5px}.isHidden{display:none}.pageHeading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.pageHeading h1,.specialistHeader h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:35px}.pageHeading p:last-child,.specialistHeader p:last-child{color:#7b8279;max-width:650px;margin:0;font-size:12px;line-height:1.5}.quietButton,.sourceButton{border:1px solid var(--line);color:#9ca299;cursor:pointer;background:#181b18;border-radius:8px;padding:9px 13px;font-size:10px}.importLayout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.importPanel,.configPanel{border:1px solid var(--line);background:#151815;border-radius:16px;padding:20px}.importTabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:14px;display:flex}.importTabs button{color:#777f75;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px}.importTabs button.selected{color:#fff;background:#242923}.dropZone{cursor:pointer;text-align:center;background:#111411;border:1px dashed #4a5247;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:250px;margin-top:18px;display:flex}.dropZone:hover{border-color:var(--accent);background:#141914}.dropZone input{display:none}.dropIcon{width:45px;height:45px;color:var(--accent);background:#222821;border-radius:12px;place-items:center;margin-bottom:13px;font-size:21px;display:grid}.dropZone strong{font-size:13px}.dropZone small{color:#6b7269;margin-top:6px;font-size:9px}.dropZone b{color:#111;background:var(--accent);border-radius:7px;margin-top:15px;padding:8px 12px;font-size:9px}.sampleFile{border:1px solid #2b302a;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:11px;display:grid}.fileType{color:#aeeeff;background:#222821;border-radius:8px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.sampleFile>span:nth-child(2){flex-direction:column;display:flex}.sampleFile strong{font-size:10px}.sampleFile small{color:#656c64;margin-top:4px;font-size:8px}.fileReady{color:#8be194;font-size:8px}.configPanel{flex-direction:column;gap:15px;display:flex}.configPanel>label,.configPanel fieldset{color:#7f867d;border:0;flex-direction:column;gap:7px;margin:0;padding:0;font-size:9px;display:flex}.configPanel legend{margin-bottom:8px}.configPanel input,.configPanel select,.configPanel textarea{color:#dce0da;background:#101310;border:1px solid #30352f;border-radius:8px;outline:0;padding:10px;font-size:10px}.configPanel textarea{resize:none;height:74px;line-height:1.4}.configPanel fieldset{grid-template-columns:1fr 1fr;display:grid}.checkRow{color:#a5aba2;border:1px solid #2d322c;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.checkRow input{accent-color:var(--accent)}.checkRow span{border-radius:50%;width:6px;height:6px}.analyzeButton{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:9px;padding:11px;font-size:10px;font-weight:900}.privacyNote{color:#5f665e;text-align:center;margin:0;font-size:8px;line-height:1.5}.specialistHeader{align-items:center;gap:16px;margin-bottom:25px;display:flex}.specialistSymbol{color:#111;border-radius:14px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:950;display:grid;transform:skew(-4deg)}.specialistHeader h1{margin-block:3px}.specialistMetric{border-left:1px solid var(--line);flex-direction:column;margin-left:auto;padding-left:24px;display:flex}.specialistMetric strong{font-size:25px}.specialistMetric span{color:#697068;font-size:8px}.specialistChat{padding:28px}.sourceButton{background:0 0}.promptIdeas{gap:7px;margin-bottom:13px;display:flex}.promptIdeas button,.addScope{color:#8c9389;cursor:pointer;background:#1a1e1a;border:1px solid #30352f;border-radius:99px;padding:7px 10px;font-size:9px}.addScope{background:0 0;border-style:dashed}.specialistCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.specialistCards article{border:1px solid var(--line);background:#151815;border-radius:13px;flex-direction:column;padding:17px;display:flex}.specialistCards span{letter-spacing:.13em;color:#677065;font-size:8px}.specialistCards strong{margin-top:12px;font-size:11px}.specialistCards small{color:#676e66;margin-top:5px;font-size:8px}@media (max-width:850px){.appShell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:64px;padding:10px 16px;position:static}.brandRow{padding:0}.brandSub,.navLabel,.specialistNav,.sidebarBottom{display:none}.navGroup{margin-left:auto;display:flex}.navItem{width:auto}.navItem span:not(.navIcon):not(.newBadge),.newBadge{display:none}.mainArea{min-width:0}.topbar{padding:0 18px;top:0}.status{display:none}.topActions{margin-left:auto}.content{width:min(100% - 30px,700px);padding-top:30px}.dashboardGrid,.importLayout{grid-template-columns:1fr}.scopeAll{margin-left:0}.composerHint{display:none}.specialistCards{grid-template-columns:1fr}.specialistMetric{display:none}}@media (max-width:540px){.brand{display:none}.brandMark{width:34px;height:34px}.navItem{padding-inline:9px}.primaryButton{width:36px;padding:0;font-size:0}.primaryButton:first-letter{font-size:16px}.topbar{height:58px}.hero h1{font-size:29px}.chatCard{padding:18px}.libraryCount,.voiceButton span,.activityMeta{display:none}.activityItem{grid-template-columns:35px minmax(0,1fr)}}input,select{font:inherit}.secondaryTopButton{border:1px solid var(--line);color:#aeb4aa;cursor:pointer;background:#171a17;border-radius:9px;height:36px;padding:0 14px;font-size:10px}.cleanEmpty,.emptyState{color:#737b71;border:1px dashed #343a32;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:24px;display:flex}.cleanEmpty strong,.emptyState strong{color:#dce1d9;font-size:13px}.cleanEmpty span,.emptyState p{margin:7px 0 13px;font-size:10px;line-height:1.55}.cleanEmpty button,.emptyState button{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:850}.emptyBar{background:#222621}.clientSearch{border:1px solid var(--line);color:#626960;background:#151815;border-radius:11px;align-items:center;gap:10px;height:45px;margin-bottom:14px;padding:0 14px;display:flex}.clientSearch input{color:#e9ede6;background:0 0;border:0;outline:0;width:100%;font-size:11px}.clientList{border:1px solid var(--line);background:#151815;border-radius:15px;overflow:hidden}.clientList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292d28;grid-template-columns:42px minmax(180px,1fr) repeat(3,110px) 20px;align-items:center;gap:13px;width:100%;padding:15px;display:grid}.clientList>button:last-child{border-bottom:0}.clientList>button:hover{background:#1a1e1a}.listAvatar,.clientAvatar{color:var(--accent);background:#252b24;border-radius:11px;place-items:center;font-weight:900;display:grid}.listAvatar{width:40px;height:40px;font-size:10px}.listIdentity,.listMetric{flex-direction:column;display:flex}.listIdentity strong{font-size:11px}.listIdentity small,.listMetric small{color:#6e756c;margin-top:4px;font-size:8px}.listMetric strong{font-size:12px}.listArrow{color:#555c53;font-size:22px}.testProfileNote{border-left:2px solid var(--accent);background:#161a15;margin-top:16px;padding:13px 16px}.testProfileNote span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.testProfileNote p{color:#737b71;margin:5px 0;font-size:9px;line-height:1.5}.clientTopline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.backButton,.clientActions button{border:1px solid var(--line);color:#9da49a;cursor:pointer;background:#171a17;border-radius:8px;padding:8px 11px;font-size:9px}.clientActions{gap:7px;display:flex}.clientActions .dangerButton{color:#ff9589;border-color:#4a2e2b}.clientHero{border:1px solid var(--line);background:linear-gradient(135deg,#1b1f1a,#141714);border-radius:17px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.clientAvatar{width:68px;height:68px;font-size:19px}.clientStatus{color:#111;background:var(--accent);border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900}.clientHero h1{letter-spacing:-.04em;margin:10px 0 4px;font-size:29px}.clientHero p{color:#7c8379;margin:0;font-size:11px}.clientQuick{gap:0;display:flex}.clientQuick>div{border-left:1px solid #30352f;flex-direction:column;padding:0 20px;display:flex}.clientQuick strong{font-size:18px}.clientQuick small{color:#8b9288;font-size:8px}.clientQuick span{color:#6e756c;margin-top:5px;font-size:7px}.profileEditor{border:1px solid var(--line);background:#151815;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;padding:18px;display:grid}.profileEditor label,.reviewFields label{color:#747b72;flex-direction:column;gap:6px;font-size:8px;display:flex}.profileEditor input,.profileEditor textarea,.reviewFields input,.reviewFields textarea{color:#e2e6df;background:#0f120f;border:1px solid #30352f;border-radius:8px;outline:0;padding:9px}.profileEditor textarea,.reviewFields textarea{resize:vertical;min-height:65px}.wide{grid-column:1/-1}.clientTabs{border-bottom:1px solid var(--line);gap:3px;margin:20px 0;display:flex;overflow-x:auto}.clientTabs button{color:#727970;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:9px}.clientTabs button.active{color:#fff;border-color:var(--accent)}.clientGrid{grid-template-columns:1.2fr 1fr;gap:13px;display:grid}.clientPanel,.planView{border:1px solid var(--line);background:#151815;border-radius:15px;padding:20px}.panelTitle span,.versionList>span{color:#687066;letter-spacing:.14em;font-size:8px;font-weight:850}.panelTitle h2{margin:5px 0 15px;font-size:15px}.metricRow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metricRow div{border-right:1px solid #2c302b;flex-direction:column;display:flex}.metricRow strong{font-size:12px}.metricRow span{color:#6e756c;margin-top:4px;font-size:7px}.clientNote{color:#8c9389;font-size:10px;line-height:1.55}.clientPanel small{color:#626960;font-size:8px}.bigPlanStat{align-items:baseline;gap:5px;display:flex}.bigPlanStat strong{font-size:30px}.bigPlanStat span{color:#737b71;font-size:9px}.macroLine{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.macroLine span{color:#90978d;border:1px solid #2d322c;border-radius:99px;padding:5px 7px;font-size:8px}.textButton{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.emptyMini{color:#6d746b;font-size:10px}.planHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.planHeader h2{margin:6px 0 4px;font-size:22px}.planHeader p{color:#6d746b;font-size:8px}.macroCards{grid-template-columns:repeat(4,85px);gap:7px;display:grid}.macroCards div{border:1px solid #30352f;border-radius:9px;flex-direction:column;padding:9px;display:flex}.macroCards strong{font-size:11px}.macroCards span{color:#6d746b;margin-top:4px;font-size:7px}.mealList{gap:9px;display:grid}.mealCard{background:#111411;border:1px solid #292e28;border-radius:11px;grid-template-columns:42px 1fr 28px;gap:12px;padding:13px;display:grid}.mealIndex{color:#424a40;font-size:19px;font-weight:900}.mealHeading{gap:9px;display:flex}.mealHeading input,.mealBody textarea{color:#e7ebe4;background:0 0;border:0;outline:0}.mealHeading input{width:100%;font-size:11px;font-weight:800}.mealHeading .timeInput{width:80px;color:var(--accent);font-size:9px}.mealBody textarea{resize:vertical;color:#8d958a;width:100%;min-height:48px;margin-top:4px;font-size:9px;line-height:1.6}.removeButton{color:#616860;cursor:pointer;background:0 0;border:0}.addPlanButton{color:#899087;cursor:pointer;background:0 0;border:1px dashed #3b4238;border-radius:10px;width:100%;margin-top:9px;padding:10px;font-size:9px}.planNotes{color:#7a8277;font-size:9px;line-height:1.55}.aiModify{background:#1a2116;border:1px solid #3c482c;border-radius:13px;margin-top:18px;padding:18px}.aiModify>span{color:var(--accent);letter-spacing:.14em;font-size:8px}.aiModify h3{margin:6px 0 11px;font-size:13px}.aiModify textarea{color:#e1e8dc;resize:vertical;background:#11160e;border:1px solid #34402a;border-radius:9px;width:100%;min-height:75px;padding:11px;font-size:10px}.aiModify button,.saveReview,.analysisView>button{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:10px 13px;font-size:9px;font-weight:900}.aiModify p{color:#9eab95;font-size:9px}.versionList{margin-top:17px}.versionList div{border-top:1px solid #292e28;justify-content:space-between;padding:9px 0;display:flex}.versionList strong{font-size:9px}.versionList small{color:#697067;font-size:8px}.trainingDays{gap:11px;display:grid}.trainingDay{background:#111411;border:1px solid #2d322c;border-radius:11px;overflow:hidden}.trainingDay header{background:#191d18;padding:13px}.trainingDay header span{color:var(--accent);font-size:8px;font-weight:900}.trainingDay header h3{margin:4px 0 0;font-size:13px}.exerciseHeader,.exerciseRow{grid-template-columns:minmax(180px,1fr) repeat(4,75px);align-items:center;gap:8px;padding:9px 13px;display:grid}.exerciseHeader{color:#656c63;border-bottom:1px solid #292d28;font-size:7px}.exerciseRow{border-bottom:1px solid #242824;font-size:9px}.exerciseRow:last-child{border-bottom:0}.exerciseRow span{color:#91988e}.reviewLayout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reviewFields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.photoUpload{color:#899087;cursor:pointer;background:0 0;border:1px dashed #3b4238;border-radius:9px;width:100%;margin-top:11px;padding:10px;font-size:9px}.draftPhotos{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.draftPhotos img{aspect-ratio:3/4;object-fit:cover;border-radius:7px;width:100%}.saveReview{width:100%;margin-top:10px}.reviewTimeline{align-content:start;gap:11px;display:grid}.reviewTimeline article{grid-template-columns:80px 1fr;gap:10px;display:grid}.reviewTimeline time{color:#70776e;padding-top:15px;font-size:8px}.timelineCard{border:1px solid var(--line);background:#151815;border-radius:11px;padding:14px}.timelineMetrics{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.timelineMetrics strong{color:var(--accent);font-size:13px}.timelineMetrics span{color:#868d83;font-size:8px}.timelineCard p{color:#8a9187;font-size:9px;line-height:1.5}.timelineCard small{color:#6d746b;font-size:8px}.photoHistory{gap:16px;display:grid}.photoHistory>article{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding-bottom:16px;display:grid}.photoDate span{color:#697067;font-size:8px}.photoDate h2{margin:5px 0;font-size:17px}.photoDate p{color:#8b9288;font-size:10px}.photoGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.photoGrid figure{margin:0}.photoGrid img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.photoGrid figcaption{color:#7c8379;margin-top:5px;font-size:8px}.documentsView{grid-template-columns:1fr 1fr;gap:14px;display:grid}.documentDrop{text-align:center;border:1px dashed #3b4238;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.documentDrop>span{color:var(--accent);font-size:27px}.documentDrop h2{font-size:15px}.documentDrop p{color:#727970;max-width:330px;font-size:9px;line-height:1.55}.documentDrop button{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.documentList{align-content:start;gap:8px;display:grid}.documentList article{border:1px solid var(--line);background:#151815;border-radius:10px;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;padding:11px;display:grid}.documentList>article>span{color:#aeeeff;font-size:7px;font-weight:900}.documentList article div{flex-direction:column;display:flex}.documentList strong{font-size:9px}.documentList small{color:#697067;margin-top:4px;font-size:7px}.documentList button{color:#6f766d;cursor:pointer;background:0 0;border:0}.analysisView{background:linear-gradient(145deg,#1c2417,#151914);border:1px solid #38432b;border-radius:15px;padding:23px}.analysisIntro{gap:14px;display:flex}.analysisIntro>span{background:var(--accent);color:#111;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.analysisIntro h2{margin:6px 0;font-size:20px}.analysisIntro p:last-child{color:#7e8778;font-size:10px}.analysisView>textarea{color:#e3e9df;resize:vertical;background:#10150e;border:1px solid #37422c;border-radius:10px;width:100%;min-height:100px;padding:13px}.analysisAnswer{white-space:pre-wrap;color:#bdc7b6;border-top:1px solid #36422b;margin-top:16px;padding-top:16px;font-size:10px;line-height:1.65}.knowledgeList{gap:11px;display:grid}.knowledgeList article{border:1px solid var(--line);background:#151815;border-radius:13px;padding:18px}.knowledgeList article>div{gap:7px;display:flex}.knowledgeList article>div span{color:#8f968c;border:1px solid #30352f;border-radius:99px;padding:4px 7px;font-size:7px}.knowledgeList .knowledgeArea{color:var(--accent)}.knowledgeList h3{margin:12px 0 6px;font-size:13px}.knowledgeList p{color:#949b91;font-size:10px;line-height:1.6}.knowledgeList footer{color:#697067;border-top:1px solid #292e28;align-items:center;gap:12px;padding-top:10px;font-size:8px;display:flex}.knowledgeList footer strong{color:#aab1a7}.knowledgeList footer button{color:#ff8e82;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px}.importStatus{color:#a7b79d;font-size:9px;line-height:1.5}.fileReady{cursor:pointer;background:0 0;border:0}.printReport{display:none}@media (max-width:1000px){.clientList>button{grid-template-columns:42px minmax(160px,1fr) 85px 85px 20px}.clientList .listMetric:nth-of-type(4){display:none}.clientHero{grid-template-columns:58px 1fr}.clientAvatar{width:56px;height:56px}.clientQuick{grid-column:1/-1}.clientQuick>div:first-child{border-left:0;padding-left:0}.clientGrid,.reviewLayout,.documentsView{grid-template-columns:1fr}.macroCards{grid-template-columns:repeat(4,1fr)}.exerciseHeader,.exerciseRow{grid-template-columns:minmax(130px,1fr) repeat(4,58px)}}@media (max-width:600px){.secondaryTopButton,.clientActions button:first-child{display:none}.clientHero{padding:16px}.clientQuick{overflow-x:auto}.clientQuick>div{padding-inline:12px}.profileEditor,.reviewFields{grid-template-columns:1fr 1fr}.clientGrid{grid-template-columns:1fr}.clientList>button{grid-template-columns:38px 1fr 18px}.clientList .listMetric{display:none}.metricRow{grid-template-columns:1fr 1fr;gap:14px}.planHeader{display:block}.macroCards{grid-template-columns:1fr 1fr;margin-top:12px}.mealCard{grid-template-columns:30px 1fr 20px}.exerciseHeader{display:none}.exerciseRow{grid-template-columns:1fr repeat(2,45px)}.exerciseRow span:nth-last-child(-n+2){display:none}.photoHistory>article{grid-template-columns:1fr}.photoGrid{grid-template-columns:1fr 1fr}.reviewTimeline article{grid-template-columns:1fr}.reviewTimeline time{padding:0}.promptIdeas{overflow-x:auto}.promptIdeas button{white-space:nowrap}}@media print{@page{size:A4;margin:14mm}body{color:#161a15;background:#fff}.sidebar,.topbar,.noPrint,.clientHero,.clientWorkspace>section:not(.printReport){display:none!important}.appShell,.mainArea,.content{background:#fff;width:100%!important;margin:0!important;padding:0!important;display:block!important}.printReport{color:#1b2119;font-family:Arial,sans-serif;display:block}.printBrand{border-bottom:3px solid #a8c92e;justify-content:space-between;align-items:end;padding-bottom:8px;display:flex}.printBrand strong{letter-spacing:.16em;font-size:22px}.printBrand span{color:#697067;font-size:7px}.printReport>h1{margin:22px 0 3px;font-size:30px}.printGoal{color:#596054;font-size:11px}.printFacts{border-bottom:1px solid #d6dbd1;gap:18px;padding:10px 0 16px;font-size:9px;display:flex}.printBlock{break-inside:avoid;margin-top:18px}.printBlock h2{border-left:4px solid #a8c92e;margin:0 0 10px;padding-left:8px;font-size:15px}.printBlock p{color:#4e554a;font-size:9px}.printMeal,.printDay{border-bottom:1px solid #e4e7e1;flex-direction:column;gap:3px;padding:6px 4px;font-size:8px;display:flex}.printMeal span,.printDay span{color:#50584c;margin-top:2px}.printReport footer{color:#737a70;border-top:1px solid #d6dbd1;margin-top:20px;padding-top:8px;font-size:7px}}.clientActions a{border:1px solid var(--line);color:#9da49a;cursor:pointer;background:#171a17;border-radius:8px;padding:8px 11px;font-size:9px;text-decoration:none}.supplementList{gap:10px;display:grid}.supplementCard{background:#111411;border:1px solid #34382d;border-radius:11px;grid-template-columns:1fr 28px;gap:10px;padding:14px;display:grid}.supplementMain{grid-template-columns:1.2fr .7fr 1fr .8fr;gap:9px;display:grid}.supplementMain label{color:#747b72;flex-direction:column;gap:6px;font-size:8px;display:flex}.supplementMain input,.supplementMain textarea{color:#e3e8df;background:#171b16;border:1px solid #30352f;border-radius:8px;outline:0;width:100%;padding:9px}.supplementMain textarea{resize:vertical;min-height:55px}.supplementWarning{color:#b6ad91;background:#1e1b13;border-left:3px solid #ffd36e;border-radius:0 8px 8px 0;padding:11px 13px}@media (max-width:760px){.supplementMain{grid-template-columns:1fr 1fr}.supplementCard{grid-template-columns:1fr 20px}}.planToolbar{background:#182016;border:1px solid #3b482b;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:-5px 0 15px;padding:10px 12px;display:flex}.planToolbar span{color:#839079;font-size:8px}.planToolbar button{background:var(--accent);color:#10130f;cursor:pointer;border:0;border-radius:8px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}.planToolbar button:disabled,.clientActions button:disabled{opacity:.55;cursor:wait}.comparisonPanel{background:linear-gradient(135deg,#182016,#141814);border-color:#39452c;grid-column:1/-1}.comparisonMetrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.comparisonMetrics>div{background:#11150f;border:1px solid #30372b;border-radius:9px;flex-direction:column;padding:11px;display:flex}.comparisonMetrics strong{font-size:15px}.comparisonMetrics span{color:#71796d;margin-top:4px;font-size:7px}.comparisonMetrics .down strong{color:#9eea77}.comparisonMetrics .up strong{color:#ffab7b}.comparisonCopy{color:#899184;margin:13px 0 0;font-size:9px;line-height:1.65}.comparisonCopy b{color:#cbd2c7}@media (max-width:600px){.planToolbar{flex-direction:column;align-items:flex-start}.planToolbar button{width:100%}.comparisonMetrics{grid-template-columns:1fr 1fr}.comparisonMetrics>div:last-child{grid-column:1/-1}}:root{--app-bg:#101210}body,.appShell{background:var(--app-bg)}.brandLogo{object-fit:contain;border-radius:8px;width:39px;height:39px}.listAvatar{overflow:hidden}.listAvatar img{object-fit:cover;width:100%;height:100%}.profilePhoto{position:relative;overflow:visible}.profilePhoto>img{object-fit:cover;border-radius:11px;width:100%;height:100%}.profilePhotoButton{background:var(--accent);color:#10130f;cursor:pointer;border:2px solid #151815;border-radius:50%;width:24px;height:24px;font-weight:900;position:absolute;bottom:-5px;right:-5px}.heroCopy,.pageHeading p:last-child,.specialistHeader p:last-child{font-size:14px}.clientHero p,.clientNote{font-size:12px;line-height:1.55}.panelTitle span,.eyebrow,.sectionKicker,.versionList>span{font-size:10px}.clientTabs button{font-size:11px}.metricRow strong,.macroCards strong{font-size:14px}.metricRow span,.macroCards span,.clientPanel small{font-size:9px}.mealHeading input{font-size:14px}.mealBody textarea{font-size:12px;line-height:1.7}.exerciseHeader{font-size:9px}.exerciseRow{padding-block:12px;font-size:11px}.planNotes,.aiModify p,.planToolbar span{font-size:11px;line-height:1.6}.aiModify textarea,.analysisAnswer{font-size:12px}.timelineCard p,.timelineMetrics span,.documentDrop p,.documentList strong{font-size:11px}.documentList small{font-size:9px}.comparisonCopy{font-size:11px}.comparisonMetrics span{font-size:9px}.intakeView{gap:14px;display:grid}.intakeIntro{background:linear-gradient(135deg,#1b2417,#151914);border:1px solid #3a452d;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.intakeIntro h2{margin:7px 0;font-size:23px}.intakeIntro p{color:#8d9687;max-width:720px;font-size:12px;line-height:1.65}.intakeProgress{background:#11160f;border:1px solid #435231;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:110px;height:90px;display:flex}.intakeProgress strong{color:var(--accent);font-size:28px}.intakeProgress span{color:#7f8978;margin-top:4px;font-size:9px}.intakeSection{border:1px solid var(--line);background:#151815;border-radius:14px;padding:20px}.intakeSection>header{border-bottom:1px solid #2b302a;align-items:flex-start;gap:13px;margin-bottom:15px;padding-bottom:14px;display:flex}.intakeSection>header>span{color:var(--accent);font-size:12px;font-weight:900}.intakeSection h3{margin:0 0 4px;font-size:17px}.intakeSection header p{color:#767e73;margin:0;font-size:10px}.intakeFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intakeFields label{color:#a3aa9f;flex-direction:column;gap:7px;font-size:11px;display:flex}.intakeFields textarea{color:#eef1eb;resize:vertical;background:#0f120f;border:1px solid #30352f;border-radius:9px;outline:0;min-height:76px;padding:11px;font-size:12px;line-height:1.5}.intakeFields .shortField textarea{min-height:44px}.consentBox{background:#1a2116;border:1px solid #485632;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.consentBox label{align-items:flex-start;gap:11px;display:flex}.consentBox label input{accent-color:var(--accent);margin-top:3px}.consentBox label span{flex-direction:column;display:flex}.consentBox strong{font-size:12px}.consentBox small{color:#889280;margin-top:5px;font-size:10px;line-height:1.5}.consentBox>input{color:#e2e7de;background:#11160f;border:1px solid #39432f;border-radius:8px;padding:9px}.settingsGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settingsCard{border:1px solid var(--line);background:#151815;border-radius:15px;padding:21px}.settingsLanguage{grid-column:1/-1}.settingsTitle{border-bottom:1px solid #2a2f29;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.settingsTitle>span{color:var(--accent);font-size:11px;font-weight:900}.settingsTitle h2{margin:0 0 4px;font-size:18px}.settingsTitle p{color:#7c8478;margin:0;font-size:10px}.settingsFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settingsFields label{color:#9da599;flex-direction:column;gap:7px;font-size:11px;display:flex}.settingsFields input,.settingsFields select{color:#e8ece4;background:#0f120f;border:1px solid #30352f;border-radius:9px;outline:0;width:100%;padding:11px}.colorField{background:#0f120f;border:1px solid #30352f;border-radius:9px;align-items:center;gap:9px;padding:6px;display:flex}.colorField input{border:0;width:38px;height:30px;padding:0}.colorField span{color:#899185;font-size:10px}.logoSetting{border:1px dashed #3b4238;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.logoSetting img,.logoPlaceholder{object-fit:contain;background:#252b24;border-radius:9px;width:58px;height:58px}.logoPlaceholder{color:var(--accent);place-items:center;font-size:24px;font-weight:900;display:grid}.logoSetting input{flex:1}.logoSetting button{color:#9da599;cursor:pointer;background:#1b1f1a;border:1px solid #363c34;border-radius:8px;padding:9px;font-size:9px}.settingsNotice{color:#a99e81;background:#201c13;border-left:3px solid #d2b35b;padding:10px 12px;font-size:9px;line-height:1.55}.languageToggle{gap:8px;display:flex}.languageToggle button{color:#8f978b;cursor:pointer;background:#111411;border:1px solid #343a32;border-radius:9px;min-width:130px;padding:11px}.languageToggle button.active{background:var(--accent);border-color:var(--accent);color:#10130f;font-weight:900}.savedBadge{color:#9fbc79;background:#182016;border:1px solid #3c4a31;border-radius:99px;padding:7px 11px;font-size:9px}@media (max-width:850px){.settingsGrid{grid-template-columns:1fr}.settingsLanguage{grid-column:auto}.intakeFields{grid-template-columns:1fr}.intakeIntro{align-items:flex-start}.settingsFields{grid-template-columns:1fr}.settingsFields .wide{grid-column:auto}}@media (max-width:540px){.intakeIntro{flex-direction:column}.intakeProgress{width:100%;height:70px}.consentBox{flex-direction:column;align-items:flex-start}.logoSetting{flex-direction:column;align-items:stretch}}.workspaceSettings{grid-column:1/-1}.workspaceModes{gap:8px;margin-bottom:14px;display:flex}.workspaceModes button,.workspaceActions button{color:#929b8e;cursor:pointer;background:#111411;border:1px solid #343a32;border-radius:9px;padding:10px 13px;font-size:10px}.workspaceModes button.active,.workspaceActions button:first-child{border-color:var(--accent);background:var(--accent);color:#10130f;font-weight:900}.workspaceModes button:disabled{opacity:.4;cursor:not-allowed}.workspacePath{background:#0f120f;border:1px solid #30352f;border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.workspacePath span{color:#6f786c;letter-spacing:.12em;font-size:8px}.workspacePath strong{overflow-wrap:anywhere;color:#e4e9df;font-size:11px}.workspaceActions{gap:8px;margin:11px 0;display:flex}.workspaceActions button.secondary{color:#b1b9ad;background:0 0}.workspaceTree{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspaceTree{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.workspaceTree{margin-bottom:12px;padding:11px 13px}.workspaceTree code{white-space:normal;color:#abb5a5;font-size:10px;line-height:1.7}.workspaceStatus{color:var(--accent);margin:10px 0 0;font-size:10px}.demoModePanel{border:1px solid var(--accent);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.demoModePanel{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.demoModePanel{background:linear-gradient(135deg,var(--accent),#111411);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.demoModePanel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#151815),#111411)}}.demoModePanel{padding:17px}.demoModePanel>div:first-child>span{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900}.demoModePanel h3{margin:5px 0 4px;font-size:14px}.demoModePanel p{color:#7e8879;max-width:650px;margin:0;font-size:9px;line-height:1.5}.demoModeButtons{gap:7px;display:flex}.demoModeButtons button,.demoModeActions button{color:#939c8e;cursor:pointer;background:#111411;border:1px solid #394135;border-radius:8px;padding:10px 12px;font-size:9px}.demoModeButtons button.active,.demoModeActions button{border-color:var(--accent);background:var(--accent);color:#10130f;font-weight:900}.demoModeActions{border-top:1px solid #30362d;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.demoModeActions label{color:#a1aa9c;align-items:center;gap:7px;font-size:9px;display:flex}.demoModeActions input,.autoDemoCheck input{accent-color:var(--accent)}.demoModeActions button:disabled{opacity:.55}.editableTraining .trainingDay{overflow:visible}.exerciseLookup{min-width:0;position:relative}.exerciseNameField{position:relative}.exerciseNameField span{color:var(--accent);font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.exerciseLookup.enabled .exerciseNameField input{border-color:var(--accent);padding-right:27px}@supports (color:color-mix(in lab, red, red)){.exerciseLookup.enabled .exerciseNameField input{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.exerciseDemoLink{color:var(--accent);margin:5px 0 0;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.exerciseResults{z-index:30;background:#111511;border:1px solid #465436;border-radius:11px;width:min(430px,80vw);max-height:310px;padding:6px;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 18px 45px #0000008c}.exerciseResults button{text-align:left;background:0 0;border:0;border-bottom:1px solid #282e26;border-radius:7px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;height:auto;padding:9px;display:grid}.exerciseResults button:hover{background:#1c2318}.exerciseResultThumb{background:var(--accent);border-radius:7px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.exerciseResultThumb{background:color-mix(in srgb,var(--accent) 14%,#171b15)}}.exerciseResultThumb{color:var(--accent)}.exerciseResults button>span:nth-child(2){flex-direction:column;display:flex}.exerciseResults strong{color:#e7ece3;font-size:10px}.exerciseResults small{color:#778173;margin-top:3px;font-size:8px}.exerciseResults i{color:var(--accent);font-size:8px;font-style:normal}.exerciseResults p{color:#818a7d;margin:0;padding:12px;font-size:9px}.autoDemoCheck{cursor:pointer;background:#131811;border:1px solid #3c482f;border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0;padding:11px;display:flex}.autoDemoCheck span{flex-direction:column;display:flex}.autoDemoCheck strong{font-size:10px}.autoDemoCheck small{color:#85907e;margin-top:4px;font-size:8px}.exerciseProviderSettings{grid-column:1/-1}@media (max-width:760px){.demoModePanel{grid-template-columns:1fr}.demoModeButtons{flex-wrap:wrap}.demoModeActions{flex-direction:column;align-items:flex-start;gap:10px}.exerciseResults{width:min(360px,88vw)}}.aiNavLock{border:1px solid var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.aiNavLock{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.aiNavLock{color:var(--accent);border-radius:5px;padding:2px 5px;font-size:7px;font-weight:900}.aiConnectionStatus{cursor:pointer;background:0 0;border:0}.aiConnectionStatus.disconnected span{background:#d7a94c;box-shadow:0 0 9px #d7a94c}.aiConnectionStatus.checking span{box-shadow:none;background:#8f968b}.aiHomeBanner,.clientAiNotice{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.aiHomeBanner,.clientAiNotice{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.aiHomeBanner,.clientAiNotice{background:linear-gradient(135deg,var(--accent),var(--theme-surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.aiHomeBanner,.clientAiNotice{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--app-bg)),var(--theme-surface))}}.aiHomeBanner,.clientAiNotice{padding:16px 18px}.aiHomeBanner div,.clientAiNotice div{flex-direction:column;gap:4px;display:flex}.aiHomeBanner span,.clientAiNotice span,.aiUnlockPanel>span,.aiPageGate>span{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:900}.aiHomeBanner p,.clientAiNotice p{color:var(--theme-muted);margin:0;font-size:10px}.aiHomeBanner button,.clientAiNotice button,.aiUnlockPanel button,.aiPageGate button,.aiSettingsActions button{background:var(--accent);color:#11140f;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.chatCard.aiLocked>:not(.chatHeading):not(.aiUnlockPanel){display:none}.aiUnlockPanel{border:1px dashed var(--accent);flex-direction:column;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.aiUnlockPanel{border:1px dashed color-mix(in srgb,var(--accent) 28%,transparent)}}.aiUnlockPanel{border-radius:12px;padding:20px}.aiUnlockPanel h3{margin:0}.aiUnlockPanel p{color:var(--theme-muted);margin:0 0 4px;font-size:11px}.aiPageLocked>:not(.aiPageGate){display:none}.aiPageGate{border:1px solid var(--accent);max-width:760px;margin:20px auto}@supports (color:color-mix(in lab, red, red)){.aiPageGate{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.aiPageGate{background:linear-gradient(145deg,var(--theme-surface-strong),var(--theme-surface));border-radius:18px;padding:34px}.aiPageGate h1{margin:8px 0;font-size:30px}.aiPageGate p,.aiPageGate li{color:var(--theme-muted);font-size:12px;line-height:1.65}.clientAiNotice{margin:0 0 16px}.clientWorkspace.aiDisabled .aiModify,.clientWorkspace.aiDisabled .macroEditor button:last-child{display:none}.aiStatusChip{border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:99px;margin-left:auto;padding:6px 9px;font-size:7px}.aiStatusChip.connected{color:#a8db83}.aiFeatureGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.aiFeatureGrid article{border:1px solid var(--theme-line);border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.aiFeatureGrid b{font-size:10px}.aiFeatureGrid span,.aiSettingsActions span{color:var(--theme-muted);font-size:8px}.aiSetupGuide{border-left:3px solid var(--accent);background:var(--accent);justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.aiSetupGuide{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.aiSetupGuide{padding:12px}.aiSetupGuide div{flex-direction:column;gap:3px;display:flex}.aiSetupGuide span{color:var(--accent);font-size:7px;font-weight:900}.aiSetupGuide p{color:var(--theme-muted);margin:0;font-size:8px}.aiSetupGuide a{color:var(--accent);font-size:9px}.aiSettingsActions{align-items:center;gap:11px;margin-top:12px;display:flex}.onboardingBackdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030503cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboardingModal{border:1px solid var(--accent);width:min(760px,100%);position:relative}@supports (color:color-mix(in lab, red, red)){.onboardingModal{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.onboardingModal{background:linear-gradient(145deg,#1b2018,#101310);border-radius:22px;padding:34px}.onboardingClose{background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:17px}.onboardingPaths{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboardingPaths article{border:1px solid #323830;border-radius:14px;flex-direction:column;padding:19px;display:flex}.onboardingPaths article.recommended{border-color:var(--accent)}.onboardingPaths span{color:var(--accent);font-size:8px;font-weight:900}.onboardingPaths p{color:#8d9589;font-size:10px;line-height:1.55}.onboardingPaths button{background:#1c211a;border:1px solid #3b4337;border-radius:9px;margin-top:auto;padding:10px}.onboardingPaths .recommended button{background:var(--accent);color:#111}.onboardingModal>small{color:#697166;margin-top:17px;font-size:8px;display:block}.templateTabs{gap:7px;margin-bottom:13px;display:flex}.templateTabs button,.templateImportBar button,.templateApply button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-muted);border-radius:9px;padding:10px;font-size:9px}.templateTabs button.active{border-color:var(--accent);color:var(--accent)}.templateTabs b{margin-left:5px}.templateImportBar{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;grid-template-columns:1fr minmax(220px,.7fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid}.templateImportBar p{color:var(--theme-muted);margin:4px 0;font-size:9px}.templateImportBar select,.templateSearch input,.templateCard input,.templateCard textarea,.templateApply select{border:1px solid var(--theme-line);background:var(--app-bg);color:var(--ink);border-radius:8px;padding:9px}.templateSearch{align-items:center;gap:9px;margin-bottom:13px;display:flex}.templateSearch input{flex:1}.templateGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.templateCard{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;padding:16px}.templateCard header{grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;display:grid}.templateCard header div{flex-direction:column;display:flex}.templateCard header input{background:0 0;border:0;font-weight:800}.templateCard header>button{color:#d37f73;background:0 0;border:0}.templateCard>textarea{width:100%;min-height:66px;margin:12px 0}.templateMeta{color:var(--theme-muted);justify-content:space-between;font-size:8px;display:flex}.templateTags{flex-direction:column;gap:5px;margin:12px 0;font-size:8px;display:flex}.templateApply{grid-template-columns:1fr auto auto;gap:6px;display:grid}.templateApply button.ai,.templateAIHint{color:var(--accent)}.templateAIHint{text-align:left;background:0 0;border:0;width:100%;margin-top:9px;font-size:8px}.templateToast{border:1px solid #465536;border-radius:99px;width:max-content;margin:16px auto;padding:9px 13px;font-size:9px}@media (max-width:800px){.templateGrid,.aiFeatureGrid,.onboardingPaths,.templateImportBar,.templateApply{grid-template-columns:1fr}.aiHomeBanner,.clientAiNotice,.aiSetupGuide{flex-direction:column;align-items:flex-start}}.planLibraryActions{grid-template-columns:repeat(3,1fr)}.templatePlanCard{border:1px solid var(--accent);flex-direction:column;align-items:flex-start;min-height:170px;display:flex}@supports (color:color-mix(in lab, red, red)){.templatePlanCard{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--theme-line))}}.templatePlanCard{background:linear-gradient(145deg,var(--accent),var(--theme-surface));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.templatePlanCard{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--theme-surface)),var(--theme-surface))}}.templatePlanCard{padding:20px}.templatePlanCard>span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.templatePlanCard h3{margin:14px 0 4px;font-size:15px}.templatePlanCard p{color:var(--theme-muted);margin:0 0 12px;font-size:9px;line-height:1.5}.templatePlanCard select{border:1px solid var(--theme-line);background:var(--app-bg);width:100%;color:var(--ink);border-radius:8px;margin-top:auto;padding:9px}.templatePlanCard button{background:var(--accent);color:#111;border:0;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:9px;font-weight:900}.templatePlanCard button:disabled{opacity:.4}.templateCard>p{min-height:34px;color:var(--theme-muted);font-size:9px;line-height:1.5}.openTemplateEditor{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:14px;padding:10px;font-size:9px;font-weight:900}.templateEditorHeader{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;justify-content:space-between;gap:20px;margin-bottom:12px;padding:22px;display:flex}.templateEditorHeader input{width:min(700px,100%);color:var(--ink);letter-spacing:-.04em;background:0 0;border:0;outline:0;font-size:30px;font-weight:900}.templateEditorHeader p:last-child{color:var(--theme-muted);margin:6px 0 0;font-size:10px}.templateEditorHeader>span{color:var(--accent);white-space:nowrap;font-size:7px;font-weight:900}.templateIdentity{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.templateIdentity label,.templateWide{color:var(--theme-muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.templateIdentity input,.templateIdentity textarea,.templateWide textarea,.templateMacroRow input,.templateAIEditor textarea,.templateExerciseRow input{border:1px solid var(--theme-line);background:var(--app-bg);color:var(--ink);border-radius:8px;outline:0;padding:10px}.templateIdentity textarea,.templateWide textarea{resize:vertical;min-height:70px}.masterPlanEditor{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;gap:12px;margin-bottom:12px;padding:20px;display:grid}.masterPlanEditor>header span,.templateAIEditor>span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.masterPlanEditor>header h2,.templateAIEditor h2{margin:5px 0 0;font-size:20px}.templateMacroRow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.templateMacroRow label{color:var(--theme-muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.templateExerciseRow{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(170px,1fr) repeat(4,80px) 30px;gap:6px;padding:7px 0;display:grid}.templateExerciseRow button{color:#e2887c;background:0 0;border:0}.templateAIEditor{border:1px solid var(--accent);gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.templateAIEditor{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.templateAIEditor{background:linear-gradient(145deg,var(--accent),var(--theme-surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.templateAIEditor{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--theme-surface)),var(--theme-surface))}}.templateAIEditor{padding:21px}.templateAIEditor>textarea{resize:vertical;min-height:105px}.templateAIEditor>button:not(.templateAIHint){background:var(--accent);color:#111;border:0;border-radius:9px;justify-self:start;padding:11px 14px;font-size:9px;font-weight:900}.templateAIEditor>p{color:var(--theme-muted);margin:0;font-size:9px}@media (max-width:1100px){.planLibraryActions{grid-template-columns:1fr 1fr}.templatePlanCard{grid-column:1/-1}}@media (max-width:800px){.planLibraryActions,.templateIdentity,.templateMacroRow{grid-template-columns:1fr}.templateExerciseRow{grid-template-columns:1fr 55px 55px}.templateExerciseRow input:nth-of-type(n+4){display:none}.templateEditorHeader{flex-direction:column}}.templateCardActions{grid-template-columns:auto 1fr;gap:7px;margin-top:14px;display:grid}.templateCardActions>button{border:1px solid var(--theme-line);color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:9px;padding:10px;font-size:9px;font-weight:800}.templateCardActions .openTemplateEditor{background:var(--accent);color:#111;border:0;margin:0}.templateAIEditor .inlineVoice{margin-top:-2px}@media (max-width:600px){.templateCardActions{grid-template-columns:1fr}}.homeOverviewGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.homeOverviewGrid article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;flex-direction:column;min-height:105px;padding:15px;display:flex}.homeOverviewGrid span{color:var(--theme-muted);letter-spacing:.12em;font-size:8px;font-weight:900}.homeOverviewGrid strong{margin-top:10px;font-size:25px}.homeOverviewGrid small{color:var(--theme-muted);margin-top:auto;font-size:8px}.homeOverviewGrid article.warning{background:#d59a40;border-color:#7a592c}@supports (color:color-mix(in lab, red, red)){.homeOverviewGrid article.warning{background:color-mix(in srgb,#d59a40 8%,var(--theme-surface))}}.homeOverviewGrid article.warning strong{color:#e3b86e}.chatGeneralHeading{margin-bottom:16px}@media (max-width:850px){.homeOverviewGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.homeOverviewGrid{grid-template-columns:1fr}}.notificationHost{position:relative}.notificationButton{border:1px solid var(--theme-line);background:var(--theme-surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:9px;font-size:18px;position:relative}.notificationButton.unread{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.notificationButton.unread{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}}.notificationButton b{background:var(--accent);color:#111;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.notificationCenter{z-index:70;border:1px solid var(--accent);width:min(430px,100vw - 30px);position:absolute;top:44px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notificationCenter{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--theme-line))}}.notificationCenter{background:var(--app-bg);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.notificationCenter{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)}}.notificationCenter{box-shadow:0 24px 70px #0009}.notificationCenter>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.notificationCenter header span{color:var(--accent);letter-spacing:.13em;font-size:7px;font-weight:900}.notificationCenter h2{margin:4px 0 0;font-size:17px}.notificationCenter header button{color:var(--theme-muted);background:0 0;border:0;font-size:18px}.notificationList{max-height:440px;overflow:auto}.notificationList>button{border:0;border-bottom:1px solid var(--theme-line);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.notificationList>button.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notificationList>button.unread{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.notificationList i{background:var(--theme-surface-strong);width:29px;height:29px;color:var(--accent);border-radius:8px;place-items:center;font-style:normal;display:grid}.notificationList button>span{flex-direction:column;gap:4px;display:flex}.notificationList strong{font-size:10px}.notificationList small{color:var(--theme-muted);font-size:8px}.notificationList em{color:var(--accent);font-size:7px;font-style:normal;font-weight:900}.notificationEmpty{color:var(--theme-muted);flex-direction:column;align-items:center;gap:5px;padding:30px;font-size:9px;display:flex}.pendingReviewInbox{border:1px solid var(--accent);margin-bottom:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pendingReviewInbox{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}}.pendingReviewInbox{background:linear-gradient(145deg,var(--accent),var(--theme-surface));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.pendingReviewInbox{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--theme-surface)),var(--theme-surface))}}.pendingReviewInbox>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;padding:17px;display:flex}.pendingReviewInbox header span{color:var(--accent);font-size:8px;font-weight:900}.pendingReviewInbox h2{margin:5px 0;font-size:19px}.pendingReviewInbox header p{color:var(--theme-muted);margin:0;font-size:9px}.pendingReviewInbox header b{background:var(--accent);color:#111;border-radius:99px;place-items:center;width:28px;height:28px;display:grid}.pendingReviewInbox>article{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.pendingReviewInbox>article.unread{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pendingReviewInbox>article.unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.pendingReviewInbox article>div:first-child{flex-direction:column;gap:4px;display:flex}.pendingReviewInbox article span{color:var(--accent);font-size:7px;font-weight:900}.pendingReviewInbox article strong{font-size:11px}.pendingReviewInbox article small{color:var(--theme-muted);font-size:8px}.pendingReviewActions{gap:7px;display:flex}.pendingReviewActions button,.reviewSaveActions button{border:1px solid var(--theme-line);color:var(--theme-muted);background:0 0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.pendingReviewActions button.accept,.reviewSaveActions .saveReview{background:var(--accent);color:#111;border:0}.reviewSaveActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.reviewSaveActions .saveReview{width:auto;margin:0}.submissionStatus{color:var(--accent);margin:10px 0 0;font-size:9px;line-height:1.5}@media (max-width:650px){.pendingReviewInbox>article{flex-direction:column;align-items:flex-start}.pendingReviewActions{width:100%}.pendingReviewActions button{flex:1}.reviewSaveActions{grid-template-columns:1fr}.notificationCenter{right:-115px}}.answerPreview{background:linear-gradient(145deg,#1a2017,#121611);border:1px solid #425032;border-radius:15px;grid-template-columns:52px minmax(0,1fr);gap:0;margin:0 0 16px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000038}.answerPreview>.answerIcon{background:var(--accent);color:#111;border-radius:0;justify-content:center;align-items:flex-start;width:52px;height:100%;min-height:115px;padding-top:20px;font-size:17px;display:flex}.answerPreview>div:last-child{padding:19px 23px 23px}.answerHeader{border-bottom:1px solid #30382b;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.answerHeader>span{letter-spacing:.16em;color:var(--accent);font-size:8px;font-weight:900}.answerHeader>strong{color:#f0f3ed;font-size:14px}.answerHeader>small{color:#687064;margin-left:auto;font-size:8px}.aiRichAnswer{color:#c8d0c3;scrollbar-color:#445038 transparent;max-height:560px;padding-right:9px;font-size:13.5px;line-height:1.72;overflow:auto}.aiRichAnswer h3{color:#f1f4ee;letter-spacing:-.01em;margin:22px 0 9px;padding-left:13px;font-size:16px;line-height:1.3;position:relative}.aiRichAnswer h3:first-child{margin-top:0}.aiRichAnswer h3:before{content:"";background:var(--accent);border-radius:99px;width:4px;height:16px;position:absolute;top:3px;left:0}.aiRichAnswer p{color:#b9c2b4;margin:0 0 12px;font-size:13.5px;line-height:1.72}.aiRichAnswer strong{font-size:inherit;color:#f0f4ec}.aiRichAnswer code{color:#dfff71;background:#293024;border-radius:5px;padding:2px 5px;font-size:.92em}.aiRichAnswer ul,.aiRichAnswer ol{gap:8px;margin:8px 0 16px;padding-left:22px;display:grid}.aiRichAnswer li{color:#c0c8bb;padding-left:4px}.aiRichAnswer li::marker{color:var(--accent);font-weight:900}.aiRichAnswer blockquote{border-left:3px solid var(--accent);color:#d8dfd3;background:#20271b;border-radius:0 9px 9px 0;margin:12px 0;padding:12px 14px;font-size:13px}.aiTableWrap{border:1px solid #333c2d;border-radius:10px;margin:12px 0 17px;overflow-x:auto}.aiRichAnswer table{border-collapse:collapse;width:100%;min-width:520px}.aiRichAnswer th{color:#e8eee3;text-align:left;letter-spacing:.05em;background:#20271c;padding:10px;font-size:10px}.aiRichAnswer td{color:#b9c2b4;vertical-align:top;border-top:1px solid #30372c;padding:10px;font-size:11px}.analysisAnswer{white-space:normal;font-size:inherit;background:#11150f;border:1px solid #3a452e;border-radius:13px;margin-top:18px;padding:19px 21px}.analysisAnswer .aiRichAnswer{max-height:none}.answerPreview.answerError{background:#251918;border-color:#57302c;display:grid}.answerPreview.answerError>.answerIcon{background:#ff8b79}.answerPreview.answerError>div:last-child{padding:18px}.answerPreview.answerError p{color:#d9aaa3;font-size:12px}@media (max-width:600px){.answerPreview{grid-template-columns:1fr}.answerPreview>.answerIcon{width:100%;height:7px;min-height:7px;padding:0;font-size:0}.answerPreview>div:last-child{padding:17px}.answerHeader{flex-direction:column;align-items:flex-start;gap:4px}.answerHeader>small{margin-left:0}.aiRichAnswer{max-height:500px;font-size:12.5px}.aiRichAnswer p{font-size:12.5px}.aiRichAnswer h3{font-size:15px}}.rolePreviewButton{border:1px solid var(--accent);height:36px}@supports (color:color-mix(in lab, red, red)){.rolePreviewButton{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--theme-line))}}.rolePreviewButton{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.rolePreviewButton{background:color-mix(in srgb,var(--accent) 7%,var(--theme-surface))}}.rolePreviewButton{color:var(--accent);cursor:pointer;padding:0 12px;font-size:9px;font-weight:900}.accessGateway{background:radial-gradient(circle at 15% 10%,var(--accent),transparent 34%),var(--app-bg);place-items:center;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.accessGateway{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),var(--app-bg)}}.accessGateway{color:var(--ink);padding:28px}.accessBrand{color:var(--ink);letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:950;display:flex;position:fixed;top:25px;left:30px}.accessLogo{background:var(--accent);color:#111;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid;overflow:hidden}.accessLogo img{object-fit:contain;width:100%;height:100%}.accessCard{border:1px solid var(--accent);width:min(690px,100%)}@supports (color:color-mix(in lab, red, red)){.accessCard{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--theme-line))}}.accessCard{background:linear-gradient(145deg,var(--accent),var(--theme-surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.accessCard{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--theme-surface)),var(--theme-surface))}}.accessCard{padding:32px;box-shadow:0 35px 100px #00000073}.accessIntro>span,.portalHero>span,.portalPageHeading>span,.currentPreparation>header span{color:var(--accent);letter-spacing:.16em;font-size:8px;font-weight:950}.accessIntro h1{letter-spacing:-.04em;margin:8px 0;font-size:34px}.accessIntro p,.portalHero p,.portalPageHeading p{color:var(--theme-muted);margin:0;font-size:11px;line-height:1.6}.coachAccess,.clientAccessList>button{border:1px solid var(--theme-line);background:var(--app-bg);align-items:center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.coachAccess,.clientAccessList>button{background:color-mix(in srgb,var(--app-bg) 88%,var(--accent) 12%)}}.coachAccess,.clientAccessList>button{color:var(--ink);text-align:left;cursor:pointer}.coachAccess{border-color:var(--accent);grid-template-columns:40px 1fr auto;gap:12px;margin-top:24px}@supports (color:color-mix(in lab, red, red)){.coachAccess{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.coachAccess{border-radius:13px;padding:15px}.coachAccess i{background:var(--accent);color:#111;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.coachAccess span,.clientAccessList button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.coachAccess strong,.clientAccessList strong{font-size:11px}.coachAccess small,.clientAccessList small{color:var(--theme-muted);font-size:8px}.coachAccess>b{color:var(--accent);font-size:9px}.accessDivider{align-items:center;gap:10px;margin:22px 0 10px;display:flex}.accessDivider:before,.accessDivider:after{background:var(--theme-line);content:"";flex:1;height:1px}.accessDivider span{color:var(--theme-muted);letter-spacing:.12em;font-size:7px;font-weight:900}.clientAccessList{gap:7px;display:grid}.clientAccessList>button{border-radius:11px;grid-template-columns:38px 1fr auto 12px;gap:10px;padding:11px}.accessAvatar{background:var(--theme-surface-strong);width:37px;height:37px;color:var(--accent);border-radius:10px;place-items:center;font-size:10px;font-weight:900;overflow:hidden;display:grid!important}.accessAvatar img{object-fit:cover;width:100%;height:100%}.clientAccessList em{border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.clientAccessList>button>b{color:var(--accent)}.accessFootnote,.accessEmpty{color:var(--theme-muted);text-align:center;margin:15px 0 0;font-size:8px}.accessEmpty{border:1px dashed var(--theme-line);border-radius:10px;padding:18px}.clientPortal{background:var(--app-bg);min-height:100vh;color:var(--ink);grid-template-columns:230px 1fr;display:grid}.clientPortalSidebar{border-right:1px solid var(--theme-line);background:var(--app-bg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.clientPortalSidebar{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)}}.clientPortalSidebar{padding:22px 14px}.clientPortalBrand{align-items:center;gap:10px;padding:0 7px 24px;display:flex}.clientPortalBrand>div{background:var(--accent);color:#111;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:950;display:grid;overflow:hidden}.clientPortalBrand img{object-fit:contain;width:100%;height:100%}.clientPortalBrand>span{flex-direction:column;display:flex}.clientPortalBrand strong{letter-spacing:.08em;font-size:12px}.clientPortalBrand small{color:var(--theme-muted);letter-spacing:.12em;margin-top:3px;font-size:6px}.clientPortalSidebar nav{gap:5px;display:grid}.clientPortalSidebar nav button{color:var(--theme-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:9px;font-weight:800;display:flex;position:relative}.clientPortalSidebar nav button i{width:20px;color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.clientPortalSidebar nav button.active{background:var(--theme-surface-strong);color:var(--ink)}.clientPortalSidebar nav button.active i{color:var(--accent)}.clientPortalSidebar nav button b{color:#171006;background:#ffb35c;border-radius:99px;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.clientPortalProfile{border-top:1px solid var(--theme-line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:16px 4px 0;display:grid}.clientPortalProfile>span{background:var(--theme-surface-strong);width:35px;height:35px;color:var(--accent);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.clientPortalProfile img{object-fit:cover;width:100%;height:100%}.clientPortalProfile>div{flex-direction:column;min-width:0;display:flex}.clientPortalProfile strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clientPortalProfile small{color:var(--theme-muted);font-size:7px}.clientPortalProfile button,.clientPortalMain>header button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;font-size:8px}.clientPortalMain{min-width:0}.clientPortalMain>header{border-bottom:1px solid var(--theme-line);height:62px;color:var(--theme-muted);justify-content:space-between;align-items:center;padding:0 34px;font-size:8px;display:flex}.portalContent{width:min(1000px,100% - 50px);margin:0 auto;padding:38px 0 70px}.portalHero{max-width:680px;padding:20px 0 34px}.portalHero h1,.portalPageHeading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:36px}.portalStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.portalStats article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;flex-direction:column;min-height:125px;padding:16px;display:flex}.portalStats article>span{color:var(--theme-muted);letter-spacing:.12em;font-size:7px;font-weight:900}.portalStats strong{margin-top:14px;font-size:20px}.portalStats strong small{color:var(--theme-muted);font-size:9px}.portalStats p,.portalStats button{color:var(--theme-muted);margin-top:auto;font-size:8px}.portalStats button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.currentPreparation{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;overflow:hidden}.currentPreparation>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.currentPreparation h2{margin:5px 0 0;font-size:18px}.currentPreparation>header button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.currentPreparation>header button{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--theme-line))}}.currentPreparation>header button{color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:8px}.currentPreparation>div>article{border-bottom:1px solid var(--theme-line);grid-template-columns:36px 1fr 15px;align-items:center;gap:11px;padding:14px 18px;display:grid}.currentPreparation>div>article:last-child{border-bottom:0}.currentPreparation article>i,.publishedPlans article>header i{background:var(--theme-surface-strong);color:var(--accent);border-radius:9px;place-items:center;font-style:normal;font-weight:950;display:grid}.currentPreparation article>i{width:35px;height:35px}.currentPreparation article>span{flex-direction:column;gap:3px;display:flex}.currentPreparation small,.publishedPlans small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.currentPreparation strong{font-size:10px}.currentPreparation em{color:var(--theme-muted);font-size:8px;font-style:normal}.portalPageHeading{max-width:720px;margin-bottom:24px}.publishedPlans{gap:13px;display:grid}.publishedPlans>article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;padding:19px;overflow:hidden}.publishedPlans article>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.publishedPlans article>header i{width:39px;height:39px}.publishedPlans h2{margin:4px 0 0;font-size:17px}.publishedPlans>article>p{color:var(--theme-muted);font-size:10px}.clientMacros{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.clientMacros span{border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:9px;flex-direction:column;padding:10px;font-size:8px;display:flex}.clientMacros b{color:var(--ink);font-size:13px}.publishedPlans details{border-top:1px solid var(--theme-line)}.publishedPlans summary{color:var(--ink);cursor:pointer;justify-content:space-between;padding:12px 2px;font-size:10px;font-weight:800;display:flex}.publishedPlans summary span{color:var(--theme-muted);font-size:8px;font-weight:500}.publishedPlans ul{color:var(--theme-muted);gap:6px;margin:0 0 12px;padding-left:22px;font-size:9px;display:grid}.clientExerciseList,.clientSupplementList{gap:7px;padding-bottom:12px;display:grid}.clientExerciseList>div,.clientSupplementList>div{border:1px solid var(--theme-line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.clientExerciseList strong,.clientSupplementList strong{font-size:9px}.clientExerciseList span,.clientSupplementList span,.clientSupplementList small{color:var(--theme-muted);font-size:8px}.clientExerciseList a{color:var(--accent);font-size:8px}.clientSupplementList>div{grid-template-columns:1fr auto}.clientSupplementList small{grid-column:1/-1}.clientReviewForm,.clientIntakeForm{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;padding:20px}.clientReviewGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.clientReviewGrid label,.intakeSection label{color:var(--theme-muted);flex-direction:column;gap:6px;font-size:8px;display:flex}.clientReviewGrid label.wide{grid-column:1/-1}.clientReviewGrid input,.clientReviewGrid textarea,.intakeSection input,.intakeSection textarea{border:1px solid var(--theme-line);background:var(--app-bg);width:100%;color:var(--ink);border-radius:8px;outline:0;padding:10px}.clientReviewGrid textarea,.intakeSection textarea{resize:vertical;min-height:75px}.clientPhotoButton{border:1px dashed var(--accent);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.clientPhotoButton{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--theme-line))}}.clientPhotoButton{color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;padding:10px;font-size:9px}.clientPhotoPreview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.clientPhotoPreview figure{margin:0;position:relative}.clientPhotoPreview img{aspect-ratio:3/4;object-fit:cover;border-radius:9px;width:100%}.clientPhotoPreview figcaption{color:var(--theme-muted);font-size:7px}.clientPhotoPreview figure button{color:#fff;background:#000000bf;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;right:6px}.submitClientReview,.saveClientIntake{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-size:9px;font-weight:950}.correctionNotice{background:#d1913d14;border:1px solid #79552a;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.correctionNotice strong{font-size:10px}.correctionNotice p{color:#c3aa88;flex:1;margin:0;font-size:9px}.correctionNotice button{color:#e7b975;background:0 0;border:1px solid #79552a;border-radius:7px;padding:8px;font-size:8px}.submissionTimeline{gap:8px;display:grid}.submissionTimeline>article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.submissionTimeline>article>i{background:var(--theme-surface-strong);width:35px;height:35px;color:var(--accent);border-radius:9px;place-items:center;font-style:normal;display:grid}.submissionTimeline article.rejected{border-color:#77522c}.submissionTimeline article.rejected>i{color:#f5b765}.submissionTimeline article>div{flex-direction:column;gap:3px;display:flex}.submissionTimeline span{color:var(--accent);font-size:7px;font-weight:900}.submissionTimeline strong{font-size:10px}.submissionTimeline p{color:var(--theme-muted);margin:0;font-size:8px}.submissionTimeline>article>b{border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:99px;padding:6px 8px;font-size:7px}.portalEmpty{border:1px dashed var(--theme-line);color:var(--theme-muted);text-align:center;border-radius:12px;padding:28px;font-size:9px}.intakeSection{border:1px solid var(--theme-line);border-radius:12px;margin-bottom:12px;padding:15px}.intakeSection h2{margin:0 0 12px;font-size:15px}.intakeSection>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clientConfirm{border:1px solid var(--accent);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.clientConfirm{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--theme-line))}}.clientConfirm{border-radius:10px;padding:12px}.clientConfirm input{accent-color:var(--accent)}.clientConfirm span{flex-direction:column;gap:4px;display:flex}.clientConfirm strong{font-size:9px}.clientConfirm small{color:var(--theme-muted);font-size:8px}.portalMessage{z-index:10;border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portalMessage{border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,var(--theme-line))}}.portalMessage{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portalMessage{background:color-mix(in srgb,var(--accent) 12%,var(--app-bg))}}.portalMessage{color:var(--ink);padding:10px 32px;font-size:9px}.portalMessage button{color:var(--ink);background:0 0;border:0}@media (max-width:850px){.rolePreviewButton{width:36px;padding:0;font-size:0}.rolePreviewButton:first-letter{font-size:13px}.clientPortal{display:block}.clientPortalSidebar{z-index:30;border-top:1px solid var(--theme-line);border-right:0;width:auto;height:65px;padding:7px 10px;display:block;position:fixed;inset:auto 0 0}.clientPortalBrand,.clientPortalProfile{display:none}.clientPortalSidebar nav{grid-template-columns:repeat(5,1fr);display:grid}.clientPortalSidebar nav button{flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;font-size:7px}.clientPortalSidebar nav button i{font-size:12px}.clientPortalSidebar nav button b{position:absolute;top:0;right:13px}.clientPortalMain>header{height:54px;padding:0 16px}.portalContent{width:min(100% - 28px,700px);padding:25px 0 90px}.portalHero h1,.portalPageHeading h1{font-size:29px}.portalStats{grid-template-columns:1fr}.clientReviewGrid{grid-template-columns:1fr 1fr}.clientReviewGrid label.wide{grid-column:1/-1}.accessBrand{margin-bottom:15px;position:static}.accessGateway{align-content:start;padding:20px}.accessCard{padding:22px}.accessIntro h1{font-size:28px}}@media (max-width:520px){.clientMacros{grid-template-columns:1fr 1fr}.clientReviewGrid,.intakeSection>div{grid-template-columns:1fr}.clientReviewGrid label.wide{grid-column:auto}.clientExerciseList>div{grid-template-columns:1fr}.clientPhotoPreview{grid-template-columns:1fr 1fr}.submissionTimeline>article{grid-template-columns:32px 1fr}.submissionTimeline>article>b{grid-column:2;justify-self:start}.correctionNotice{flex-direction:column;align-items:flex-start}.clientAccessList>button{grid-template-columns:36px 1fr 10px}.clientAccessList em{display:none}.coachAccess{grid-template-columns:35px 1fr}.coachAccess>b{grid-column:2}}.invitationNotice{align-items:center;gap:18px}.invitationNotice>div:first-child{flex:1}.invitationNotice>div:first-child small{color:var(--accent);margin-top:8px;font-size:8px;font-weight:800;display:block}.invitationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.invitationActions button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.invitationActions button{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--theme-line))}}.invitationActions button{color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.invitationActions button:first-child{background:var(--accent);color:#111;border:0}.invitationActions button:nth-child(2){color:var(--accent)}@media (max-width:760px){.invitationNotice{flex-direction:column;align-items:flex-start}.invitationActions{justify-content:stretch;width:100%}.invitationActions button{flex:1}}.reviewSubmissionAlerts{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reviewSubmissionAlerts{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.reviewSubmissionAlerts{background:linear-gradient(135deg,var(--accent),var(--panel))}@supports (color:color-mix(in lab, red, red)){.reviewSubmissionAlerts{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--panel)),var(--panel))}}.reviewSubmissionAlerts>div:first-child span{color:var(--accent)}.reviewSubmissionAlerts button.unread{box-shadow:inset 3px 0 0 var(--accent)}.forjaPublic{--public-bg:#0a0c0a;--public-panel:#111411;--public-ink:#f5f7ef;--public-muted:#9aa197;--public-accent:#d6ff3f;background:var(--public-bg);min-height:100vh;color:var(--public-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:hidden}.forjaPublic button,.forjaPublic input{font:inherit}.forjaPublicNav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1380px;height:84px;margin:auto;padding:0 42px;display:flex}.forjaPublicBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.forjaPublicBrand>i{background:var(--public-accent);color:#0b0d09;place-items:center;width:39px;height:39px;font-size:22px;font-style:normal;font-weight:950;display:grid;transform:skew(-5deg)}.forjaPublicBrand span{line-height:1;display:grid}.forjaPublicBrand strong{letter-spacing:.13em;font-size:19px}.forjaPublicBrand small{letter-spacing:.18em;color:#9ca395;margin-top:5px;font-size:8px}.forjaPublicNav nav{gap:34px;display:flex}.forjaPublicNav nav a{color:#aab0a6;font-size:13px;font-weight:650;text-decoration:none}.forjaPublicNav>div{gap:10px;display:flex}.forjaPublicNav button,.publicHeroActions button,.publicFinalCta button{cursor:pointer;border:0;border-radius:7px;padding:12px 18px;font-weight:800}.publicLogin{color:#eef1e9;background:0 0}.publicStart{background:var(--public-accent);color:#10120e}.forjaPublicHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;max-width:1380px;min-height:680px;margin:auto;padding:86px 42px 78px;display:grid}.publicEyebrow,.publicBenefits>header>span,.publicSplit>div>span,.publicFinalCta>span{letter-spacing:.2em;color:#b8bfb3;font-size:11px;font-weight:850}.publicEyebrow i{background:var(--public-accent);vertical-align:middle;width:24px;height:2px;margin-right:10px;display:inline-block}.publicHeroCopy h1{letter-spacing:-.065em;max-width:700px;margin:26px 0 30px;font-size:clamp(58px,6vw,91px);line-height:.92}.publicHeroCopy h1 em{color:var(--public-accent);font-style:normal}.publicHeroCopy>p{color:var(--public-muted);max-width:610px;font-size:18px;line-height:1.7}.publicHeroActions{gap:12px;margin-top:36px;display:flex}.publicHeroActions button:first-child,.publicFinalCta button{background:var(--public-accent);color:#0d100b;padding:16px 22px}.publicHeroActions button:first-child b,.publicFinalCta button b{margin-left:20px}.publicHeroActions button:last-child{color:#f5f7ef;background:#151815;border:1px solid #ffffff1c}.publicTrust{color:#8e958b;gap:22px;margin-top:25px;font-size:11px;font-weight:650;display:flex}.publicProductPreview{place-items:center;min-height:520px;display:grid;position:relative}.previewGlow{filter:blur(12px);background:radial-gradient(circle,#d6ff3f22,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute}.previewWindow{background:#101310;border:1px solid #ffffff17;border-radius:15px;width:min(100%,720px);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 90px #000}.previewWindow>header{color:#6d746a;background:#171a17;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:10px;display:flex}.previewWindow>header>span{gap:6px;display:flex}.previewWindow>header>span i{background:#4b5148;border-radius:50%;width:7px;height:7px}.previewWindow>header>em{background:var(--public-accent);color:#111;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.previewBody{grid-template-columns:58px 1fr;min-height:385px;display:grid}.previewBody>aside{border-right:1px solid #ffffff10;flex-direction:column;align-items:center;gap:16px;padding:15px 0;display:flex}.previewBody>aside strong{background:var(--public-accent);color:#111;place-items:center;width:28px;height:28px;display:grid}.previewBody>aside i{color:#666e64;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.previewBody>aside i.active{color:var(--public-accent);background:#d6ff3f16;border-radius:6px}.previewBody>section{padding:31px}.previewBody>section>small{letter-spacing:.16em;color:var(--public-accent);font-size:8px}.previewBody h2{margin:8px 0 22px;font-size:24px}.previewMetrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.previewMetrics article{background:#171a17;border:1px solid #ffffff0d;border-radius:8px;padding:13px}.previewMetrics span,.previewMetrics small{color:#747b71;font-size:7px;display:block}.previewMetrics strong{margin:7px 0;font-size:19px;display:block}.previewRows{background:#151815;border:1px solid #ffffff0d;border-radius:8px;margin-top:16px}.previewRows>div{border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;padding:11px 13px;display:flex}.previewRows>div:last-child{border:0}.previewRows i{color:#d7dcd2;background:#262b25;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.previewRows span{flex:1;display:grid}.previewRows b{font-size:10px}.previewRows small{color:#71786e;margin-top:3px;font-size:8px}.previewRows em{color:var(--public-accent);font-size:8px;font-style:normal}.previewNotice{color:#151713;background:#f5f7ef;border-radius:9px;align-items:center;gap:11px;padding:14px 17px;display:flex;position:absolute;bottom:40px;right:-5px;box-shadow:0 20px 50px #0009}.previewNotice>i{background:var(--public-accent);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.previewNotice span{display:grid}.previewNotice small{letter-spacing:.12em;font-size:7px}.previewNotice strong{margin-top:3px;font-size:10px}.publicProof{text-align:center;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;padding:27px 42px}.publicProof>span{letter-spacing:.2em;color:#62695f;font-size:9px}.publicProof>div{color:#92998f;justify-content:center;gap:55px;margin-top:20px;display:flex}.publicProof b{font-size:13px}.publicBenefits{max-width:1240px;margin:auto;padding:120px 42px}.publicBenefits>header{grid-template-columns:1fr 1.2fr;column-gap:80px;display:grid}.publicBenefits>header>span{color:var(--public-accent);grid-column:1/-1;margin-bottom:22px}.publicBenefits h2{letter-spacing:-.04em;margin:0;font-size:52px;line-height:1.05}.publicBenefits>header p{color:var(--public-muted);max-width:480px;font-size:16px;line-height:1.7}.publicBenefits>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.publicBenefits article{background:var(--public-panel);border:1px solid #ffffff0e;border-radius:10px;min-height:260px;padding:28px;position:relative}.publicBenefits article>span{color:var(--public-accent);font-size:11px}.publicBenefits h3{margin:65px 0 12px;font-size:21px}.publicBenefits article p{color:#858c82;font-size:13px;line-height:1.6}.publicBenefits article>i{color:#5f665c;font-style:normal;position:absolute;top:23px;right:25px}.publicSplit{grid-template-columns:1.2fr .8fr;gap:18px;max-width:1240px;margin:0 auto 120px;padding:0 42px;display:grid}.publicSplit>div,.publicSplit>aside{border-radius:13px;padding:58px}.publicSplit>div{background:#131613;border:1px solid #ffffff0e}.publicSplit h2{letter-spacing:-.04em;margin:20px 0;font-size:44px}.publicSplit p{color:var(--public-muted);line-height:1.7}.publicSplit ul{gap:13px;margin:30px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.publicSplit li i{color:var(--public-accent);margin-right:10px;font-style:normal}.publicSplit>aside{background:var(--public-accent);color:#12140f;flex-direction:column;justify-content:flex-end;display:flex}.publicSplit>aside>span{letter-spacing:.18em;font-size:10px;font-weight:850}.publicSplit>aside>strong{margin:30px 0 20px;font-size:42px;line-height:1.05}.publicSplit>aside>strong em{font-style:normal;text-decoration:underline}.publicSplit>aside p{color:#33372d}.publicFinalCta{text-align:center;background:linear-gradient(#0d100d,#12170d);padding:110px 30px}.publicFinalCta>span{color:var(--public-accent)}.publicFinalCta h2{letter-spacing:-.05em;margin:19px 0;font-size:56px}.publicFinalCta p{color:var(--public-muted)}.publicFinalCta button{margin-top:25px}.forjaPublicFooter{color:#696f66;align-items:center;gap:35px;max-width:1380px;margin:auto;padding:40px 42px;font-size:11px;display:flex}.forjaPublicFooter p{flex:1}.publicAccessOverlay{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050605dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publicAccessCard{background:#121512;border:1px solid #ffffff1c;border-radius:15px;width:min(100%,470px);padding:43px;position:relative;box-shadow:0 35px 100px #000}.publicAccessClose{color:#91978e;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:17px}.publicAccessBrand{letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:31px;font-weight:900;display:flex}.publicAccessBrand i{background:var(--public-accent);color:#111;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.publicAccessCard>span{letter-spacing:.2em;color:var(--public-accent);font-size:9px;font-weight:850}.publicAccessCard h2{margin:12px 0;font-size:31px}.publicAccessCard>p{color:#8d9489;margin-bottom:26px;font-size:13px;line-height:1.6}.publicAccessCard label{color:#aab0a6;gap:8px;margin-top:14px;font-size:11px;display:grid}.publicAccessCard label input{color:#fff;background:#090b09;border:1px solid #ffffff17;border-radius:7px;outline:none;height:46px;padding:0 13px}.publicAccessCard label input:focus{border-color:var(--public-accent)}.publicAccessCard .publicTerms{align-items:center;display:flex}.publicAccessCard .publicTerms input{width:16px;height:16px}.publicAccessSubmit{background:var(--public-accent);color:#10120d;border-radius:7px;justify-content:space-between;align-items:center;height:49px;margin-top:22px;padding:0 17px;font-weight:850;text-decoration:none;display:flex}.publicAccessSwitch{text-align:center;color:#777e74;margin-top:21px;font-size:12px}.publicAccessSwitch button{color:var(--public-accent);cursor:pointer;background:0 0;border:0;font-weight:750}.publicDemoNote{text-align:center;color:#5c625a;margin-top:18px;font-size:9px;display:block}.forjaPublic .publicAccessCard *{box-sizing:border-box}@media (max-width:900px){.forjaPublicNav{padding:0 20px}.forjaPublicNav nav,.forjaPublicNav .publicLogin{display:none}.forjaPublicHero{grid-template-columns:1fr;padding:68px 22px}.publicHeroCopy h1{font-size:58px}.publicProductPreview{min-height:450px}.previewWindow{transform:none}.previewNotice{right:0}.publicProof>div{flex-wrap:wrap;gap:18px}.publicBenefits{padding:85px 22px}.publicBenefits>header{grid-template-columns:1fr}.publicBenefits h2{font-size:40px}.publicBenefits>div{grid-template-columns:1fr}.publicSplit{grid-template-columns:1fr;padding:0 22px}.publicSplit>div,.publicSplit>aside{padding:35px}.publicFinalCta h2{font-size:43px}.forjaPublicFooter{flex-direction:column;align-items:flex-start;padding:35px 22px}.publicTrust{flex-wrap:wrap}}@media (max-width:560px){.forjaPublicNav{height:72px}.forjaPublicBrand small{display:none}.forjaPublicHero{padding-top:50px}.publicHeroCopy h1{font-size:48px}.publicHeroActions{flex-direction:column}.publicHeroActions button{width:100%}.publicProductPreview{min-height:380px}.previewWindow{transform-origin:50%;width:650px;transform:scale(.68)}.previewNotice{bottom:15px}.publicBenefits h2,.publicSplit h2,.publicSplit>aside>strong{font-size:35px}.publicFinalCta h2{font-size:37px}.publicAccessCard{padding:33px 24px}}.adminView{padding-bottom:80px}.adminHeading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.adminHeading h1{margin:7px 0;font-size:44px}.adminHeading>div>p:last-child{color:var(--muted);margin:0}.adminLive{border:1px solid var(--accent);align-items:center;gap:8px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.adminLive{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.adminLive{letter-spacing:.12em;color:var(--accent);border-radius:7px;font-size:9px;font-weight:800}.adminLive i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminMetrics article{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.adminMetrics span,.adminAccounts>header span,.adminConfiguration>header span{letter-spacing:.15em;color:var(--muted);font-size:9px;font-weight:800;display:block}.adminMetrics strong{margin:13px 0 5px;font-size:32px;display:block}.adminMetrics small{color:var(--muted);font-size:10px}.adminGrid{grid-template-columns:1.45fr .75fr;gap:13px;margin-top:13px;display:grid}.adminChartCard,.adminPrivacyCard,.adminAccounts,.adminConfiguration,.adminSystem{background:var(--panel);border:1px solid var(--line);border-radius:10px}.adminChartCard{padding:25px}.adminChartCard header{justify-content:space-between;display:flex}.adminChartCard header span,.adminPrivacyCard>span{letter-spacing:.15em;color:var(--accent);font-size:9px;font-weight:800}.adminChartCard h2,.adminAccounts h2,.adminConfiguration h2{margin:7px 0;font-size:21px}.adminChartCard header>b{color:var(--muted);font-size:9px;font-weight:600}.adminBars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:190px;margin-top:30px;display:flex}.adminBars i{background:linear-gradient(var(--accent),var(--accent));flex:1;min-height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.adminBars i{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 18%,transparent))}}.adminBars i{border-radius:4px 4px 0 0}.adminBars i span{text-align:center;width:100%;color:var(--accent);font-size:8px;font-style:normal;display:none;position:absolute;top:-19px}.adminBars i:hover span{display:block}.adminChartCard footer{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.adminPrivacyCard{background:linear-gradient(145deg,var(--accent),var(--panel));padding:28px}@supports (color:color-mix(in lab, red, red)){.adminPrivacyCard{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}}.adminPrivacyCard h2{margin:18px 0;font-size:28px;line-height:1.06}.adminPrivacyCard>p{color:var(--muted);font-size:12px;line-height:1.6}.adminPrivacyCard>div{align-items:center;gap:11px;margin-top:17px;display:flex}.adminPrivacyCard>div>i{background:var(--accent);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminPrivacyCard>div>i{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.adminPrivacyCard>div>i{color:var(--accent);font-style:normal}.adminPrivacyCard>div span{display:grid}.adminPrivacyCard>div strong{font-size:11px}.adminPrivacyCard>div small{color:var(--muted);margin-top:3px;font-size:9px}.adminAccounts,.adminConfiguration{margin-top:13px;padding:25px}.adminAccounts>header{justify-content:space-between;align-items:center;display:flex}.adminAccounts>header>div:last-child{gap:5px;display:flex}.adminAccounts>header button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:7px 10px;font-size:9px}.adminAccounts>header button.active{background:var(--accent);color:var(--app-bg);border-color:var(--accent)}.adminAccountTable{margin-top:20px}.adminAccountHead,.adminAccountTable article{grid-template-columns:2fr .7fr .55fr .7fr 1.4fr;align-items:center;gap:15px;padding:11px 8px;display:grid}.adminAccountHead{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;font-size:8px}.adminAccountTable article{border-bottom:1px solid var(--line)}.adminAccountTable article:last-child{border:0}.adminAccountTable article>span{align-items:center;gap:10px;display:flex}.adminAccountTable article>span>i{background:var(--soft);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.adminAccountTable article>span>b{font-size:11px;display:grid}.adminAccountTable article>span small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400}.adminAccountTable article>strong,.adminAccountTable article>small{font-size:10px}.adminAccountTable article>small{color:var(--muted)}.adminPlan{border-radius:4px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.adminPlan.gratis{background:var(--soft);color:var(--muted)}.adminPlan.premium,.adminPlan.cortesía{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.adminPlan.premium,.adminPlan.cortesía{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.adminPlan.premium,.adminPlan.cortesía{color:var(--accent)}.adminAccountTable article>div{gap:5px;display:flex}.adminAccountTable article>div button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:5px;padding:6px 8px;font-size:8px}.adminAccountTable article>div button.suspend{color:#ff8e8e}.adminAccountTable article>div button.reactivate{color:var(--accent)}.adminConfiguration>header p{color:var(--muted);font-size:11px}.adminConfigGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.adminConfigGrid>label{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:8px;padding:15px;font-size:10px;display:grid}.adminConfigGrid input[type=number]{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--text);border-radius:5px;padding:0 10px}.adminSwitch{justify-content:space-between;align-items:center;display:flex!important}.adminSwitch span{display:grid}.adminSwitch strong{font-size:10px}.adminSwitch small{color:var(--muted);margin-top:3px;font-size:8px}.adminSwitch input,.featureToggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#555;border-radius:20px;width:38px;height:21px;position:relative}.adminSwitch input:after,.featureToggle input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.adminSwitch input:checked,.featureToggle input:checked{background:var(--accent)}.adminSwitch input:checked:after,.featureToggle input:checked:after{left:20px}.adminSystem{grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid;overflow:hidden}.adminSystem>div{border-right:1px solid var(--line);align-items:center;gap:9px;padding:16px;display:flex}.adminSystem>div:last-child{border:0}.adminSystem>div>i{color:var(--accent);font-size:9px}.adminSystem span{flex:1;display:grid}.adminSystem strong{font-size:9px}.adminSystem small{color:var(--muted);margin-top:3px;font-size:7px}.adminSystem b{color:var(--accent);font-size:7px}.adminSystem b.pending{color:#e9c270}.publicColorPreview{border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:14px;height:110px;margin:18px 0;padding:18px;display:flex}.publicColorPreview>i{width:40px;height:40px;color:inherit;filter:invert();background:currentColor;place-items:center;font-style:normal;display:grid}.publicColorPreview span{flex:1;display:grid}.publicColorPreview small{letter-spacing:.16em;font-size:8px}.publicColorPreview strong{margin-top:4px;font-size:20px}.publicColorPreview>b{border:1px solid;border-radius:5px;padding:9px;font-size:8px}.publicBrandActions{gap:8px;margin-top:15px;display:flex}.publicBrandActions a,.publicBrandActions button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;padding:9px 12px;font-size:9px;text-decoration:none}.featureToggle{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:17px;display:flex}.featureToggle>span{align-items:center;gap:12px;display:flex}.featureToggle>span>i{color:#c4a7ff;background:#c4a7ff22;border-radius:7px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.featureToggle>span>b{font-size:11px;display:grid}.featureToggle small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400}.subscriptionBadge{color:var(--accent);letter-spacing:.1em;font-size:8px}.subscriptionPlans{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.subscriptionPlans article{border:1px solid var(--line);border-radius:8px;padding:17px;display:grid}.subscriptionPlans article.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subscriptionPlans article.current{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.subscriptionPlans article.current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subscriptionPlans article.current{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.subscriptionPlans span{color:var(--muted);letter-spacing:.12em;font-size:8px}.subscriptionPlans strong{margin:9px 0;font-size:19px}.subscriptionPlans small{color:var(--muted);font-size:9px}.stripePreparation{background:var(--soft);border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:15px;display:flex}.stripePreparation>i{color:#fff;background:#635bff;border-radius:6px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.stripePreparation>span{flex:1;display:grid}.stripePreparation strong{font-size:10px}.stripePreparation small{color:var(--muted);margin-top:3px;font-size:8px}.stripePreparation>b{color:#e9c270;font-size:7px}@media (max-width:1100px){.adminMetrics{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}.adminAccountHead,.adminAccountTable article{grid-template-columns:1.8fr .7fr .5fr 1.2fr}.adminAccountHead>span:nth-child(4),.adminAccountTable article>small{display:none}.adminSystem{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.adminHeading{flex-direction:column;align-items:flex-start;gap:15px}.adminMetrics,.adminConfigGrid,.subscriptionPlans{grid-template-columns:1fr}.adminAccountHead{display:none}.adminAccountTable article{grid-template-columns:1fr;gap:9px;padding:16px 0}.adminAccountTable article>div{flex-wrap:wrap}.adminSystem{grid-template-columns:1fr}.adminSystem>div{border-right:0;border-bottom:1px solid var(--line)}}.publicPersonalizeButton{color:#c5cbc1!important;background:0 0!important;border:1px solid #ffffff1b!important}.publicPreferencesPanel{z-index:900;background:var(--public-bg);width:310px;padding:22px;position:fixed;top:75px;right:30px}@supports (color:color-mix(in lab, red, red)){.publicPreferencesPanel{background:color-mix(in srgb,var(--public-bg) 88%,#222)}}.publicPreferencesPanel{border:1px solid #ffffff24;border-radius:12px;box-shadow:0 25px 70px #000c}.publicPreferencesPanel>header{justify-content:space-between;align-items:center;display:flex}.publicPreferencesPanel>header span{letter-spacing:.18em;color:var(--public-accent);font-size:8px;font-weight:850}.publicPreferencesPanel>header button{color:#aab0a6;background:0 0;border:0;font-size:20px}.publicPreferencesPanel h2{margin:8px 0 17px;font-size:20px}.publicLanguageChoices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.publicLanguageChoices button,.publicThemeChoices button{color:#b8beb5;background:0 0;border:1px solid #ffffff19;border-radius:6px;padding:9px;font-size:9px}.publicLanguageChoices button.active,.publicThemeChoices button.active{border-color:var(--public-accent);color:var(--public-accent)}.publicThemeChoices{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.publicThemeChoices button{grid-template-columns:14px 14px 1fr;align-items:center;gap:3px;padding:7px;display:grid}.publicThemeChoices button i{border:1px solid #fff2;border-radius:50%;height:14px}.publicThemeChoices button span{grid-column:1/-1;font-size:7px}.publicCustomColors{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.publicCustomColors label{color:#9da39a;border:1px solid #ffffff16;border-radius:6px;justify-content:space-between;align-items:center;padding:7px;font-size:8px;display:flex}.publicCustomColors input{background:0 0;border:0;width:30px;height:24px}.publicPreferencesPanel>small{color:#737a70;margin-top:13px;font-size:8px;display:block}.clientAppearanceSettings{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;margin-bottom:13px;padding:20px}.clientAppearanceSettings>header span{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:900}.clientAppearanceSettings h2{margin:6px 0 15px;font-size:17px}.clientLanguageToggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.clientLanguageToggle button,.clientThemePresets button{border:1px solid var(--theme-line);background:var(--app-bg);color:var(--theme-muted);border-radius:7px;padding:9px;font-size:8px}.clientLanguageToggle button.active,.clientThemePresets button.active{border-color:var(--accent);color:var(--accent)}.clientThemePresets{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.clientThemePresets button{grid-template-columns:1fr 1fr;gap:4px;display:grid}.clientThemePresets button i{border:1px solid var(--theme-line);border-radius:4px;height:18px}.clientThemePresets button span{grid-column:1/-1}.clientCustomColors{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.clientCustomColors label{border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:7px;justify-content:space-between;align-items:center;padding:8px;font-size:8px;display:flex}.clientCustomColors input{background:0 0;border:0;width:40px;height:27px}.forjaPublic[style*=\#f5f5f2]{--public-ink:#111;--public-muted:#62675f;--public-panel:#fff}.forjaPublic[style*=\#f5f5f2] .forjaPublicNav,.forjaPublic[style*=\#f5f5f2] .publicPreferencesPanel{border-color:#0002}.forjaPublic[style*=\#f5f5f2] .publicPersonalizeButton,.forjaPublic[style*=\#f5f5f2] .publicLogin{color:#222!important}@media (max-width:900px){.publicPersonalizeButton{width:40px;font-size:0!important}.publicPersonalizeButton:first-letter{font-size:13px}.publicPreferencesPanel{width:min(310px,100% - 28px);top:67px;right:14px}.clientThemePresets{grid-template-columns:repeat(3,1fr)}}.messageNavBadge{background:var(--accent);min-width:18px;height:18px;color:var(--app-bg);border-radius:99px;place-items:center;margin-left:auto;font-size:8px;font-weight:900;display:grid}.messageHomeAlerts{background:linear-gradient(135deg,#73e6ef,var(--panel));border-color:#73e6ef6b}@supports (color:color-mix(in lab, red, red)){.messageHomeAlerts{background:linear-gradient(135deg,color-mix(in srgb,#73e6ef 11%,var(--panel)),var(--panel))}}.messageHomeAlerts>div:first-child span{color:#73e6ef}.messageHomeAlerts i{background:#73e6ef!important}.coachMessagesView{padding-bottom:70px}.messagePrivacy{border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:99px;padding:8px 11px;font-size:8px}.coachMessenger{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;grid-template-columns:300px 1fr;height:calc(100vh - 195px);min-height:570px;display:grid;overflow:hidden}.coachMessenger>aside{border-right:1px solid var(--theme-line);background:var(--app-bg);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.coachMessenger>aside{background:color-mix(in srgb,var(--app-bg) 95%,black 5%)}}.coachMessenger>aside>header{justify-content:space-between;align-items:center;padding:18px 16px 10px;display:flex}.coachMessenger>aside>header strong{font-size:13px}.coachMessenger>aside>header b{color:var(--accent);font-size:8px}.coachMessenger>aside>input{border:1px solid var(--theme-line);background:var(--app-bg);height:38px;color:var(--ink);border-radius:8px;outline:0;margin:0 12px 10px;padding:0 11px}.coachMessenger>aside>div{overflow-y:auto}.coachMessenger>aside>div>button{border:0;border-top:1px solid var(--theme-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.coachMessenger>aside>div>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.coachMessenger>aside>div>button.active{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.coachMessenger>aside button>i,.coachMessenger>main>header>i{background:var(--theme-surface-strong);color:var(--accent);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.coachMessenger>aside button>i{width:38px;height:38px}.coachMessenger img{object-fit:cover;width:100%;height:100%}.coachMessenger>aside button>span{min-width:0;display:grid}.coachMessenger>aside button strong{font-size:10px}.coachMessenger>aside button small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.coachMessenger>aside button>b{background:var(--accent);min-width:19px;height:19px;color:var(--app-bg);border-radius:99px;place-items:center;font-size:8px;display:grid}.coachMessenger>aside button>em{color:var(--theme-muted);font-size:7px;font-style:normal}.coachMessenger>main{flex-direction:column;min-width:0;display:flex}.coachMessenger>main>header{border-bottom:1px solid var(--theme-line);align-items:center;gap:11px;height:68px;padding:0 18px;display:flex}.coachMessenger>main>header>i{width:39px;height:39px}.coachMessenger>main>header>span{flex:1;display:grid}.coachMessenger>main>header strong{font-size:11px}.coachMessenger>main>header small{color:var(--theme-muted);margin-top:4px;font-size:8px}.coachMessenger>main>header button{border:1px solid var(--theme-line);color:var(--accent);background:0 0;border-radius:7px;padding:8px 10px;font-size:8px}.coachMessageThread,.clientMessageThread{flex-direction:column;flex:1;gap:8px;min-height:0;padding:20px;display:flex;overflow-y:auto}.coachMessageThread article,.clientMessageThread article{flex-direction:column;gap:5px;max-width:min(72%,620px);display:flex}.coachMessageThread article>span,.clientMessageThread article>span{border:1px solid var(--theme-line);background:var(--app-bg);border-radius:12px 12px 12px 3px;padding:11px 13px;font-size:10px;line-height:1.55}.coachMessageThread article.coach,.clientMessageThread article.client{align-self:flex-end}.coachMessageThread article.coach>span,.clientMessageThread article.client>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.coachMessageThread article.coach>span,.clientMessageThread article.client>span{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.coachMessageThread article.coach>span,.clientMessageThread article.client>span{background:var(--accent);border-radius:12px 12px 3px}@supports (color:color-mix(in lab, red, red)){.coachMessageThread article.coach>span,.clientMessageThread article.client>span{background:color-mix(in srgb,var(--accent) 11%,var(--app-bg))}}.coachMessageThread article small,.clientMessageThread article small{color:var(--theme-muted);font-size:7px}.coachMessageThread article.coach small,.clientMessageThread article.client small{text-align:right}.coachMessenger>main>footer,.clientMessenger>footer{border-top:1px solid var(--theme-line);grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.coachMessenger textarea,.clientMessenger textarea{resize:vertical;border:1px solid var(--theme-line);background:var(--app-bg);min-height:43px;max-height:110px;color:var(--ink);border-radius:9px;outline:0;padding:11px}.coachMessenger footer button,.clientMessenger footer button{background:var(--accent);color:var(--app-bg);border:0;border-radius:8px;padding:0 17px;font-size:9px;font-weight:900}.coachMessenger footer button:disabled,.clientMessenger footer button:disabled{opacity:.35}.emptyConversation{min-height:260px;color:var(--theme-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.emptyConversation>i{color:var(--accent);font-size:30px;font-style:normal}.emptyConversation strong{color:var(--ink);margin-top:12px;font-size:13px}.emptyConversation p{max-width:330px;font-size:9px;line-height:1.55}.clientCoachCard{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex}.clientCoachCard>i{background:var(--accent);width:45px;height:45px;color:var(--app-bg);border-radius:10px;place-items:center;font-style:normal;font-weight:950;display:grid;overflow:hidden}.clientCoachCard img{object-fit:contain;width:100%;height:100%}.clientCoachCard>span{display:grid}.clientCoachCard small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.clientCoachCard strong{margin-top:4px;font-size:12px}.clientCoachCard em{color:var(--theme-muted);margin-top:4px;font-size:8px;font-style:normal}.clientMessenger{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;flex-direction:column;height:min(570px,65vh);display:flex;overflow:hidden}@media (max-width:900px){.coachMessenger{grid-template-columns:1fr;height:auto;min-height:0}.coachMessenger>aside{border-right:0;border-bottom:1px solid var(--theme-line);max-height:280px}.coachMessenger>main{min-height:520px}.clientPortalSidebar nav{grid-template-columns:repeat(6,1fr)}}@media (max-width:560px){.coachMessageThread article,.clientMessageThread article{max-width:88%}.coachMessenger>main>footer,.clientMessenger>footer{grid-template-columns:1fr}.coachMessenger footer button,.clientMessenger footer button{min-height:40px}}.chatExpiryNotice{border-bottom:1px solid #e9c270}@supports (color:color-mix(in lab, red, red)){.chatExpiryNotice{border-bottom:1px solid color-mix(in srgb,#e9c270 28%,var(--theme-line))}}.chatExpiryNotice{background:#e9c270}@supports (color:color-mix(in lab, red, red)){.chatExpiryNotice{background:color-mix(in srgb,#e9c270 7%,var(--app-bg))}}.chatExpiryNotice{color:#e9c270}@supports (color:color-mix(in lab, red, red)){.chatExpiryNotice{color:color-mix(in srgb,#e9c270 80%,var(--ink))}}.chatExpiryNotice{padding:9px 14px;font-size:8px;line-height:1.45}.coachMessenger>main>footer,.clientMessenger>footer{grid-template-columns:36px 1fr auto}.chatAttachButton{border:1px solid var(--theme-line)!important;background:var(--app-bg)!important;width:36px!important;color:var(--accent)!important;padding:0!important;font-size:17px!important}.chatAttachments{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;display:grid}.chatAttachments>a{border:1px solid var(--theme-line);background:var(--app-bg);min-width:0;color:inherit;border-radius:9px;text-decoration:none;overflow:hidden}.chatAttachments>a:not(.chatFile){display:grid}.chatAttachments>a>img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:230px}.chatAttachments>a>small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:7px;overflow:hidden}.chatAttachments .chatFile{align-items:center;gap:9px;padding:11px;display:flex}.chatFile>i{color:var(--accent);font-size:20px;font-style:normal}.chatFile>span{min-width:0;display:grid}.chatFile b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chatFile small{text-align:left!important;margin-top:3px!important}.expiredAttachment{border:1px dashed var(--theme-line);color:var(--theme-muted);border-radius:8px;padding:9px;font-size:8px;font-style:normal}.pendingChatAttachments{border-top:1px solid var(--theme-line);gap:6px;padding:8px 13px;display:flex;overflow-x:auto}.pendingChatAttachments>span{border:1px solid var(--theme-line);background:var(--app-bg);border-radius:8px;grid-template-columns:30px 1fr 20px;align-items:center;gap:6px;min-width:150px;padding:6px;display:grid}.pendingChatAttachments img,.pendingChatAttachments>span>i{object-fit:cover;border-radius:5px;width:30px;height:30px}.pendingChatAttachments>span>i{color:var(--accent);place-items:center;font-style:normal;display:grid}.pendingChatAttachments b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pendingChatAttachments button{color:#ff9188;background:0 0;border:0}.chatFileStatus{color:#ff9a8e;background:#d5746812;border-top:1px solid #6b4641;margin:0;padding:8px 13px;font-size:8px}@media (max-width:560px){.coachMessenger>main>footer,.clientMessenger>footer{grid-template-columns:36px 1fr}.coachMessenger>main>footer>button:last-child,.clientMessenger>footer>button:last-child{grid-column:1/-1}.chatAttachments{grid-template-columns:1fr}}.sidebarHeader{display:block}.mobileNavPanel{flex-direction:column;flex:1;min-height:0;display:flex}.brandHomeButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.mobileMenuButton,.mobileNavBackdrop{display:none}.clientPortalBrand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.chatImageAttachment{border:1px solid var(--theme-line);background:var(--app-bg);min-width:0;color:inherit;text-align:left;cursor:zoom-in;border-radius:9px;padding:0;display:grid;overflow:hidden}.chatImageAttachment>img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:230px}.chatImageAttachment>small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:7px;overflow:hidden}.chatImageViewer{z-index:1200;color:#f3f5f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020302f0;flex-direction:column;display:flex;position:fixed;inset:0}.chatImageViewer>header{border-bottom:1px solid #ffffff20;align-items:center;gap:18px;min-height:66px;padding:10px 18px;display:flex}.chatImageViewer>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.chatImageControls{align-items:center;gap:6px;display:flex}.chatImageControls button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;min-width:38px;height:38px;font-size:18px}.chatImageControls .zoomValue{min-width:60px;font-size:9px}.chatImageControls .closeViewer{background:var(--accent);min-width:90px;color:var(--app-bg);font-size:16px;font-weight:900}.chatImageControls small{font-size:8px}.chatImageCanvas{touch-action:pan-x pan-y;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:auto}.chatImageCanvas img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .15s}.chatImageViewer>p{text-align:center;color:#ffffff80;margin:0;padding:8px;font-size:8px}@media (max-width:1050px){.appShell{display:block}.mainArea{min-width:0}.sidebar{border-right:0!important;border-bottom:1px solid var(--theme-line)!important;z-index:60!important;width:100%!important;height:64px!important;padding:0 15px!important;display:block!important;position:sticky!important;inset:0 auto auto!important}.sidebarHeader{justify-content:space-between;align-items:center;height:63px;display:flex}.brandHomeButton{width:auto;padding:0!important;display:flex!important}.brandSub{display:block!important}.mobileMenuButton{border:1px solid var(--theme-line);background:var(--theme-surface);width:42px;height:42px;color:var(--accent);cursor:pointer;border-radius:10px;place-items:center;font-size:20px;display:grid}.mobileNavPanel{border-right:1px solid var(--theme-line);background:var(--app-bg);flex-direction:column;width:min(340px,88vw);position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);display:flex!important}@supports (color:color-mix(in lab, red, red)){.mobileNavPanel{background:color-mix(in srgb,var(--app-bg) 97%,black 3%)}}.mobileNavPanel{padding:14px 12px 18px;transition:transform .2s;box-shadow:22px 0 70px #0006}.sidebar.mobileOpen .mobileNavPanel{transform:translate(0)}.mobileNavPanel .navGroup{margin:0!important;display:grid!important}.mobileNavPanel .navItem{width:100%!important}.mobileNavPanel .navItem span:not(.navIcon):not(.newBadge){display:inline!important}.mobileNavPanel .navLabel{display:block!important}.mobileNavPanel .specialistNav{display:grid!important}.mobileNavPanel .sidebarBottom{margin-top:auto!important;display:flex!important}.mobileNavBackdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:0;display:block;position:fixed;inset:64px 0 0}.topbar{padding:0 18px;top:64px!important}.content{width:min(100% - 30px,1100px)}.dashboardGrid,.importLayout,.billingView{grid-template-columns:1fr}.globalAlerts{margin-inline:15px}.pageHeading{flex-wrap:wrap;align-items:flex-start}.coachMessenger{grid-template-columns:1fr;height:auto;min-height:0}.coachMessenger>aside{border-right:0;border-bottom:1px solid var(--theme-line);max-height:280px}.coachMessenger>main{min-height:540px}}@media (max-width:620px){.brandSub{display:none!important}.topbar{gap:8px;height:auto;min-height:58px;padding:8px 12px}.topActions{gap:5px;min-width:0}.secondaryTopButton{width:36px;padding:0;font-size:0}.secondaryTopButton:first-letter{font-size:13px}.content{width:min(100% - 22px,700px);padding-top:22px}.hero h1,.pageHeading h1,.specialistHeader h1{font-size:28px}.homeOverviewGrid,.portalStats{grid-template-columns:1fr}.chatImageViewer>header{flex-direction:column;align-items:flex-start;gap:8px}.chatImageControls{width:100%}.chatImageControls .closeViewer{min-width:42px;margin-left:auto}.chatImageControls .closeViewer small{display:none}.chatImageCanvas{padding:10px}.coachMessenger>main{min-height:calc(100dvh - 185px)}.coachMessenger>main>header{padding:0 11px}.coachMessenger>main>header button{font-size:0}.coachMessenger>main>header button:after{content:"Ficha";font-size:8px}.coachMessageThread,.clientMessageThread{padding:12px}.clientPortalSidebar nav button{font-size:0!important}.clientPortalSidebar nav button i{font-size:14px}.clientPortalSidebar nav button b{font-size:8px}.portalContent{width:min(100% - 22px,700px)}.currentPreparation>header{flex-direction:column;align-items:flex-start;gap:10px}.clientPortalMain>header{padding-inline:12px}.clientPortalMain>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.portalPlanCards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.portalPlanCards>article{border:1px solid var(--theme-line);background:var(--theme-surface);cursor:pointer;border-radius:15px;flex-direction:column;min-width:0;min-height:190px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.portalPlanCards>article:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.portalPlanCards>article:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--theme-line))}}.portalPlanCards>article.empty{cursor:default;opacity:.6}.portalPlanCards>article.empty:hover{transform:none}.portalPlanCards article>header{align-items:center;gap:12px;display:flex}.portalPlanCards article>header>i{background:var(--theme-surface-strong);width:42px;height:42px;color:var(--accent);border-radius:11px;place-items:center;font-style:normal;font-weight:950;display:grid}.portalPlanCards article>header>span{min-width:0;display:grid}.portalPlanCards small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.portalPlanCards h2{text-overflow:ellipsis;margin:5px 0 3px;font-size:15px;overflow:hidden}.portalPlanCards em{color:var(--theme-muted);font-size:8px;font-style:normal}.portalPlanCards footer{gap:7px;margin-top:auto;padding-top:20px;display:flex}.portalPlanCards footer button{background:var(--accent);color:var(--app-bg);cursor:pointer;border:0;border-radius:8px;flex:1;padding:10px;font-size:8px;font-weight:900}.portalPlanCards footer button.download{border:1px solid var(--theme-line);max-width:58px;color:var(--accent);background:0 0}.portalPdfError{color:#f2998e;background:#d66d5f13;border:1px solid #864a43;border-radius:9px;padding:10px;font-size:9px}.clientPlanModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020302e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.clientPlanModal{border:1px solid var(--accent);flex-direction:column;width:min(1250px,97vw);height:min(920px,96vh);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clientPlanModal{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.clientPlanModal{background:var(--app-bg);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.clientPlanModal{background:color-mix(in srgb,var(--app-bg) 97%,black 3%)}}.clientPlanModal{box-shadow:0 35px 120px #000000b3}.clientPlanModal>header{border-bottom:1px solid var(--theme-line);background:var(--accent);align-items:center;gap:20px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.clientPlanModal>header{background:color-mix(in srgb,var(--accent) 5%,var(--app-bg))}}.clientPlanModal>header>div:first-child{flex:1;min-width:0}.clientPlanModal>header span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:900}.clientPlanModal>header h2{margin:5px 0 3px;font-size:21px}.clientPlanModal>header p{color:var(--theme-muted);margin:0;font-size:8px}.clientPlanModal>header>div:last-child{gap:7px;display:flex}.clientPlanModal>header button{border:1px solid var(--theme-line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;font-size:9px}.clientPlanModal>header button.downloadPlan{background:var(--accent);color:var(--app-bg);border:0;font-weight:900}.clientPlanModal>main{min-height:0;padding:22px;overflow:auto}.clientDietDocument>aside,.clientTrainingDocument>aside,.clientSupplementDocument>aside{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 9px 9px 0;margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.clientDietDocument>aside,.clientTrainingDocument>aside,.clientSupplementDocument>aside{background:color-mix(in srgb,var(--accent) 7%,var(--app-bg))}}.clientDietDocument>aside,.clientTrainingDocument>aside,.clientSupplementDocument>aside{color:var(--theme-muted);padding:12px;font-size:9px;line-height:1.6}.clientPlanMacros{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.clientPlanMacros span{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-muted);border-radius:10px;flex-direction:column;padding:12px;font-size:8px;display:flex}.clientPlanMacros b{color:var(--ink);margin-bottom:3px;font-size:16px}.clientMealGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientMealGrid>section,.clientTrainingDocument>section{break-inside:avoid;border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;overflow:hidden}.clientMealGrid>section>header,.clientTrainingDocument>section>header{border-bottom:1px solid var(--theme-line);align-items:center;gap:10px;padding:13px;display:flex}.clientMealGrid header>i,.clientTrainingDocument header>i{background:var(--theme-surface-strong);width:31px;height:31px;color:var(--accent);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.clientMealGrid h3,.clientTrainingDocument h3{margin:0;font-size:12px}.clientMealGrid header small,.clientTrainingDocument header small{color:var(--theme-muted);font-size:8px}.clientMealGrid>section>div{padding:5px 13px 10px}.clientMealGrid p{border-bottom:1px solid var(--theme-line);justify-content:space-between;gap:10px;margin:0;padding:9px 0;font-size:9px;display:flex}.clientMealGrid p:last-child{border-bottom:0}.clientMealGrid p span{color:var(--theme-muted)}.clientTrainingDocument{gap:12px;display:grid}.clientTrainingTable{overflow-x:auto}.clientTrainingTable>div{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(190px,1fr) repeat(4,88px);align-items:center;min-width:680px;padding:10px 13px;font-size:9px;display:grid}.clientTrainingTable>div:last-child{border-bottom:0}.clientTrainingTable .head{background:var(--theme-surface-strong);color:var(--theme-muted);text-transform:uppercase;font-size:7px;font-weight:900}.clientTrainingTable>div>span{color:var(--theme-muted)}.clientTrainingTable a{color:var(--accent);grid-column:1/-1;justify-self:start;margin-top:7px;font-size:8px}.clientSupplementTable{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;overflow:hidden}.clientSupplementTable>div{border-bottom:1px solid var(--theme-line);grid-template-columns:1.2fr repeat(3,1fr);gap:9px;padding:12px;font-size:9px;display:grid}.clientSupplementTable>div:last-child{border-bottom:0}.clientSupplementTable .head{background:var(--theme-surface-strong);color:var(--theme-muted);text-transform:uppercase;font-size:7px;font-weight:900}.clientSupplementTable>div>span{color:var(--theme-muted)}.clientSupplementTable p{color:var(--theme-muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.clientHeaderActions{gap:5px;display:flex}.coachSwitcherBackdrop{z-index:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020302db;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.coachSwitcher{border:1px solid var(--accent);width:min(540px,96vw);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coachSwitcher{border:1px solid color-mix(in srgb,var(--accent) 27%,transparent)}}.coachSwitcher{background:var(--app-bg);border-radius:17px;box-shadow:0 30px 100px #000000b3}.coachSwitcher>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;padding:17px;display:flex}.coachSwitcher>header span,.coachInviteJoin>span{color:var(--accent);letter-spacing:.13em;font-size:7px;font-weight:900}.coachSwitcher>header h2{margin:5px 0 0;font-size:20px}.coachSwitcher>header button{color:var(--ink);background:0 0;border:0;font-size:20px}.coachSwitcher>article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;margin:15px;padding:12px;display:grid}.coachSwitcher>article>i{background:var(--accent);width:44px;height:44px;color:var(--app-bg);border-radius:10px;place-items:center;font-style:normal;font-weight:950;display:grid;overflow:hidden}.coachSwitcher>article img{object-fit:contain;width:100%;height:100%}.coachSwitcher>article>span{display:grid}.coachSwitcher article small{color:var(--accent);font-size:7px;font-weight:900}.coachSwitcher article strong{margin-top:3px;font-size:11px}.coachSwitcher article em{color:var(--theme-muted);margin-top:3px;font-size:8px;font-style:normal}.coachSwitcher article>b{color:var(--accent)}.coachInviteJoin{border-top:1px solid var(--theme-line);margin:15px;padding-top:15px}.coachInviteJoin p,.coachSwitcher>aside p{color:var(--theme-muted);font-size:8px;line-height:1.55}.coachInviteJoin label{color:var(--theme-muted);flex-direction:column;gap:6px;font-size:8px;display:flex}.coachInviteJoin input{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--ink);border-radius:8px;outline:0;padding:10px}.coachInviteJoin>button{background:var(--accent);width:100%;color:var(--app-bg);border:0;border-radius:8px;margin-top:8px;padding:11px;font-size:9px;font-weight:900}.coachSwitcher>aside{background:#e1b15b0b;border:1px solid #e1b15b38;border-radius:10px;margin:15px;padding:12px}.coachSwitcher>aside strong{color:#e5bc70;font-size:9px}.coachSwitcher>aside p{margin-bottom:0}@media (max-width:850px){.portalPlanCards{grid-template-columns:1fr}.portalPlanCards>article{min-height:150px}.clientMealGrid{grid-template-columns:1fr}.clientPlanModalBackdrop{padding:0}.clientPlanModal{border-radius:0;width:100vw;height:100dvh}.clientPlanModal>header{align-items:flex-start}.clientPlanModal>header>div:last-child{flex-direction:column}.clientPlanModal>main{padding:14px}.clientSupplementTable>div{grid-template-columns:1fr 1fr}.clientSupplementTable .head{display:none}.clientPlanMacros{grid-template-columns:1fr 1fr}}@media (max-width:520px){.clientHeaderActions button:first-child{font-size:0}.clientHeaderActions button:first-child:after{content:"⇄";font-size:13px}.clientPlanModal>header button small{display:none}.clientPlanModal>header h2{font-size:17px}.clientPlanMacros{gap:5px}.clientPlanMacros span{padding:9px}.clientPlanMacros b{font-size:13px}.clientSupplementTable>div{grid-template-columns:1fr}.coachSwitcher{width:100%}}.topbarStatusGroup{align-items:center;gap:7px;display:flex}.dataConnectionStatus{border:1px solid var(--theme-line);height:31px;color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:flex}.dataConnectionStatus i{background:#e1b15b;border-radius:50%;width:7px;height:7px}.dataConnectionStatus.online{color:#91dca0}.dataConnectionStatus.online i{background:#73dd8b;box-shadow:0 0 9px #73dd8b}.dataConnectionStatus.offline,.dataConnectionStatus.error{color:#f0a18f}.dataConnectionStatus.offline i,.dataConnectionStatus.error i{background:#ef7c69}.dataConnectionStatus.checking i{animation:1.2s ease-in-out infinite voicePulse}.dataStatusChip{border:1px solid var(--theme-line);color:#e1b15b;border-radius:99px;margin-left:auto;padding:7px 9px;font-size:7px}.dataStatusChip.online{color:#7be28f}.dataStatusChip.offline,.dataStatusChip.error{color:#f08e80}.dataArchitecture{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.dataArchitecture article{border:1px solid var(--theme-line);background:var(--app-bg);border-radius:11px;grid-template-columns:35px 1fr;gap:4px 9px;padding:13px;display:grid}.dataArchitecture article>i{background:var(--theme-surface-strong);width:34px;height:34px;color:var(--theme-muted);border-radius:9px;grid-row:1/3;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.dataArchitecture article.ready{border-color:#73dd8b}@supports (color:color-mix(in lab, red, red)){.dataArchitecture article.ready{border-color:color-mix(in srgb,#73dd8b 40%,var(--theme-line))}}.dataArchitecture article.ready>i{color:#73dd8b}.dataArchitecture strong{font-size:9px}.dataArchitecture span{color:var(--theme-muted);font-size:8px;line-height:1.5}.syncActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.syncActions button,.syncActions a{border:1px solid var(--theme-line);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:9px 11px;font-size:8px;text-decoration:none}.syncActions span{color:var(--theme-muted);margin-left:auto;font-size:8px}.forjaPublicFooter a{color:inherit}.publicTerms a{color:var(--public-accent)}.legalPage{color:#edf0e9;background:#0a0c0a;min-height:100vh;padding-bottom:70px}.legalPage>header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0cf2;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50% - 560px);display:flex;position:sticky;top:0}.legalPage>header>a:first-child{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legalPage>header>a:first-child>i{color:#101210;background:#d6ff3f;border-radius:9px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:950;display:grid}.legalPage>header span{display:grid}.legalPage>header strong{letter-spacing:.13em;font-size:12px}.legalPage>header small{color:#778071;letter-spacing:.15em;font-size:6px}.legalPage>header>a:last-child{color:#d6ff3f;border:1px solid #ffffff20;border-radius:8px;padding:8px 10px;font-size:9px;text-decoration:none}.legalHero{width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0 40px}.legalHero>span,.legalLayout article>span{color:#d6ff3f;letter-spacing:.14em;font-size:8px;font-weight:900}.legalHero h1{letter-spacing:-.05em;max-width:790px;margin:12px 0 17px;font-size:48px;line-height:1.02}.legalHero p{color:#949c90;max-width:820px;font-size:12px;line-height:1.7}.legalPage>nav{gap:7px;width:min(1120px,100% - 40px);margin:0 auto 20px;padding-bottom:5px;display:flex;overflow-x:auto}.legalPage>nav a{white-space:nowrap;color:#aeb5aa;border:1px solid #ffffff19;border-radius:99px;padding:8px 11px;font-size:8px;text-decoration:none}.legalLayout{grid-template-columns:1fr 1fr;gap:10px;width:min(1120px,100% - 40px);margin:0 auto;display:grid}.legalLayout article{background:#111411;border:1px solid #ffffff16;border-radius:14px;padding:22px;scroll-margin-top:90px}.legalLayout h2{margin:9px 0 13px;font-size:19px}.legalLayout p{color:#979f93;font-size:10px;line-height:1.7}.legalPage>aside{background:#d6ff3f0b;border:1px solid #d6ff3f44;border-radius:13px;width:min(1120px,100% - 40px);margin:12px auto 0;padding:17px}.legalPage>aside strong{color:#d6ff3f;font-size:10px}.legalPage>aside p{color:#9aa291;margin:6px 0 0;font-size:9px;line-height:1.6}@media (max-width:850px){.dataArchitecture,.legalLayout{grid-template-columns:1fr}.dataConnectionStatus{justify-content:center;width:34px;padding:0;font-size:0}.legalHero{padding-top:45px}.legalHero h1{font-size:35px}}@media (max-width:620px){.topbarStatusGroup .status{display:none}.syncActions{flex-direction:column;align-items:stretch}.syncActions span{margin:0}.legalPage>header{padding-inline:14px}.legalHero h1{font-size:30px}.legalLayout article{padding:17px}}.trainingLogbook{gap:22px;display:grid}.trainingLogbook>header{border:1px solid var(--line);background:var(--panel);border-radius:22px;justify-content:space-between;align-items:flex-start;padding:28px;display:flex}.trainingLogbook>header span,.photoCompare header span{letter-spacing:.15em;color:var(--muted);font-size:11px}.trainingLogbook>header h2,.photoCompare h2{margin:8px 0;font-size:clamp(24px,3vw,38px)}.trainingLogbook>header p,.photoCompare p{color:var(--muted);max-width:700px}.trainingLogbook>header>b{border:1px solid var(--line);border-radius:999px;padding:9px 14px}.logbookForm{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px;display:grid}.logbookForm label{color:var(--muted);gap:7px;font-size:12px;display:grid}.logbookForm .wide{grid-column:span 2}.logbookForm input,.logbookForm select,.logbookForm textarea,.customExerciseDemo input{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:10px;padding:11px}.logbookForm textarea{min-height:82px}.previousPerformance{background:var(--accent);border-radius:11px;grid-column:1/-1;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.previousPerformance{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.primaryLogButton{background:var(--accent);color:var(--accent-contrast);border:0;border-radius:11px;grid-column:1/-1;padding:14px;font-weight:800}.logHistory{gap:14px;display:grid}.logHistory article{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.logHistory h3{border-bottom:1px solid var(--line);text-transform:capitalize;padding:15px 18px;font-size:14px}.logHistory article>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px 70px 70px auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.logHistory article>div:last-child{border-bottom:0}.logHistory article>div>span{display:grid}.logHistory small{color:var(--muted)}.painFlag{color:#ff9d7a!important}.logHistory button{color:var(--muted);background:0 0;border:0;font-size:20px}.customExerciseDemo{gap:4px;margin-top:6px;display:grid}.customExerciseDemo small{color:var(--muted);font-size:10px}.addCustomDemo{color:var(--muted);text-align:left;background:0 0;border:0;margin-top:5px;font-size:11px}.demoModeButtons{flex-wrap:wrap}.photoCompare{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin-bottom:22px;padding:24px}.photoCompare.empty{display:block}.photoCompare>header{justify-content:space-between;gap:22px;margin-bottom:20px;display:flex}.photoCompareSelectors{align-items:end;gap:10px;display:flex}.photoCompareSelectors label{color:var(--muted);gap:6px;font-size:11px;display:grid}.photoCompareSelectors select{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:9px;padding:9px}.photoCompareStage{background:#080808;border-radius:18px;height:min(66vh,660px);position:relative;overflow:hidden}.photoCompareStage>img,.photoCompareStage>div img{object-fit:contain;width:100%;height:100%}.photoCompareStage>div{height:100%;position:absolute;top:0;right:0;overflow:hidden}.photoCompareStage>div img{width:calc(100vw - 120px);max-width:1000px;position:absolute;top:0;right:0}.photoCompareStage>i{background:var(--accent);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.photoCompareRange{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:14px;font-size:12px;display:grid}.photoCompareRange input{accent-color:var(--accent)}.photoCompareMissing{text-align:center;border:1px dashed var(--line);border-radius:14px;padding:30px}.portalPlanCards time{color:var(--muted);margin-top:8px;font-size:12px;display:block}.openPlanHistory{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px;margin-top:18px;padding:12px 16px}.clientPlanHistory{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:18px;padding:20px}.clientPlanHistory>header{justify-content:space-between;align-items:center;display:flex}.clientPlanHistory>header button{color:var(--text);background:0 0;border:0;font-size:20px}.planHistoryNav{gap:8px;margin:16px 0;display:flex}.planHistoryNav button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:9px 12px}.planHistoryNav button.active{background:var(--accent);color:var(--accent-contrast)}.planHistoryList{gap:8px;display:grid}.planHistoryList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.planHistoryList article span{display:grid}.planHistoryList article button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:8px 10px}@media (max-width:760px){.logbookForm{grid-template-columns:1fr 1fr}.logbookForm .wide{grid-column:1/-1}.logHistory article>div{grid-template-columns:1fr auto auto}.logHistory article>div em,.logHistory article>div .painFlag{grid-column:1/-1}.photoCompare>header{display:grid}.photoCompareSelectors{grid-template-columns:1fr 1fr;display:grid}.photoCompareSelectors label:last-child{grid-column:1/-1}.photoCompareStage{height:62vh}.photoCompareStage>div img{width:100vw}.planHistoryList article{grid-template-columns:1fr auto}.planHistoryList article button:last-child{grid-column:1/-1}.clientPortalSidebar nav{overflow-x:auto}}.metricCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricCards article,.metricsBreakdown article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px}.metricCards span{letter-spacing:.12em;color:var(--muted);font-size:10px}.metricCards strong{margin:12px 0 5px;font-size:32px;display:block}.metricCards small{color:var(--muted)}.metricsBreakdown{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.metricsBreakdown h2{margin-bottom:15px}.metricsBreakdown article>div{gap:10px;display:grid}.metricsBreakdown article span{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px;display:flex}.reviewDraftAi{border:1px solid var(--accent);width:100%;margin:0 0 16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.reviewDraftAi{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.reviewDraftAi{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.reviewDraftAi{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.reviewDraftAi{color:var(--text);font-weight:800}.clientConsentSignature{border:1px solid var(--accent);margin:0 24px 20px;padding:22px}@supports (color:color-mix(in lab, red, red)){.clientConsentSignature{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.clientConsentSignature{background:var(--panel);border-radius:18px}.clientConsentSignature>span{letter-spacing:.13em;color:var(--muted);font-size:10px}.clientConsentSignature h2{margin:7px 0}.clientConsentSignature p,.clientConsentSignature small{color:var(--muted);display:block}.clientConsentSignature a{color:var(--accent);margin:10px 0;display:inline-block}.clientConsentSignature label{gap:7px;margin-top:14px;font-size:12px;display:grid}.clientConsentSignature input{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:10px;padding:12px}.clientPortal,.accessGateway{--theme-surface:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.clientPortal,.accessGateway{--theme-surface:color-mix(in srgb,var(--app-bg) 94%,var(--ink) 6%)}}.clientPortal,.accessGateway{--theme-surface-strong:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.clientPortal,.accessGateway{--theme-surface-strong:color-mix(in srgb,var(--app-bg) 88%,var(--ink) 12%)}}.clientPortal,.accessGateway{--theme-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.clientPortal,.accessGateway{--theme-line:color-mix(in srgb,var(--ink) 16%,transparent)}}.clientPortal,.accessGateway{--theme-muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){.clientPortal,.accessGateway{--theme-muted:color-mix(in srgb,var(--ink) 62%,transparent)}}.clientPortal,.accessGateway{--panel:var(--theme-surface);--line:var(--theme-line);--muted:var(--theme-muted);--text:var(--ink);--input:var(--app-bg)}.clientMobileNav{display:none!important}.clientIdentityCard{border:1px solid var(--accent);width:min(1000px,100% - 50px);margin:0 auto 14px}@supports (color:color-mix(in lab, red, red)){.clientIdentityCard{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--theme-line))}}.clientIdentityCard{background:var(--theme-surface);border-radius:15px;padding:20px}.clientIdentityCard header>span{color:var(--accent);letter-spacing:.13em;font-size:7px;font-weight:900}.clientIdentityCard h2{margin:7px 0;font-size:19px}.clientIdentityCard p{color:var(--theme-muted);margin:0;font-size:9px;line-height:1.55}.clientIdentityCard>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.clientIdentityCard label{color:var(--theme-muted);gap:7px;font-size:8px;display:grid}.clientIdentityCard input{border:1px solid var(--theme-line);background:var(--app-bg);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:12px}.clientIdentityCard input:focus{border-color:var(--accent)}.clientMobileMenuBackdrop{display:none}@media (max-width:850px){.clientPortalSidebar{height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.clientPortalSidebar{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)}}.clientPortalSidebar{box-shadow:0 -10px 35px #0000003d}.clientDesktopNav{display:none!important}.clientMobileNav{gap:2px;height:56px;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.clientMobileNav button{white-space:nowrap;min-width:0!important;height:55px!important;color:var(--theme-muted)!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:4px 2px!important;font-size:8px!important;line-height:1!important;display:flex!important}.clientMobileNav button i{width:29px!important;height:29px!important;color:inherit!important;background:0 0!important;border-radius:9px!important;place-items:center!important;font-size:15px!important;line-height:1!important;display:grid!important}.clientMobileNav button span{text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:8px!important;display:block!important}.clientMobileNav button.active{color:var(--ink)!important;background:0 0!important}.clientMobileNav button.active i{background:var(--accent)!important;color:var(--accent-contrast)!important}.clientMobileNav button b{color:#fff!important;background:#ff795f!important;width:16px!important;height:16px!important;font-size:7px!important;top:1px!important;right:7px!important}.clientMobileMenuBackdrop{inset:0 0 calc(70px + env(safe-area-inset-bottom)) 0;z-index:29;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;align-items:flex-end;padding:10px;display:flex;position:fixed}.clientMobileMenu{border:1px solid var(--theme-line);background:var(--app-bg);border-radius:20px;width:100%;max-height:min(520px,100dvh - 100px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.clientMobileMenu{background:color-mix(in srgb,var(--app-bg) 96%,black 4%)}}.clientMobileMenu{padding:12px;box-shadow:0 24px 65px #00000080}.clientMobileMenu>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;padding:5px 5px 13px;display:flex}.clientMobileMenu>header div{gap:4px;display:grid}.clientMobileMenu>header span{color:var(--accent);letter-spacing:.14em;font-size:7px;font-weight:900}.clientMobileMenu>header strong{font-size:14px}.clientMobileMenu>header button{background:var(--theme-surface-strong);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;font-size:20px}.clientMobileMenu>button{border:0;border-bottom:1px solid var(--theme-line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:37px 1fr auto auto;align-items:center;gap:10px;padding:11px 6px;display:grid}.clientMobileMenu>button i{background:var(--theme-surface-strong);width:35px;height:35px;color:var(--accent);border-radius:10px;place-items:center;font-style:normal;display:grid}.clientMobileMenu>button span{font-size:11px;font-weight:800}.clientMobileMenu>button em{color:var(--theme-muted);font-style:normal}.clientMobileMenu>button b{color:#fff;background:#ff795f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.clientMobileMenu>button.active i{background:var(--accent);color:var(--accent-contrast)}.clientMobileMenu>button.clientMobileExit{color:#ff8a78;border-bottom:0}.clientPortalMain>header{z-index:20;background:var(--app-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.clientPortalMain>header{background:color-mix(in srgb,var(--app-bg) 94%,transparent)}}.clientPortalMain>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clientHeaderActions button:first-child{display:none}.clientIdentityCard{width:min(100% - 28px,700px);margin-bottom:12px}.clientConsentSignature{width:min(100% - 28px,700px);margin:14px auto 12px}.portalContent{padding-bottom:105px}}@media (max-width:560px){.accessGateway{min-height:100dvh;padding:15px;display:block}.accessBrand{margin:2px 0 17px;font-size:10px;position:static}.accessCard{border-radius:17px;padding:20px 15px}.accessIntro h1{font-size:27px}.accessIntro p{font-size:10px}.coachAccess{grid-template-columns:39px 1fr;padding:13px 11px}.coachAccess>b{display:none}.clientAccessList>button{grid-template-columns:38px 1fr 12px;padding:11px 9px}.accessFootnote{line-height:1.55}.clientIdentityCard>div{grid-template-columns:1fr}.clientIdentityCard{padding:16px}.clientConsentSignature{padding:17px}.clientPortalMain>header>span{max-width:65%}.portalHero h1,.portalPageHeading h1{font-size:27px;line-height:1.06}.portalStats article{min-height:112px}.currentPreparation>div>article{padding-inline:13px}.clientAppearanceSettings,.clientIntakeForm,.clientReviewForm{padding:15px}.clientThemePresets{grid-template-columns:repeat(3,1fr)}.forjaPublicNav{height:66px;padding:0 14px}.forjaPublicBrand{gap:8px}.forjaPublicBrand>i{width:34px;height:34px}.forjaPublicBrand strong{font-size:15px}.forjaPublicNav>div{gap:6px}.forjaPublicNav .publicPersonalizeButton{width:38px;height:38px;padding:0!important;font-size:0!important}.forjaPublicNav .publicPersonalizeButton:after{content:"◐";font-size:15px}.forjaPublicNav .publicStart{height:38px;padding:0 11px;font-size:0}.forjaPublicNav .publicStart:after{content:"Empezar";font-size:10px}.forjaPublicHero{gap:38px;min-height:auto;padding:43px 17px 55px}.publicHeroCopy h1{margin:19px 0 22px;font-size:clamp(42px,13vw,54px);line-height:.95}.publicHeroCopy>p{font-size:15px;line-height:1.55}.publicHeroActions{margin-top:27px}.publicTrust{gap:10px 17px;font-size:9px}.publicProductPreview{width:100%;min-height:0;display:block}.previewGlow{display:none}.previewWindow{border-radius:12px;width:100%;transform:none}.previewWindow>header{height:39px}.previewBody{grid-template-columns:42px 1fr;min-height:320px}.previewBody>aside{gap:10px}.previewBody>section{min-width:0;padding:18px 12px}.previewBody h2{margin-bottom:15px;font-size:18px}.previewMetrics{gap:5px}.previewMetrics article{padding:9px 6px}.previewMetrics strong{font-size:14px}.previewRows>div{padding:9px}.previewRows>div:nth-child(n+4){display:none}.previewNotice{padding:10px;bottom:8px;right:8px}.publicProof{padding-inline:17px}.publicBenefits{padding:70px 17px}.publicBenefits>div{margin-top:35px}.publicBenefits article{min-height:220px;padding:22px}.publicSplit{margin-bottom:75px;padding:0 17px}.publicSplit>div,.publicSplit>aside{padding:27px 22px}.publicFinalCta{padding:75px 17px}.publicFinalCta h2{font-size:35px}.publicPreferencesPanel{width:auto;max-height:calc(100dvh - 90px);top:75px;left:10px;right:10px;overflow:auto}.publicAccessOverlay{align-items:end;padding:8px}.publicAccessCard{border-radius:18px 18px 10px 10px;width:100%;max-height:94dvh;padding:30px 19px;overflow:auto}.publicAccessCard h2{font-size:27px}.publicAccessCard label input{height:48px}}.reviewDraftEditor{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-bottom:16px;padding:18px}.reviewDraftEditor header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reviewDraftEditor header span{letter-spacing:.13em;color:var(--muted);font-size:10px}.reviewDraftEditor header button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:8px 11px}.reviewDraftEditor textarea{border:1px solid var(--line);background:var(--input);width:100%;min-height:220px;color:var(--text);border-radius:10px;padding:14px;line-height:1.55}.reviewDraftEditor small{color:var(--muted);margin-top:8px;display:block}@media (max-width:900px){.metricCards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.metricCards,.metricsBreakdown{grid-template-columns:1fr}}:root{--accent-contrast:#101210}.workoutHome,.liveWorkout,.workoutHistoryView{gap:20px;max-width:1180px;margin:0 auto;display:grid}.workoutHome>header,.workoutHistoryView>header,.liveWorkoutHeader{border:1px solid var(--line);background:var(--panel);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.workoutHome>header span,.workoutHistoryView>header span,.liveWorkoutHeader span,.exercisePicker header span,.exerciseDetail header span{letter-spacing:.14em;color:var(--muted);font-size:10px}.workoutHome>header h1,.workoutHistoryView>header h2,.liveWorkoutHeader h2{margin:7px 0;font-size:clamp(25px,4vw,40px)}.workoutHome>header p{max-width:670px;color:var(--muted)}.workoutHome>header>button,.workoutHistoryView>header>button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:11px;padding:12px 15px}.workoutHome>header>button b{background:var(--accent);color:var(--accent-contrast);border-radius:999px;margin-left:8px;padding:3px 7px}.routineDayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.routineDayGrid>article{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-height:345px;padding:24px;display:grid}.routineDayGrid>article>div{justify-content:space-between;display:flex}.routineDayGrid>article>div span{background:var(--accent);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.routineDayGrid>article>div span{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.routineDayGrid>article>div span{color:var(--accent);font-weight:900}.routineDayGrid h2{margin:18px 0 4px;font-size:27px}.routineDayGrid p,.routineDayGrid li{color:var(--muted)}.routineDayGrid ul{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.routineDayGrid li:before{content:"•";color:var(--accent);margin-right:9px}.routineDayGrid>article>button,.workoutEmpty button{border:0;border-radius:11px;justify-content:space-between;align-self:end;width:100%;padding:14px 16px;font-weight:900;display:flex;background:var(--accent)!important;color:var(--accent-contrast)!important}.workoutEmpty{text-align:center;border:1px dashed var(--line);background:var(--panel);border-radius:20px;place-items:center;gap:10px;padding:60px 25px;display:grid}.workoutEmpty>i{background:var(--accent);width:55px;height:55px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:25px;display:grid}.workoutEmpty button{width:auto;margin-top:10px}.liveWorkoutHeader{z-index:15;padding:17px 20px;position:sticky;top:10px;box-shadow:0 12px 35px #00000038}.liveWorkoutHeader>button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px;padding:10px 13px}.liveWorkoutHeader .finishWorkout{background:var(--accent);color:var(--accent-contrast);border-color:#0000;font-weight:900}.liveWorkoutHeader .finishWorkout:disabled{opacity:.4}.liveWorkoutHeader div{text-align:center}.liveWorkoutHeader h2{margin:3px 0;font-size:22px}.liveExerciseList{gap:16px;display:grid}.liveExercise{border:1px solid var(--line);background:var(--panel);border-radius:20px;overflow:hidden}.liveExercise>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.liveExercise>header>button{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.liveExercise>header>button i{background:var(--accent);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.liveExercise>header>button i{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.liveExercise>header>button i{color:var(--accent);font-style:normal;font-weight:900}.liveExercise>header>button span{gap:3px;display:grid}.liveExercise>header>button strong{font-size:17px}.liveExercise>header small{color:var(--muted)}.liveExercise>header>div{gap:8px;display:flex}.liveExercise>header a,.liveExercise>header>div button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:8px 10px;text-decoration:none}.setTable{padding:13px 18px}.setTable>div{border-radius:9px;grid-template-columns:48px 100px repeat(3,minmax(62px,1fr)) 58px;align-items:center;gap:9px;padding:7px;display:grid}.setTableHead{color:var(--muted);text-transform:uppercase;font-size:10px}.setTable>div.completed{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.setTable>div.completed{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.setTable input{text-align:center;border:1px solid var(--line);background:var(--input);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px 6px;font-size:16px}.setTable small{text-align:center;color:var(--muted)}.completeSet{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;color:var(--muted)!important;background:0 0!important}.completed .completeSet{border-color:var(--accent);background:var(--accent)!important;color:var(--accent-contrast)!important}.addSet{color:var(--accent);background:0 0;border:0;margin:0 18px 14px;padding:8px 12px;font-weight:800}.exerciseSessionNote,.workoutNote{color:var(--muted);gap:7px;padding:0 18px 18px;font-size:11px;display:grid}.exerciseSessionNote input,.workoutNote textarea{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:9px;padding:11px}.addWorkoutExercise{border:1px dashed var(--accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.addWorkoutExercise{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line))}}.addWorkoutExercise{border-radius:14px;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.addWorkoutExercise{background:color-mix(in srgb,var(--accent) 7%,transparent)!important}}.addWorkoutExercise{font-weight:900;color:var(--accent)!important}.workoutNote{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:18px}.workoutNote textarea{min-height:90px}.exercisePickerBackdrop,.exerciseDetailBackdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exercisePicker,.exerciseDetail{border:1px solid var(--line);background:var(--app-bg,#101210);border-radius:22px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000080}.exercisePicker>header,.exerciseDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.exercisePicker h2,.exerciseDetail h2{margin-top:5px}.exercisePicker>header>button,.exerciseDetail>header>button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:9px;padding:9px 11px}.exercisePickerSearch{border:1px solid var(--line);background:var(--input);width:calc(100% - 36px);color:var(--text);border-radius:11px;margin:18px;padding:14px;font-size:16px}.exercisePickerResults{gap:7px;padding:0 18px;display:grid}.exercisePickerResults>button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.exercisePickerResults>button i{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);border-radius:8px;place-items:center;font-style:normal;display:grid}.exercisePickerResults span{display:grid}.exercisePickerResults small{color:var(--muted)}.customExerciseCreate{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;margin:18px;padding:18px;display:grid}.customExerciseCreate>span{color:var(--muted);grid-column:1/-1;font-size:10px}.customExerciseCreate label{color:var(--muted);gap:5px;font-size:11px;display:grid}.customExerciseCreate input{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:9px;padding:11px}.customExerciseCreate button{border:0;border-radius:9px;align-self:end;padding:12px 14px;font-weight:800;background:var(--accent)!important;color:var(--accent-contrast)!important}.workoutHistoryView>header>div{flex:1}.workoutSessionList{gap:10px;display:grid}.workoutSessionList>article{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.sessionSummary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:150px 1fr auto 28px;align-items:center;gap:18px;padding:18px;display:grid}.sessionSummary time{color:var(--muted);text-transform:capitalize;font-size:12px}.sessionSummary span{gap:4px;display:grid}.sessionSummary small{color:var(--muted)}.sessionSummary i{text-align:center}.sessionDetail{border-top:1px solid var(--line);padding:8px 18px 18px;display:grid}.sessionDetail>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.sessionDetail>button span{display:grid}.sessionDetail>button small,.sessionDetail>button i{color:var(--muted)}.sessionDetail>p{color:var(--muted);padding-top:13px}.exerciseDetailStats{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.exerciseDetailStats article{border:1px solid var(--line);border-radius:12px;padding:17px}.exerciseDetailStats span{color:var(--muted);font-size:9px}.exerciseDetailStats strong{margin-top:7px;font-size:22px;display:block}.exerciseDetailHistory{padding:0 18px 22px}.exerciseDetailHistory h3{margin:8px 0 12px}.exerciseDetailHistory article{border-top:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.exerciseDetailHistory time{color:var(--accent);font-size:11px}.exerciseDetailHistory small{color:var(--muted)}@media (max-width:720px){.workoutHome>header{align-items:flex-start}.workoutHome>header,.workoutHistoryView>header{padding:20px}.routineDayGrid{grid-template-columns:1fr}.liveWorkoutHeader{grid-template-columns:auto 1fr auto;padding:12px;display:grid;top:5px}.liveWorkoutHeader h2{font-size:16px}.liveWorkoutHeader small{display:none}.setTable{padding:8px}.setTable>div{grid-template-columns:34px 62px repeat(3,minmax(48px,1fr)) 42px;gap:4px;padding:5px 2px}.setTable input{padding:9px 2px;font-size:15px}.setTableHead span{text-align:center;font-size:8px}.liveExercise>header{padding:14px}.liveExercise>header>button strong{font-size:14px}.liveExercise>header>button small{display:none}.sessionSummary{grid-template-columns:1fr auto 20px}.sessionSummary time{grid-column:1/-1}.sessionSummary>span:nth-of-type(2){text-align:right}.sessionDetail>button{grid-template-columns:1fr}.sessionDetail>button i{display:none}.customExerciseCreate{grid-template-columns:1fr}.exerciseDetailStats{grid-template-columns:1fr 1fr}.exerciseDetailStats article:first-child{grid-column:1/-1}.exercisePickerBackdrop,.exerciseDetailBackdrop{padding:0}.exercisePicker,.exerciseDetail{border-radius:0;width:100%;height:100%;max-height:none}.customExerciseCreate button{width:100%}}.workoutAutosave{border:1px solid #73dd8b;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.workoutAutosave{border:1px solid color-mix(in srgb,#73dd8b 35%,var(--line))}}.workoutAutosave{color:#86e397;text-align:center;background:#73dd8b14;border-radius:11px;font-size:11px}.resumeWorkout{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.resumeWorkout{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.resumeWorkout{background:var(--accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.resumeWorkout{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.resumeWorkout>div{gap:4px;display:grid}.resumeWorkout span{color:var(--accent);letter-spacing:.1em;font-size:9px}.resumeWorkout strong{font-size:18px}.resumeWorkout small{color:var(--muted)}.resumeWorkout button{border:0;border-radius:10px;padding:12px 15px;font-weight:900;background:var(--accent)!important;color:var(--accent-contrast)!important}.routineDayGrid button:disabled{opacity:.45}.exerciseSearchLabel{color:var(--muted);gap:7px;margin:18px;font-size:11px;display:grid}.exerciseSearchLabel .exercisePickerSearch{width:100%;margin:0}.exercisePickerHelp{color:var(--muted);margin:-7px 18px 15px;font-size:11px}.exercisePickerResults>button{width:100%}.exercisePickerResults>button span{flex:1}.exercisePickerResults>button>b{color:var(--accent);margin-left:auto;font-size:11px}.customExerciseCreate button:disabled{opacity:.42}.exercisePicker button,.routineDayGrid button,.resumeWorkout button,.finishWorkout{min-height:44px}.finishWorkout{white-space:nowrap}@media (max-width:720px){.workoutAutosave{font-size:9px}.liveWorkoutHeader .finishWorkout{padding:9px 7px;font-size:10px}.resumeWorkout{display:grid}.resumeWorkout button{width:100%}.exercisePickerResults>button>b{display:none}.exercisePicker>header h2{font-size:18px}.exerciseSearchLabel{margin:14px}.exercisePickerHelp{margin:0 14px 12px}.exercisePickerResults{padding:0 14px}}.publicAccessCard .publicAccessSubmit{cursor:pointer;border:0;width:100%}.publicAccessCard .publicAccessSubmit:disabled{opacity:.65;cursor:wait}.publicAccessCard .publicAccessError{color:#ffb3b3;background:#ff5c5c12;border:1px solid #ff8a8a55;border-radius:7px;margin:15px 0 0;padding:11px 13px;font-size:11px}.authLoading{color:#f5f5f2;background:#101210;place-items:center;min-height:100vh;display:grid}.authLoading>div{justify-items:center;gap:14px;display:grid}.authLoading i{color:#101210;background:#d6ff3f;place-items:center;width:52px;height:52px;font-size:27px;font-style:normal;font-weight:950;display:grid}.authLoading strong{letter-spacing:.08em;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
