.locale-switcher{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid var(--dr-line);border-radius:999px;background:var(--dr-surface-solid);color:var(--dr-muted);font-size:10px;font-weight:900;text-decoration:none;box-shadow:var(--dr-shadow-sm);transition:border-color var(--dr-motion-fast),transform var(--dr-motion-fast)}.locale-switcher:hover{border-color:var(--dr-brand-300);transform:translateY(-1px)}.locale-switcher span.is-active{color:var(--dr-brand-700)}.locale-switcher i{width:1px;height:14px;background:var(--dr-line)}.public-page[data-locale=en],.public-page[data-locale=en] .preview-calc-head,.public-page[data-locale=en] .preview-welcome,.public-page[data-locale=en] .public-footer__bottom,.public-page[data-locale=en] .public-header__inner,.public-page[data-locale=en] .public-proof-strip__grid,.public-page[data-locale=en] .public-section__head{direction:ltr}.public-page[data-locale=en] .contact-grid article,.public-page[data-locale=en] .faq-list details,.public-page[data-locale=en] .legal-copy,.public-page[data-locale=en] .public-feature-card,.public-page[data-locale=en] .public-flow-card,.public-page[data-locale=en] .public-plan-card{text-align:left}.public-page[data-locale=en] .feature-arrow{transform:scaleX(-1)}@media(max-width:760px){.locale-switcher{min-height:32px;padding-inline:7px}.public-header__actions .locale-switcher i,.public-header__actions .locale-switcher span:not(.is-active){display:none}}:root{--clinic-radius:16px;--clinic-radius-sm:10px;--clinic-field-height:44px;--clinic-gap:16px;--clinic-title:clamp(16px,1.5vw,20px);--clinic-copy:13px;--clinic-stroke:var(--dr-line);--clinic-panel:var(--dr-surface-solid);--clinic-soft:var(--dr-surface-soft);--clinic-focus:0 0 0 3px color-mix(in srgb,var(--dr-brand-500) 22%,transparent)}:where(.doctor-content,.admin-content){min-width:0}:where(.doctor-content) :is(.doctor-dashboard,.doctor-profile-page,.patient-workspace,.nutrition-readiness,.document-builder,.doctor-tools){min-width:0;width:100%}:where(.doctor-content) :is(.doctor-page-heading,.nutrition-readiness__heading,.document-builder__heading,.doctor-tools__head){border:1px solid var(--clinic-stroke);border-radius:var(--clinic-radius);padding:clamp(16px,2vw,24px);background:var(--clinic-panel);box-shadow:var(--dr-shadow-sm)}:where(.doctor-content) :is(.doctor-page-heading h1,.nutrition-readiness__heading h1,.document-builder__heading h1){font-size:clamp(22px,2.5vw,30px);line-height:1.45;overflow-wrap:anywhere}:where(.doctor-content) :is(.doctor-page-heading p,.nutrition-readiness__heading p,.document-builder__heading p){font-size:var(--clinic-copy);line-height:1.8}:where(.doctor-content,.admin-content) :is(.doctor-panel,.doctor-status-card,.doctor-form-section,.patient-directory,.patient-summary-bar,.doctor-identity-card,.doctor-tools-card,.admin-panel,.admin-metric-row>div){border-color:var(--clinic-stroke);border-radius:var(--clinic-radius);background:var(--clinic-panel)}:where(.doctor-content,.admin-content) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--dr-brand-500);outline-offset:2px}:where(.doctor-content,.admin-content) :is(button,a):disabled{cursor:not-allowed;opacity:.58}.nutrition-readiness{gap:var(--clinic-gap);min-width:0}.nutrition-readiness>*{min-width:0}.nutrition-readiness :is(.nutrition-record-tabs,.nutrition-case-switch){border:1px solid var(--clinic-stroke);border-radius:var(--clinic-radius-sm);background:var(--clinic-panel);box-shadow:var(--dr-shadow-sm)}.nutrition-case-switch{gap:5px;padding:6px;overflow:visible}.nutrition-case-switch button{min-width:0;min-height:68px;border:1px solid transparent;border-radius:var(--clinic-radius-sm);padding:12px;text-align:start;transition:background-color .18s ease,border-color .18s ease}.nutrition-case-switch button:hover:not(.is-active){background:var(--clinic-soft)}.nutrition-case-switch button.is-active{border-color:var(--dr-brand-500);background:color-mix(in srgb,var(--dr-brand-500) 10%,var(--clinic-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dr-brand-500) 18%,transparent)}.nutrition-case-switch button strong{display:block;font-size:13px;line-height:1.6}.nutrition-case-switch button span{font-size:11px;line-height:1.65}.nutrition-case-switch button[aria-pressed=true] strong{color:var(--dr-brand-700)}.nutrition-record-tabs a{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.nutrition-readiness :is(.general-engine,.athlete-engine,.pediatric-engine,.excel-ui-foundation,.meal-distribution,.athlete-distribution,.athlete-meal-plan,.pediatric-meal-workspace>section,.pediatric-meal-workspace__head,.metabolic-foundation__head,.metabolic-panel,.metabolic-audit-panel,.metabolic-exec,.maternal-engine,.renal-workspace,.nutrition-audit-panel,.general-parity-card,.general-parity-result,.specialty-calculation-output,.specialty-output-shell,.pediatric-result-section,.athlete-result-section){min-width:0;border:1px solid var(--clinic-stroke);border-radius:var(--clinic-radius);background:var(--clinic-panel);box-shadow:var(--dr-shadow-sm)}.nutrition-readiness :is(.general-engine,.athlete-engine,.pediatric-engine,.meal-distribution,.athlete-distribution,.maternal-engine){margin-top:0}.nutrition-readiness :is(.metabolic-foundation,.pediatric-meal-workspace,.specialty-calculator-stack){min-width:0;gap:var(--clinic-gap);margin-top:0}.nutrition-readiness :is(.general-engine__header,.athlete-engine__head,.pediatric-engine__head,.excel-ui-foundation__head,.meal-distribution__header,.athlete-distribution__head,.pediatric-meal-workspace__head,.metabolic-foundation__head,.metabolic-exec__head,.maternal-engine>header,.renal-workspace>header){display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;padding:18px 22px;border-bottom:1px solid var(--clinic-stroke);background:var(--clinic-soft)}.nutrition-readiness :is(.general-engine__header h2,.athlete-engine__head h2,.pediatric-engine__head h2,.excel-ui-foundation__head h2,.meal-distribution__header h2,.athlete-distribution__head h2,.pediatric-meal-workspace__head h2,.metabolic-foundation__head h2,.metabolic-exec__head h3,.maternal-engine>header h2,.renal-workspace>header h2){margin:0 0 6px;font-size:var(--clinic-title);font-weight:850;line-height:1.55;color:var(--dr-text-strong)}.nutrition-readiness :is(.general-engine__header p,.athlete-engine__head p,.pediatric-engine__head p,.excel-ui-foundation__head p,.meal-distribution__header p,.athlete-distribution__head p,.pediatric-meal-workspace__head p,.metabolic-foundation__head p,.metabolic-exec__head p,.maternal-engine>header p,.renal-workspace>header p){max-width:780px;margin:0;font-size:var(--clinic-copy);line-height:1.85;color:var(--dr-muted)}.nutrition-readiness :is(.general-engine__index,.meal-distribution__index,.athlete-distribution__head>div:first-child>span,.metabolic-exec__head>div:first-child>span){flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--clinic-panel);border:1px solid var(--clinic-stroke);font-size:11px;font-weight:800;color:var(--dr-brand-700)}.nutrition-readiness :is(.general-engine__version,.athlete-engine__head>div:last-child,.pediatric-engine__head>div:last-child,.metabolic-foundation__version){flex:0 0 auto;border:1px solid var(--clinic-stroke);border-radius:var(--clinic-radius-sm);padding:7px 12px;background:var(--clinic-panel)}.nutrition-readiness :is(.general-field,.athlete-field,.pediatric-field,.metabolic-exec__field,.excel-ui-field,.maternal-engine__grid label,.renal-grid label){min-width:0}.nutrition-readiness :is(.general-field>span,.athlete-field>span,.pediatric-field>span,.metabolic-exec__field>span,.excel-ui-field__label,.maternal-engine__grid label>span,.renal-grid label>span){font-size:12px;line-height:1.6;font-weight:750;color:var(--dr-text)}.nutrition-readiness .general-field>div{min-height:var(--clinic-field-height);height:auto;border-radius:var(--clinic-radius-sm);border-color:var(--dr-line-strong)}.nutrition-readiness :is(.general-field input,.general-field select){min-height:42px}.nutrition-readiness :is(.athlete-field input,.athlete-field select,.pediatric-field input,.pediatric-field select,.metabolic-exec input,.metabolic-exec select,.maternal-engine input,.maternal-engine select,.renal-workspace input,.renal-workspace select,.excel-ui-foundation input:not([type=checkbox]):not([type=radio]),.excel-ui-foundation select,.excel-ui-foundation textarea){min-width:0;min-height:var(--clinic-field-height);border:1px solid var(--dr-line-strong);border-radius:var(--clinic-radius-sm);background:var(--clinic-panel);color:var(--dr-text-strong);font-size:13px;line-height:1.5}.nutrition-readiness .general-field:focus-within>div,.nutrition-readiness :is(input,select,textarea):focus-visible{outline:none;border-color:var(--dr-brand-500);box-shadow:var(--clinic-focus)}.nutrition-readiness :is(input,select,textarea):disabled{opacity:.65;background:var(--clinic-soft)}.nutrition-readiness :is(.general-field-grid,.athlete-field-grid,.pediatric-fields,.metabolic-exec__controls,.renal-grid,.maternal-engine__grid,.excel-ui-fields){gap:12px}.nutrition-readiness :is(.general-engine-form__section,.athlete-form-section,.pediatric-form fieldset>section,.metabolic-exec__section,.excel-ui-section){border-color:var(--clinic-stroke)}.nutrition-readiness :is(.general-engine-form__section-title strong,.athlete-form-section>header strong,.pediatric-form fieldset>section>header strong,.metabolic-exec__section-title strong,.excel-ui-section>header strong){font-size:14px;font-weight:850;line-height:1.5}.nutrition-readiness :is(.general-engine-form__section-title span,.athlete-form-section>header small,.pediatric-form fieldset>section>header small,.metabolic-exec__section-title span,.excel-ui-section>header span){font-size:11px;line-height:1.65}.nutrition-readiness :is(.general-engine-form__actions button,.athlete-form__submit button,.pediatric-form fieldset>footer button,.metabolic-exec button[type=submit],.maternal-engine>button,.renal-actions button){min-height:var(--clinic-field-height);border-radius:var(--clinic-radius-sm);padding-inline:18px;font-size:12px;font-weight:800}.nutrition-readiness :is(.general-engine-result,.athlete-output,.pediatric-output){min-width:0;overflow-x:auto}.nutrition-readiness :is(.general-engine-result__headline,.athlete-output__primary,.pediatric-output__headline,.maternal-engine__result){background:var(--clinic-soft);color:var(--dr-text-strong)}.nutrition-readiness :is(.general-result-table,.athlete-compact-metrics,.pediatric-metrics,.metabolic-audit-stats,.renal-result-metrics){min-width:0;border-color:var(--clinic-stroke);border-radius:var(--clinic-radius-sm)}.nutrition-readiness :is(.general-result-table dt,.athlete-compact-metrics dt,.pediatric-metrics dt,.maternal-engine__result dt){font-size:11px;line-height:1.6;color:var(--dr-muted)}.nutrition-readiness :is(.general-result-table dd,.athlete-compact-metrics dd,.pediatric-metrics dd,.maternal-engine__result dd){font-size:14px;font-weight:850;color:var(--dr-text-strong)}.nutrition-readiness :is(.general-engine-result,.athlete-output,.pediatric-output,.metabolic-exec,.renal-workspace,.meal-distribution,.athlete-distribution,.pediatric-distribution-panel,.specialty-output-shell) table{width:100%;border-color:var(--clinic-stroke)}.nutrition-readiness :is(.general-engine-result,.athlete-output,.pediatric-output,.metabolic-exec,.renal-workspace,.meal-distribution,.athlete-distribution,.pediatric-distribution-panel,.specialty-output-shell) th{padding:10px 12px;background:var(--clinic-soft);color:var(--dr-muted);font-size:11px;font-weight:850;line-height:1.55;white-space:nowrap}.nutrition-readiness :is(.general-engine-result,.athlete-output,.pediatric-output,.metabolic-exec,.renal-workspace,.meal-distribution,.athlete-distribution,.pediatric-distribution-panel,.specialty-output-shell) td{padding:10px 12px;font-size:12px;line-height:1.6;border-color:var(--clinic-stroke)}.nutrition-readiness :is(.general-result-warnings,.athlete-warnings,.pediatric-warnings,.pediatric-render-warnings,.metabolic-inline-warning,.renal-warnings){border-radius:var(--clinic-radius-sm);padding:12px 14px;color:var(--dr-warning);background:var(--dr-warning-bg);line-height:1.75;font-size:12px}.nutrition-readiness :is(.nutrition-audit-panel,.metabolic-panel,.metabolic-audit-panel,.pediatric-result-section,.athlete-result-section) h3{font-size:15px;line-height:1.6}.nutrition-readiness :is(.general-engine__history,.athlete-history,.pediatric-history,.meal-distribution footer,.pediatric-meal-workspace footer){border-color:var(--clinic-stroke);font-size:12px}@media (max-width:1120px){.nutrition-readiness :is(.general-engine__body,.athlete-engine__layout,.pediatric-engine__grid,.metabolic-grid){grid-template-columns:minmax(0,1fr)}.nutrition-readiness :is(.general-engine-form,.athlete-form,.pediatric-form){-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--clinic-stroke)}.nutrition-readiness :is(.nutrition-case-switch){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--clinic-gap:12px;--clinic-field-height:44px}.nutrition-readiness :is(.general-engine__header,.athlete-engine__head,.pediatric-engine__head,.excel-ui-foundation__head,.meal-distribution__header,.athlete-distribution__head,.pediatric-meal-workspace__head,.metabolic-foundation__head,.metabolic-exec__head,.maternal-engine>header,.renal-workspace>header){padding:15px;align-items:flex-start}.nutrition-readiness :is(.general-field-grid,.general-field-grid--three,.general-exchange-inputs,.athlete-field-grid,.athlete-field-grid--two,.athlete-field-grid--session,.pediatric-fields,.pediatric-macro-inputs,.metabolic-exec__controls,.metabolic-exec__formula-grid,.renal-grid,.maternal-engine__grid,.excel-ui-fields){grid-template-columns:minmax(0,1fr)}.nutrition-readiness :is(.nutrition-case-switch){grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nutrition-case-switch button{min-height:64px;padding:9px}.nutrition-readiness :is(.general-engine-form__actions,.athlete-form__submit,.pediatric-form fieldset>footer,.renal-actions){align-items:stretch}.nutrition-readiness :is(.general-engine-form__actions button,.athlete-form__submit button,.pediatric-form fieldset>footer button,.renal-actions button){min-width:100%}.nutrition-readiness :is(.meal-distribution,.athlete-distribution,.pediatric-meal-workspace,.metabolic-foundation,.renal-workspace){min-width:0;max-width:100%}.nutrition-readiness :is(.nutrition-record-tabs,.meal-distribution__table-wrap,.athlete-distribution__table-wrap,.pediatric-distribution-table-wrap,.metabolic-target-table-wrap,.metabolic-formula-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.doctor-content) :is(.doctor-page-heading,.nutrition-readiness__heading,.document-builder__heading,.doctor-tools__head){padding:14px}}@media (max-width:420px){.nutrition-case-switch{grid-template-columns:minmax(0,1fr)}.nutrition-readiness :is(.general-result-table,.pediatric-metrics,.athlete-compact-metrics){grid-template-columns:minmax(0,1fr)}}:where(.doctor-content) :is(.doctor-tools-card,.doctor-form-section,.patient-directory,.doctor-panel,.doctor-status-card){box-shadow:var(--dr-shadow-sm)}:where(.doctor-content) :is(.doctor-tools-card input,.doctor-tools-card select,.doctor-tools-card textarea,.doctor-form-grid input,.doctor-form-grid select,.doctor-form-grid textarea,.patient-search input){min-height:var(--clinic-field-height);font-size:13px;border-radius:var(--clinic-radius-sm)}:where(.doctor-content) :is(.doctor-tools-card label>span,.doctor-form-field>span){font-size:12px;line-height:1.6}:where(.doctor-content) :is(.doctor-tools-card h2,.doctor-panel__head h2,.patient-directory__toolbar h2){font-size:17px;line-height:1.5}:where(.doctor-content) :is(.doctor-tools-card p,.doctor-tools-card small){line-height:1.7}:where(.doctor-content) :is(.doctor-tools-card button,.doctor-form-actions button,.doctor-primary-action,.doctor-secondary-action){min-height:42px;border-radius:var(--clinic-radius-sm);font-size:12px}:where(.admin-content) :is(.admin-page-head,.admin-panel,.admin-toolbar,.admin-metric-row>div){border-color:var(--clinic-stroke);border-radius:var(--clinic-radius)}:where(.admin-content) :is(.admin-panel,.admin-metric-row>div){background:var(--clinic-panel);box-shadow:var(--dr-shadow-sm)}:where(.admin-content) :is(.admin-page-head h1,.admin-page-head h2){font-size:clamp(21px,2vw,28px);line-height:1.5;color:var(--dr-text-strong)}:where(.admin-content) :is(.admin-table th,.admin-food-table th){font-size:12px;background:var(--clinic-soft)}:where(.admin-content) :is(.admin-table td,.admin-food-table td){font-size:12px;line-height:1.65}:where(.admin-content) :is(.admin-toolbar input,.admin-toolbar select,.admin-inline-form input,.admin-inline-form select,.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea){min-height:var(--clinic-field-height);border-radius:var(--clinic-radius-sm);font-size:13px}:where(.admin-content) :is(.admin-primary-btn,.admin-secondary-btn,.admin-danger-btn){min-height:42px;border-radius:var(--clinic-radius-sm);font-size:12px}.public-page :is(.public-inner-hero,.public-section--inner){color:var(--dr-text)}.public-page :is(.public-inner-hero h1,.home-v2-heading h2){color:var(--dr-text-strong);line-height:1.4;text-wrap:balance}.public-page :is(.public-inner-hero p,.home-v2-heading p){max-width:760px;line-height:1.85}.public-page :is(.public-feature-groups article,.public-plan-card,.contact-grid article,.home-dashboard-grid>*,.home-steps>*,.home-outputs>*,.home-video-card){min-width:0;border-radius:var(--clinic-radius);border-color:var(--clinic-stroke);box-shadow:var(--dr-shadow-sm)}.public-page :is(.dr-button,.public-header-trial,.public-login-link,.home-login-cta,.home-trial-cta,.home-plan-button){min-height:44px;border-radius:var(--clinic-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px}.public-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--dr-brand-500);outline-offset:3px}.public-page :is(.public-plan-card,.contact-grid article) p{line-height:1.75}.public-page :is(.public-feature-groups,.public-plan-grid,.contact-grid)>*{min-width:0}@media (max-width:720px){:where(.admin-content) :is(.admin-table-wrap,.admin-toolbar,.admin-food-table){max-width:100%;overflow-x:auto}.public-page :is(.public-inner-hero h1,.home-v2-heading h2){font-size:clamp(24px,7vw,36px)}}@media (max-width:420px){.nutrition-readiness .nutrition-case-switch{grid-template-columns:minmax(0,1fr)}}.nutrition-readiness__refresh-status{display:flex;gap:10px;flex-wrap:wrap;margin:9px 0 13px;font-size:12px;color:var(--dr-muted)}.nutrition-readiness__refresh-status [role=alert]{color:var(--dr-danger)}.guidance-workspace{border-radius:18px;min-width:0;scroll-margin-top:88px}.guidance-workspace__head{padding:20px 22px;gap:18px}.guidance-workspace__title h2{font-size:17px;line-height:1.7;color:var(--dr-text-strong)}.guidance-workspace__title p{font-size:12px;line-height:1.85}.guidance-workspace__title>span{width:38px;height:38px;border-radius:11px;font-size:13px}.guidance-workspace__meta{gap:6px}.guidance-workspace__meta strong{font-size:12px;line-height:1.75}.guidance-workspace__grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);min-height:350px}.guidance-library,.guidance-selection{min-width:0}.guidance-library__head,.guidance-selection__head{padding:17px;gap:12px}.guidance-library__head{align-items:stretch;flex-wrap:wrap}.guidance-library__head>div{flex:1 1;min-width:190px}.guidance-library__head strong,.guidance-selection__head strong{font-size:13px}.guidance-library__head small,.guidance-selection__head small{font-size:11px;line-height:1.7}.guidance-library__head input{width:100%;flex:1 0 100%;min-height:44px;font-size:13px;border-radius:11px;padding-inline:12px}.guidance-library__list{max-height:500px;overscroll-behavior:contain}.guidance-library__list article{padding:15px 17px;gap:10px}.guidance-library__list article.is-selected{background:color-mix(in srgb,var(--dr-brand-100) 22%,var(--dr-surface-solid))}.guidance-library__list article strong{font-size:13px}.guidance-library__list article small{font-size:10px}.guidance-library__list article p{font-size:12px;line-height:1.8}.guidance-add-custom,.guidance-library__list article button,.guidance-selection__head>button{min-height:44px;padding:9px 14px;border-radius:10px;font-size:12px}.guidance-library__preview{border:1px solid var(--dr-line);border-radius:10px;background:var(--dr-surface-solid)}.guidance-library__preview summary{cursor:pointer;padding:10px 12px;color:var(--dr-brand-700);font-size:12px;font-weight:750;line-height:1.7}.guidance-library__preview summary:focus-visible{outline:2px solid var(--dr-brand-600);outline-offset:2px}.guidance-library__preview>div{border-top:1px solid var(--dr-line);max-height:330px;overflow-y:auto;padding:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-size:12px;color:var(--dr-text)}.guidance-add-custom{width:calc(100% - 34px);margin:13px 17px}.guidance-library__clinical-note{margin:0;padding:2px 17px 17px;color:var(--dr-muted);font-size:11px;line-height:1.85}.guidance-selection__head>button{min-width:145px}.guidance-edit-item__top{padding:13px 17px}.guidance-edit-item__fields{padding:15px 17px}.guidance-edit-item__fields label>span{font-size:11px}.guidance-edit-item__fields input,.guidance-edit-item__fields textarea{font-size:13px;line-height:1.9;border-radius:10px}.guidance-edit-item__actions button{min-height:39px;min-width:39px;border-radius:9px}@media(max-width:1000px){.guidance-workspace__grid{grid-template-columns:1fr}.guidance-library{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--dr-line)}.guidance-library__list{max-height:320px}}@media(max-width:720px){.guidance-workspace__head{padding:16px}.guidance-workspace__title h2{font-size:15px}.guidance-library__head,.guidance-selection__head{padding:14px}.guidance-library__list{max-height:300px}.guidance-library__list article{padding:14px}.guidance-library__list article button{justify-self:stretch;width:100%}.guidance-library__preview>div{max-height:260px}.guidance-selection__head>button{width:100%}.guidance-edit-item__fields{padding:14px}.guidance-edit-item__fields input,.guidance-edit-item__fields textarea,.guidance-library__head input{font-size:16px}}:root:not([data-theme=dark]){--dr-bg:#eaf0ee;--dr-surface:rgba(244,248,247,.96);--dr-surface-solid:#f5f8f7;--dr-surface-soft:#e1eae7;--dr-text:#19383b;--dr-text-strong:#102e33;--dr-muted:#526d70;--dr-line:#cfddda;--dr-line-strong:#b9ceca;--dr-brand-50:#e8f5f1;--dr-brand-100:#d2eae4;--dr-shadow-sm:0 5px 20px rgba(15,48,52,.05);--dr-shadow-md:0 12px 34px rgba(15,48,52,.09)}:root[data-theme=dark]{--dr-bg:#0a1b1f;--dr-surface-soft:#142c30;--dr-line-strong:#36535a}:where(.doctor-workspace,.admin-workspace,.public-page) :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--dr-brand-600);outline-offset:3px}@media(hover:hover){:where(.doctor-workspace,.admin-workspace,.public-page) :is(button:not(:disabled),a,summary){transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}:where(.doctor-workspace,.admin-workspace,.public-page) :is(button:not(:disabled),a,summary):hover{border-color:color-mix(in srgb,var(--dr-brand-600) 44%,var(--dr-line))}:where(.doctor-content,.admin-content) :is(input:not(:disabled),select:not(:disabled),textarea:not(:disabled)):hover{border-color:color-mix(in srgb,var(--dr-brand-500) 48%,var(--dr-line-strong))}}.doctor-workspace,.doctor-workspace__main{min-width:0;background:var(--dr-bg)}.doctor-content{width:calc(100% - 2 * clamp(14px,1.85vw,36px));max-width:none;min-width:0;margin-inline:auto;padding-block:clamp(18px,2.3vw,32px) 76px}.doctor-content :is(.doctor-dashboard,.doctor-profile-page,.patient-workspace,.nutrition-readiness,.document-builder,.doctor-tools,.clinical-workspace,.patient-directory,.patient-editor),.doctor-content>*{max-width:100%;min-width:0}.doctor-content :is(.doctor-page-heading,.nutrition-readiness__heading,.document-builder__heading,.doctor-tools__head){width:100%}.doctor-content :is(.doctor-tools-card--wide,.document-builder,.nutrition-readiness){max-width:none}.doctor-content :is(.document-layout,.doctor-profile-layout,.doctor-tools__grid,.ticket-workspace,.pdf-settings-layout,.guidance-workspace__grid)>*{min-width:0}.doctor-content :is(.meal-distribution__table-wrap,.athlete-distribution__table-wrap,.pediatric-distribution-table-wrap,.metabolic-target-table-wrap,.metabolic-formula-table-wrap){max-width:100%;overflow-x:auto}@media(min-width:781px){.doctor-workspace{grid-template-columns:82px minmax(0,1fr);transition:grid-template-columns .33s cubic-bezier(.22,1,.36,1)}.doctor-workspace:has(.doctor-sidebar:is(:hover,:focus-within)){grid-template-columns:258px minmax(0,1fr)}.doctor-sidebar{width:82px;padding-inline:12px;border-radius:22px 0 0 22px;background:color-mix(in srgb,var(--dr-surface-solid) 93%,var(--dr-surface-soft));box-shadow:inset 1px 0 0 var(--dr-line),0 8px 26px rgba(16,53,56,.05);transition:width .33s cubic-bezier(.22,1,.36,1),padding .33s cubic-bezier(.22,1,.36,1)}[dir=ltr] .doctor-sidebar{border-radius:0 22px 22px 0}.doctor-sidebar:is(:hover,:focus-within){width:258px;padding-inline:15px}.doctor-sidebar:is(:hover,:focus-within) .doctor-brand-link .brand-mark__copy,.doctor-sidebar:is(:hover,:focus-within) .doctor-sidebar__label,.doctor-sidebar:is(:hover,:focus-within) .doctor-sidebar__section-label{opacity:1;transform:none;pointer-events:auto;transition-delay:80ms}.doctor-sidebar:is(:hover,:focus-within) .doctor-sidebar__head{justify-content:space-between}.doctor-sidebar:is(:hover,:focus-within) .doctor-nav a,.doctor-sidebar:is(:hover,:focus-within) .doctor-sidebar__foot :is(a,button){justify-content:flex-start;padding-inline:12px}.doctor-sidebar:is(:hover,:focus-within) .doctor-nav a.is-active:before{inset-inline-start:-15px;inset-inline-end:auto;width:3px;height:22px;border-radius:3px}}.doctor-nav a.is-active{background:color-mix(in srgb,var(--dr-brand-600) 13%,var(--dr-surface-solid))}.doctor-nav a:hover,.doctor-sidebar__foot :is(a,button):hover{background:color-mix(in srgb,var(--dr-brand-500) 11%,var(--dr-surface-soft));color:var(--dr-text-strong)}.doctor-topbar{padding-inline:clamp(14px,1.85vw,36px);background:color-mix(in srgb,var(--dr-surface-solid) 94%,transparent);box-shadow:0 1px 9px rgba(10,40,44,.035)}.doctor-content :is(.doctor-status-card,.doctor-panel,.doctor-form-section,.doctor-identity-card,.doctor-tools-card,.patient-summary-bar,.patient-directory,.document-toolbar,.document-paper-wrap,.general-engine,.athlete-engine,.pediatric-engine,.meal-distribution,.guidance-workspace){border-color:var(--dr-line);box-shadow:var(--dr-shadow-sm)}.doctor-content :is(.doctor-panel,.doctor-status-card,.doctor-form-section,.patient-summary-bar,.document-toolbar){background:var(--dr-surface-solid)}.doctor-content :is(.nutrition-readiness__heading,.document-builder__heading,.doctor-page-heading,.doctor-tools__head){background:color-mix(in srgb,var(--dr-surface-solid) 83%,var(--dr-surface-soft))}.doctor-content :is(.general-engine-form__section,.meal-distribution__head,.guidance-workspace__head,.document-preview-head,.pdf-settings-card__head){background:color-mix(in srgb,var(--dr-surface-soft) 54%,var(--dr-surface-solid))}@media(hover:hover){.doctor-content :is(.doctor-panel,.doctor-status-card,.doctor-tools-card,.doctor-form-section){transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.doctor-content :is(.doctor-panel,.doctor-status-card,.doctor-tools-card,.doctor-form-section):hover{border-color:color-mix(in srgb,var(--dr-brand-500) 30%,var(--dr-line))}}.doctor-profile-verification{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:clamp(18px,2.2vw,28px);border:1px solid var(--dr-line);border-radius:18px;background:color-mix(in srgb,var(--dr-surface-soft) 45%,var(--dr-surface-solid));scroll-margin-top:88px}.doctor-profile-verification__intro h2{margin:4px 0 8px;color:var(--dr-text-strong);font-size:clamp(18px,1.65vw,23px)}.doctor-profile-verification__intro p{margin:0;color:var(--dr-muted);line-height:1.9;font-size:13px}.doctor-profile-verification .verification-wrap{width:100%;max-width:none;min-width:0}.doctor-profile-verification .verification-card{background:var(--dr-surface-solid);border-color:var(--dr-line)}.doctor-profile-verification .verification-head h3{margin:12px 0 6px;font-size:clamp(17px,1.5vw,21px);color:var(--dr-text-strong)}.doctor-tools{width:100%;min-width:0;gap:18px}.doctor-tools__head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,2.1vw,30px)!important;border:1px solid var(--dr-line);border-radius:18px}.doctor-tools__head-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.doctor-tools__head-copy h1{margin:0!important;font-size:clamp(22px,2vw,29px)!important;line-height:1.5}.doctor-tools__head-copy p{font-size:13px!important;line-height:1.85;opacity:1;color:var(--dr-muted)}.doctor-tools__head-mark{display:grid;place-content:center;flex:0 0 92px;height:82px;text-align:center;border-radius:16px;border:1px solid color-mix(in srgb,var(--dr-brand-500) 25%,var(--dr-line));background:color-mix(in srgb,var(--dr-brand-100) 62%,var(--dr-surface-solid))}.doctor-tools__head-mark span{font-size:24px;font-weight:850;color:var(--dr-brand-700);line-height:1.1}.doctor-tools__head-mark small{color:var(--dr-muted);font-size:10px;margin-top:6px}.doctor-tools__tabs{display:grid!important;width:100%!important;max-width:100%;margin:0!important;padding:0!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px!important;gap:12px!important;background:transparent!important;overflow:visible!important}.doctor-tools__tabs button{display:flex;align-items:center;min-width:0;min-height:88px!important;gap:11px;padding:15px!important;text-align:start;white-space:normal!important;border:1px solid var(--dr-line)!important;border-radius:15px!important;color:var(--dr-text)!important;box-shadow:var(--dr-shadow-sm);cursor:pointer}.doctor-tools__tab-number{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--dr-surface-soft);color:var(--dr-brand-700);font-size:12px;font-weight:850}.doctor-tools__tab-text{display:grid;grid-gap:5px;gap:5px;min-width:0}.doctor-tools__tab-text strong{font-size:13px;font-weight:800;line-height:1.4}.doctor-tools__tab-text small{color:var(--dr-muted);line-height:1.5;white-space:normal}.doctor-tools__tabs button.is-active{border-color:var(--dr-brand-500)!important;background:color-mix(in srgb,var(--dr-brand-100) 39%,var(--dr-surface-solid))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dr-brand-500) 10%,transparent),var(--dr-shadow-sm)}.doctor-tools__tabs button.is-active .doctor-tools__tab-number{color:#fff;background:var(--dr-brand-700)}@media(hover:hover){.doctor-tools__tabs button:not(.is-active):hover{background:color-mix(in srgb,var(--dr-brand-100) 23%,var(--dr-surface-solid))!important;transform:translateY(-2px);box-shadow:var(--dr-shadow-md)}}.doctor-tools__active-caption{display:flex;gap:12px;align-items:center;padding:15px 18px;-webkit-border-start:3px solid var(--dr-brand-600);border-inline-start:3px solid var(--dr-brand-600);border-radius:12px;background:var(--dr-surface-soft)}.doctor-tools__active-caption>span{color:var(--dr-brand-700);font-size:17px;font-weight:900}.doctor-tools__active-caption>div{display:grid;grid-gap:3px;gap:3px}.doctor-tools__active-caption strong{color:var(--dr-text-strong);font-size:14px}.doctor-tools__active-caption small{color:var(--dr-muted);font-size:11px}.doctor-tools__active-panel{min-width:0}.doctor-tools .doctor-tools-card{border:1px solid var(--dr-line);border-radius:16px!important;padding:clamp(16px,1.6vw,24px)!important;gap:13px!important;background:var(--dr-surface-solid)}.doctor-tools .doctor-tools-card h2{font-size:17px;line-height:1.55}.doctor-tools .doctor-tools-card p{font-size:12px;line-height:1.8}.doctor-tools .doctor-tools-card label>span{font-size:12px}.doctor-tools .doctor-tools-card :is(input,select,textarea){font-size:13px;border-radius:11px!important;background:var(--dr-surface-solid)}.doctor-tools .doctor-tools-card :is(input,select):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]){min-height:44px}.doctor-tools .doctor-tools-card textarea{min-height:96px;padding:12px!important;line-height:1.8}.doctor-tools .doctor-tools-card button{min-height:40px;font-size:12px!important;border-radius:10px!important}.ticket-workspace{grid-template-columns:minmax(260px,.75fr) minmax(0,1.75fr);align-items:stretch;gap:16px}.ticket-list{align-self:stretch}.ticket-list>button{min-height:60px;border-radius:10px;border-bottom-color:var(--dr-line);background:transparent}.ticket-list>button strong{font-size:12px}.ticket-list>button em,.ticket-list>button small{font-size:10px}.ticket-list>button.is-active,.ticket-list>button:hover{background:var(--dr-surface-soft)}.ticket-conversation{min-width:0}.ticket-conversation>header h2{font-size:17px}.ticket-thread{max-height:530px;padding:14px;background:var(--dr-surface-soft);border-radius:14px}.ticket-thread article{max-width:min(86%,760px);padding:12px 15px;background:var(--dr-surface-solid)}.ticket-thread article strong{font-size:12px}.ticket-thread article p{font-size:13px;line-height:1.9}.ticket-reply-box{align-items:stretch;gap:12px}.meal-default-settings{gap:14px}.meal-default-settings>header{padding:18px 22px!important;gap:18px}.meal-default-settings>header h2{font-size:17px}.meal-default-settings>header p{font-size:12px;line-height:1.85}.meal-default-settings__meals{display:grid;grid-gap:10px;gap:10px}.meal-default-settings__meals button{min-width:0;padding:12px;border:1px solid var(--dr-line);border-radius:11px}.meal-default-settings__meals button.is-active{border-color:var(--dr-brand-500);background:var(--dr-surface-soft)}.meal-default-settings__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:540px}.meal-default-settings__options label{border-radius:12px;border-color:var(--dr-line);padding:12px}.meal-default-settings__options label.is-selected{background:color-mix(in srgb,var(--dr-brand-100) 34%,var(--dr-surface-solid))}.pdf-settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.pdf-settings-card__head{padding:18px}.pdf-settings-section{padding:16px 18px}.pdf-watermark-preview{background:var(--dr-surface-soft)}@media(max-width:1250px){.doctor-tools__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-default-settings__meals{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-settings-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.doctor-tools__grid,.meal-default-settings__options,.ticket-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.doctor-content{width:calc(100% - 28px);padding-block:18px 56px}.doctor-topbar{padding-inline:14px}.doctor-sidebar{border-radius:0}.doctor-tools__head{padding:18px!important}.doctor-tools__head-mark{display:none}.doctor-tools__tabs{grid-template-columns:1fr 1fr;gap:8px!important}.doctor-tools__tabs button{min-height:78px!important;padding:10px!important}.doctor-tools__tab-text small{font-size:9px}.doctor-profile-verification{padding:14px}.meal-default-settings__meals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.doctor-tools__tabs{grid-template-columns:1fr}.doctor-tools__tabs button{min-height:62px!important}.ticket-thread article{max-width:95%}.doctor-content{width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.doctor-content a,.doctor-content button,.doctor-sidebar,.doctor-sidebar__label,.doctor-tools__tabs button,.doctor-workspace{transition-duration:.01ms!important;animation-duration:.01ms!important}}.doctor-page-heading .doctor-verification-chip{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.doctor-page-heading .doctor-verification-chip:hover{border-color:var(--dr-brand-500);background:var(--dr-surface-soft);box-shadow:var(--dr-shadow-sm)}.doctor-install{position:relative}.doctor-install__button{background:var(--dr-surface-soft);color:var(--dr-text-strong);border:1px solid var(--dr-line-strong);border-radius:11px;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.doctor-install__button:focus-visible{outline:2px solid var(--dr-brand-600);outline-offset:2px}.doctor-install__help{position:absolute;z-index:90;top:calc(100% + 10px);inset-inline-end:0;width:min(340px,80vw);padding:15px 36px 15px 14px;border-radius:12px;border:1px solid var(--dr-line-strong);color:var(--dr-text-strong);background:var(--dr-surface-solid);box-shadow:var(--dr-shadow-md);font-size:12px;line-height:1.8;direction:inherit}.doctor-install__help button{position:absolute;top:8px;inset-inline-end:10px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:22px}@media (max-width:430px){.doctor-install__button{padding:8px 9px;font-size:11px}}:root[data-dr-surface=doctor]:not([data-theme=dark]){--dr-bg:#d8e9e1;--dr-surface:rgba(231,242,235,.96);--dr-surface-solid:#e7f2eb;--dr-surface-soft:#cde5d8;--dr-line:#b8d3c5;--dr-line-strong:#97bcae;--dr-text:#153c36;--dr-text-strong:#082e2b;--dr-muted:#426b61;--dr-brand-50:#e0f3e7;--dr-brand-100:#b8e4d0;--dr-shadow-sm:0 7px 22px rgba(12,71,57,.075);--dr-shadow-md:0 16px 40px rgba(13,72,57,.11)}:root[data-dr-surface=doctor][data-theme=dark]{--dr-bg:#0b211e;--dr-surface-solid:#13312c;--dr-surface-soft:#183d35;--dr-line:#2c5247;--dr-line-strong:#497363;--dr-text:#def3e8}.doctor-workspace,.doctor-workspace__main{background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in srgb,var(--dr-brand-400) 13%,transparent),transparent 72%),radial-gradient(ellipse 70% 55% at 0 100%,color-mix(in srgb,var(--dr-green-500) 11%,transparent),transparent 73%),var(--dr-bg)}.doctor-sidebar{background:color-mix(in srgb,var(--dr-surface-solid) 87%,var(--dr-brand-100))!important}.doctor-topbar{background:color-mix(in srgb,var(--dr-surface-solid) 91%,var(--dr-brand-100));border-bottom:1px solid var(--dr-line)}.doctor-content :is(.doctor-panel,.doctor-status-card,.doctor-form-section,.doctor-tools-card,.verification-card,.doctor-identity-card,.doctor-profile-verification,.patient-directory,.patient-summary-bar,.ticket-list,.pdf-settings-card){background:color-mix(in srgb,var(--dr-surface-solid) 89%,var(--dr-surface-soft))!important;border-color:var(--dr-line)}.doctor-content :is(.doctor-page-heading,.doctor-tools__head,.doctor-tools__active-caption,.verification-head,.meal-default-settings__picker,.meal-default-settings>header){background:color-mix(in srgb,var(--dr-surface-soft) 39%,var(--dr-surface-solid));border-color:var(--dr-line)}.doctor-content :is(.doctor-tools-card,.verification-card,.doctor-profile-verification,.doctor-panel) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:color-mix(in srgb,var(--dr-surface-solid) 75%,var(--dr-surface-soft));color:var(--dr-text-strong);border-color:var(--dr-line-strong)}.doctor-content :is(.doctor-tools-card,.verification-card,.doctor-profile-verification) :is(input,select,textarea):focus-visible{outline:2px solid var(--dr-brand-600);outline-offset:2px}.doctor-content button:not(:disabled):hover,.doctor-nav a:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--dr-brand-700) 15%,transparent)}.doctor-tools__tabs{gap:9px!important}.doctor-tools__tabs button{min-height:62px!important;padding:10px 12px!important;border-radius:12px!important;background:var(--dr-surface-solid)!important}.doctor-tools__tab-number{flex-basis:28px;width:28px;height:28px;border-radius:8px}.doctor-tools__tab-text{gap:3px}.doctor-tools__tab-text strong{font-size:12px}.doctor-tools__tab-text small{font-size:10px}.meal-default-settings__meals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.meal-default-settings__meals button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:43px!important;padding:8px 10px!important;border-radius:10px!important;font-size:12px!important;background:var(--dr-surface-solid)}.meal-default-settings__meals button strong{display:grid;place-items:center;flex:0 0 24px;min-width:24px;height:24px;border-radius:8px;font-size:11px;background:var(--dr-surface-soft);color:var(--dr-brand-700)}.meal-default-settings__meals button.is-active{background:color-mix(in srgb,var(--dr-brand-100) 48%,var(--dr-surface-solid));box-shadow:inset 0 0 0 1px var(--dr-brand-600)}.meal-default-settings__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;overflow-y:auto;padding:4px}.meal-default-settings__options label{display:flex;align-items:center;gap:9px;min-height:57px;padding:8px 10px!important;border-radius:10px;background:color-mix(in srgb,var(--dr-surface-solid) 85%,var(--dr-surface-soft))}.meal-default-settings__options label :is(strong,small){line-height:1.5}.meal-default-settings__options label strong{font-size:12px}.meal-default-settings__options label small{font-size:10px;color:var(--dr-muted)}.meal-default-settings__options input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--dr-brand-700)}.meal-default-settings__search{gap:12px}.meal-default-settings__search input{min-height:40px}.doctor-profile-verification{padding:14px!important;gap:12px}.doctor-profile-verification .verification-wrap{max-width:100%}.doctor-profile-verification .verification-card{padding:clamp(12px,1.3vw,20px)!important}.doctor-profile-verification .verification-head{padding:10px 12px!important}.doctor-profile-verification .verification-head :is(h1,h3){font-size:clamp(17px,1.5vw,21px)!important;margin:6px 0!important}.doctor-profile-verification .verification-head p{font-size:12px;line-height:1.75}.doctor-profile-verification :is(.verification-identity,.verification-meta){gap:10px}.doctor-profile-verification :is(.verification-identity,.verification-meta)>div{padding:11px 13px!important}.doctor-profile-verification .verification-status{padding:12px 14px!important}.doctor-content :is(.doctor-tools__tabs button,.meal-default-settings__meals button,.meal-default-settings__options label){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media (max-width:1240px){.meal-default-settings__meals{grid-template-columns:repeat(3,minmax(0,1fr))}.meal-default-settings__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.doctor-tools__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-tools__tabs button{min-height:58px!important}.meal-default-settings__meals{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-default-settings__options{grid-template-columns:1fr}}@media (max-width:390px){.doctor-tools__tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.doctor-content :is(.doctor-tools__tabs button,.meal-default-settings__meals button,.meal-default-settings__options label){transition:none!important}}.doctor-trial-invitation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(14px,2vw,26px);padding:clamp(18px,2.4vw,30px);margin:8px 0 22px;background:var(--dr-surface-solid,#e7f2eb);color:var(--dr-text,inherit);border:1px solid var(--dr-border,rgba(12,77,67,.18));border-radius:22px;box-shadow:0 12px 32px rgba(15,57,50,.045)}.doctor-trial-invitation>div{flex:1 1 320px;min-width:0}.doctor-trial-invitation span{display:block;font-size:.76rem;letter-spacing:.025em;color:var(--dr-muted,#576f68);margin-bottom:8px}.doctor-trial-invitation strong{display:block;font-size:clamp(1.05rem,1.3vw,1.25rem)}.doctor-trial-invitation p{margin:7px 0 0;line-height:1.95;max-width:75ch}.doctor-trial-invitation .doctor-primary-action{border:0;cursor:pointer;justify-content:center;min-height:46px}.doctor-trial-invitation button:disabled{opacity:.55;cursor:not-allowed}.doctor-trial-feedback{padding:12px 16px;border-radius:12px;margin:0 0 15px;border:1px solid var(--dr-border,rgba(12,77,67,.18))}.doctor-expiry-countdown{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:10px 0 13px;padding:12px 14px;border:1px solid var(--dr-border,rgba(12,77,67,.15));border-radius:14px;background:var(--dr-surface-solid,#e7f2eb)}.doctor-expiry-countdown>span{font-weight:600;font-size:.83rem}.doctor-expiry-countdown__digits{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:.035em;line-height:1.3}.doctor-expiry-countdown small{font-size:.72rem;opacity:.8}@media (max-width:640px){.doctor-trial-invitation{border-radius:17px}.doctor-expiry-countdown,.doctor-trial-invitation .doctor-primary-action{width:100%}}.measurement-trends{gap:14px;margin-bottom:18px}.measurement-trends .measurement-chart{border-radius:16px;border:1px solid var(--dr-line);box-shadow:0 6px 20px rgba(12,57,48,.035)}.measurement-chart header strong{font-size:13px}.measurement-chart header span{font-weight:800}.measurement-chart__plot{margin-top:12px;isolation:isolate}.measurement-trends .measurement-chart svg{min-height:160px}.measurement-chart__grid line{stroke-width:.7;opacity:.8;stroke-dasharray:2 3}.measurement-chart__grid text{font-size:8px}.measurement-chart__axis{stroke-opacity:.5;stroke-width:1}.measurement-trends .measurement-chart .measurement-chart__series{stroke-width:2.2}.measurement-trends .measurement-chart svg circle{fill:var(--dr-surface-solid);stroke:var(--dr-brand-700);stroke-width:2;cursor:pointer;outline:none}.measurement-trends .measurement-chart svg circle.is-active,.measurement-trends .measurement-chart svg circle:focus-visible,.measurement-trends .measurement-chart svg circle:hover{fill:var(--dr-brand-700);stroke:var(--dr-surface-solid);stroke-width:3}.measurement-chart__tooltip{z-index:10;inset-inline-start:12px;bottom:30px;width:min(285px,calc(100% - 24px));max-height:280px;overflow:auto;padding:13px;color:var(--dr-text-strong);box-shadow:0 16px 34px rgba(8,34,31,.18);pointer-events:none;font-size:12px;text-align:start}.measurement-chart__tooltip>strong{padding-bottom:7px;border-bottom:1px solid var(--dr-line)}.measurement-chart__tooltip dl{margin:8px 0 0;grid-gap:7px 10px;gap:7px 10px}.measurement-chart__tooltip dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.measurement-chart__tooltip dd{margin:0;color:var(--dr-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.measurement-chart__tooltip .measurement-chart__notes{padding-top:6px;border-top:1px solid var(--dr-line)}.measurement-chart__tooltip p{margin:9px 0 0}.clinical-row-actions button{min-height:32px;padding:5px 11px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.clinical-row-actions button:hover:not(:disabled){border-color:var(--dr-brand-500);transform:translateY(-1px)}.clinical-row-actions .clinical-delete{background:color-mix(in srgb,var(--dr-danger,#b42318) 5%,var(--dr-surface-solid));border-color:color-mix(in srgb,var(--dr-danger,#b42318) 27%,var(--dr-line));color:var(--dr-danger,#b42318)}.clinical-row-actions .clinical-delete:hover:not(:disabled){background:color-mix(in srgb,var(--dr-danger,#b42318) 12%,var(--dr-surface-solid));border-color:var(--dr-danger,#b42318)}.clinical-row-actions button:focus-visible{outline:2px solid var(--dr-brand-500)}.clinical-row-actions button:disabled{opacity:.5}.scroll-date__trigger,:where(.clinical-field,.document-toolbar,.excel-ui-field__control) .scroll-date__trigger{background:var(--dr-surface-solid);border-color:var(--dr-line-strong);color:var(--dr-text-strong);box-shadow:none}.scroll-date__trigger:hover:not(:disabled){border-color:var(--dr-brand-500);background:var(--dr-surface-solid)}.scroll-date__trigger:focus-visible,.scroll-date__trigger[aria-expanded=true]{border-color:var(--dr-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--dr-brand-500) 15%,transparent);outline:0}.scroll-date__trigger>span{border-color:var(--dr-line)}.scroll-date__trigger b{color:var(--dr-text-strong);font-size:11px}.scroll-date__trigger small{color:var(--dr-muted)}.scroll-date__popover{background:var(--dr-surface-solid);color:var(--dr-text-strong);border-color:var(--dr-line-strong)}.scroll-date__wheels{background:color-mix(in srgb,var(--dr-surface-soft) 48%,var(--dr-surface-solid));border-color:var(--dr-line)}.scroll-date__option{color:var(--dr-muted)}.scroll-date__option.is-selected{background:color-mix(in srgb,var(--dr-brand-500) 15%,var(--dr-surface-solid));color:var(--dr-text-strong)}.scroll-date__popover>footer .is-primary{background:var(--dr-brand-700);color:#fff}@media(max-width:640px){.measurement-trends .measurement-chart{padding:12px}.measurement-chart__tooltip{width:min(270px,calc(100% - 18px));inset-inline-start:9px}.clinical-row-actions{flex-wrap:nowrap}}.measurement-trends{gap:16px}.measurement-trends .measurement-chart{position:relative;min-width:0;padding:16px;border:1px solid var(--dr-line-strong);border-radius:18px;background:var(--dr-surface-solid)}.measurement-chart header{align-items:baseline;margin-bottom:11px}.measurement-chart header strong{font-size:clamp(12px,1vw,15px);color:var(--dr-text-strong)}.measurement-chart header span{font-size:12px;color:var(--dr-brand-700);font-weight:750}.measurement-chart__plot{position:relative;min-width:0}.measurement-trends .measurement-chart svg{display:block;overflow:visible;width:100%;height:auto;min-height:178px;aspect-ratio:492/207}.measurement-chart__grid line{stroke:var(--dr-line-strong);stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.measurement-chart__grid text{fill:var(--dr-muted);font-size:9px;font-weight:650}.measurement-chart__axis{stroke:var(--dr-text);stroke-width:1.2;opacity:.6}.measurement-trends .measurement-chart .measurement-chart__series{fill:none;stroke:var(--dr-brand-700);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.measurement-trends .measurement-chart circle{fill:var(--dr-surface-solid);stroke:var(--dr-brand-700);stroke-width:2.5;cursor:pointer;vector-effect:non-scaling-stroke}.measurement-trends .measurement-chart circle:is(:hover,:focus-visible,.is-active){fill:var(--dr-brand-700);stroke:var(--dr-surface-solid);stroke-width:3;outline:none}.measurement-chart__tooltip{position:absolute;z-index:4;inset-inline:10px;top:10px;width:max-content;max-width:min(340px,calc(100% - 20px));max-height:270px;overflow-y:auto;padding:14px;border-radius:14px;border:1px solid var(--dr-line-strong);background:var(--dr-surface-solid);box-shadow:0 14px 35px rgb(0 0 0/.16);color:var(--dr-text)}.measurement-chart__tooltip>strong{display:block;margin-bottom:7px;font-size:12px}.measurement-chart__tooltip dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 13px;gap:7px 13px;margin:0}.measurement-chart__tooltip dl div{min-width:0}.measurement-chart__tooltip dt{font-size:10px;color:var(--dr-muted)}.measurement-chart__tooltip dd{margin:2px 0;font-size:11px;font-weight:750;white-space:nowrap}.measurement-chart__tooltip .measurement-chart__notes{grid-column:1/-1}.clinical-row-actions{display:inline-flex;align-items:center;gap:7px}.clinical-row-actions button{min-height:31px;padding:5px 12px;border:1px solid var(--dr-line-strong);border-radius:9px;background:var(--dr-surface-solid);color:var(--dr-brand-700);font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s}.clinical-row-actions button:hover:not(:disabled){background:var(--dr-surface-soft);border-color:var(--dr-brand-600)}.clinical-row-actions button.clinical-delete{color:var(--dr-danger,#b42330);border-color:color-mix(in srgb,var(--dr-danger,#b42330) 30%,var(--dr-line-strong))}.clinical-row-actions button.clinical-delete:hover:not(:disabled){background:color-mix(in srgb,var(--dr-danger,#b42330) 9%,var(--dr-surface-solid))}.clinical-row-actions button:focus-visible{outline:2px solid var(--dr-brand-700);outline-offset:2px}.clinical-row-actions button:disabled{opacity:.45;cursor:not-allowed}.clinical-pane .scroll-date__trigger,.document-toolbar .scroll-date__trigger{background:var(--dr-surface-solid)!important;color:var(--dr-text-strong)!important;border:1px solid var(--dr-line-strong)!important;box-shadow:none!important}.clinical-pane .scroll-date__trigger:is(:hover,:focus-visible),.document-toolbar .scroll-date__trigger:is(:hover,:focus-visible){border-color:var(--dr-brand-600)!important}.clinical-pane .scroll-date__trigger b,.document-toolbar .scroll-date__trigger b{color:var(--dr-text-strong)!important}@media(max-width:700px){.measurement-trends{grid-template-columns:1fr}.measurement-chart__tooltip{position:relative;top:auto;inset-inline:auto;margin:8px 0 0;max-width:100%}}:where(.dr-button){min-height:40px;padding:9px 16px;line-height:1.55;font-size:13px;text-decoration:none!important;text-align:center;white-space:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.dr-button):disabled,:where(.dr-button)[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}:where(.dr-button):focus-visible{outline:2px solid var(--dr-brand-600);outline-offset:3px}:where(.dr-button--sm){min-height:34px;padding:6px 12px}:where(.dr-button--lg){min-height:48px;padding:11px 20px}:where(.dr-button--secondary){border:1px solid var(--dr-line-strong)}:where(.dr-button--primary){border:1px solid transparent}.doctor-profile-tabs{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;padding:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--dr-line);border-radius:14px;background:var(--dr-surface-soft)}.doctor-profile-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--dr-text);font-weight:750;font-size:13px;cursor:pointer}.doctor-profile-tabs>button.is-active,.doctor-profile-tabs>button[aria-selected=true]{color:var(--dr-text-strong);background:var(--dr-surface-solid);border-color:var(--dr-brand-500);box-shadow:var(--dr-shadow-sm)}.doctor-profile-tabs>button:focus-visible{outline:2px solid var(--dr-brand-600);outline-offset:2px}.doctor-profile-page .doctor-verification-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:start;cursor:pointer;text-decoration:none;color:var(--dr-text-strong)}.doctor-profile-page .doctor-profile-layout,.doctor-profile-page .doctor-profile-verification{min-width:0}.doctor-profile-page .doctor-profile-verification{scroll-margin-top:90px}.doctor-profile-page .doctor-profile-verification__intro{max-width:75ch}.doctor-content .auth-page{min-height:0;padding:30px 0 46px;overflow:visible}.doctor-content .auth-page>.public-shell.narrow-shell{width:min(100%,980px);max-width:980px}.doctor-content .account-state-card{border:1px solid var(--dr-line);border-radius:22px;background:var(--dr-surface-solid);box-shadow:var(--dr-shadow-sm)}.doctor-content .account-actions,.doctor-content .security-actions-row,.doctor-content .verification-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.doctor-content :is(.account-actions,.security-actions-row,.verification-actions) .dr-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:11px;text-decoration:none!important;font-size:13px}.doctor-content .security-shell{width:100%;max-width:none}.doctor-content .product-settings-page{padding:22px 0 45px}.doctor-content .product-settings-page>.public-shell{width:min(100%,1250px)}.doctor-content .security-page-head>.dr-button{flex-shrink:0}:where(.doctor-workspace,.admin-shell,.public-page,.auth-page) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--dr-brand-600)}.doctor-tools :is(.pdf-settings-section,.pdf-layout-toggles,.doctor-field-picker) input[type=range]{cursor:pointer}.doctor-tools :is(.pdf-layout-toggles,.doctor-field-picker) label{border-color:var(--dr-line-strong)}.doctor-tools :is(.pdf-layout-toggles,.doctor-field-picker) label:has(input:checked){border-color:var(--dr-brand-500);background:color-mix(in srgb,var(--dr-brand-100) 48%,var(--dr-surface-solid))}.doctor-content :is(.pdf-settings-save button,.meal-default-settings>header button,.ticket-reply-box button,.doctor-tools__grid>form.doctor-tools-card>button,.doctor-form-actions button,.verification-actions button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px!important;border-radius:11px!important;border:1px solid transparent!important;color:#fff!important;background:var(--dr-brand-700)!important;font-size:13px!important;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 5px 16px color-mix(in srgb,var(--dr-brand-700) 15%,transparent)}.doctor-content :is(.pdf-settings-save button,.meal-default-settings>header button,.ticket-reply-box button,.doctor-tools__grid>form.doctor-tools-card>button,.doctor-form-actions button,.verification-actions button):hover:not(:disabled){background:var(--dr-brand-600)!important}.doctor-content :is(.pdf-settings-save button,.meal-default-settings>header button,.ticket-reply-box button,.doctor-tools__grid>form.doctor-tools-card>button,.doctor-form-actions button,.verification-actions button):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.doctor-content .pdf-settings-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-shell .admin-content :is(.admin-primary-btn,.admin-secondary-btn,.admin-danger-btn,.admin-review-actions button,.admin-settings-actions button,.admin-button-grid button,.admin-toolbar button,.admin-pagination button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 13px;border-radius:10px;font-size:12px;font-weight:750;line-height:1.45;text-decoration:none;cursor:pointer}.admin-shell .admin-content :is(.admin-primary-btn,.admin-settings-actions button){background:var(--dr-brand-700);color:#fff;border:1px solid transparent}.admin-shell .admin-content .admin-secondary-btn{color:var(--dr-text-strong);border:1px solid var(--dr-line-strong);background:var(--dr-surface-solid)}.admin-shell .admin-content .admin-danger-btn{color:var(--dr-danger);border:1px solid color-mix(in srgb,var(--dr-danger) 30%,var(--dr-line));background:var(--dr-danger-bg)}.admin-shell .admin-content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--dr-brand-600);outline-offset:2px}.admin-shell .admin-content button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:620px){.doctor-profile-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.doctor-profile-tabs>button{min-height:48px;padding:9px;font-size:12px}.doctor-content .account-actions .dr-button{flex:1 1 140px}.doctor-content .security-actions-row .dr-button{flex:1 1 180px}}@media (prefers-reduced-motion:reduce){.doctor-profile-tabs>button,.dr-button{transition-duration:.01ms!important;transform:none!important}}.public-reading-progress{position:fixed;z-index:110;inset-block-start:0;inset-inline-start:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left center;pointer-events:none;background:linear-gradient(90deg,var(--dr-brand-700),var(--dr-green-500));will-change:transform}[dir=rtl] .public-reading-progress{transform-origin:right center}.home-hero-console--motion{transform:translate3d(0,calc(var(--hero-progress,0) * -30px),0);will-change:transform}.home-journey{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);grid-gap:clamp(20px,5vw,80px);gap:clamp(20px,5vw,80px);align-items:start;text-align:start}.home-journey__visual{position:-webkit-sticky;position:sticky;top:clamp(94px,12vh,145px);min-height:440px;display:grid;align-content:start;grid-gap:16px;gap:16px}.home-journey__window{padding:12px;border:1px solid var(--dr-line-strong);border-radius:26px;background:color-mix(in srgb,var(--dr-surface-solid) 92%,var(--dr-brand-100));box-shadow:0 25px 65px color-mix(in srgb,var(--dr-brand-800) 13%,transparent);overflow:hidden}.home-journey__window-top{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 14px 16px;color:var(--dr-muted);font-size:11px;font-weight:750}.home-journey__window-top>b{color:var(--dr-brand-700);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-journey__window-dots{display:flex;gap:4px}.home-journey__window-dots i{width:7px;height:7px;border-radius:100%;background:var(--dr-brand-300)}.home-journey__window-dots i:first-child{background:var(--dr-brand-600)}.home-journey__scene{min-height:345px;border-radius:20px;padding:clamp(18px,2.5vw,32px);background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--dr-brand-300) 30%,transparent),transparent 60%),var(--dr-surface-soft);border:1px solid var(--dr-line);display:flex;flex-direction:column;gap:19px;overflow:hidden}.home-journey__scene-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.home-journey__scene-heading>span{font-size:10px;color:var(--dr-muted)}.home-journey__scene-heading>strong{font-size:15px;color:var(--dr-text-strong)}.home-journey__scene-progress{height:5px;border-radius:999px;background:var(--dr-line);overflow:hidden}.home-journey__scene-progress>i{display:block;height:100%;border-radius:inherit;background:var(--dr-brand-600);transition:width .45s cubic-bezier(.2,.8,.2,1)}.home-journey__scene-core{flex:1 1;min-height:172px;display:flex;align-items:center;gap:18px;justify-content:center}.home-journey__avatar{width:95px;height:95px;border-radius:27px;border:1px solid var(--dr-brand-300);background:var(--dr-surface-solid);display:grid;place-items:center}.home-journey__avatar>span{width:36px;height:36px;border-radius:50%;background:var(--dr-brand-200);box-shadow:0 28px 0 9px var(--dr-brand-200)}.home-journey__lines{display:grid;grid-gap:13px;gap:13px;flex:1 1;max-width:180px}.home-journey__lines i{height:12px;border-radius:999px;background:var(--dr-brand-200)}.home-journey__lines i:nth-child(2){width:79%}.home-journey__lines i:nth-child(3){width:57%}.home-journey__indicators{display:grid;grid-gap:10px;gap:10px}.home-journey__indicators b{width:12px;height:12px;border-radius:50%;background:var(--dr-green-500)}.home-journey__metric{display:grid;grid-gap:9px;gap:9px;color:var(--dr-muted);font-size:11px}.home-journey__metric strong{color:var(--dr-brand-700);font-size:clamp(40px,5vw,76px);line-height:1}.home-journey__metric strong span{font-size:22px}.home-journey__bars{height:136px;display:flex;gap:8px;align-items:end;flex:1 1;max-width:180px}.home-journey__bars i{flex:1 1;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,var(--dr-brand-400),var(--dr-brand-700))}.home-journey__document{width:190px;min-height:175px;padding:19px;border-radius:10px;border:1px solid var(--dr-line-strong);box-shadow:0 15px 30px color-mix(in srgb,var(--dr-brand-700) 10%,transparent);background:var(--dr-surface-solid);display:grid;grid-gap:8px;gap:8px;align-content:start}.home-journey__document-header{height:18px;border-radius:4px;background:var(--dr-brand-500);margin-bottom:8px}.home-journey__document>i{height:7px;border-radius:3px;background:var(--dr-line-strong)}.home-journey__document>i:nth-of-type(2){width:78%}.home-journey__document>b{height:33px;margin-block:5px;border-radius:5px;background:var(--dr-brand-100)}.home-journey__stamp{font-size:15px;font-weight:900;color:var(--dr-brand-700);border:2px solid var(--dr-brand-400);border-radius:8px;padding:10px;transform:rotate(-9deg)}.home-journey__scene-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:var(--dr-muted)}.home-journey__scene-footer i{font-style:normal;background:var(--dr-brand-600);color:white;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.home-journey__visual-caption{text-align:center;color:var(--dr-muted);font-size:11px}.home-journey__chapters{display:grid;grid-gap:0;gap:0}.home-journey__chapters>article{min-height:min(64vh,640px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;position:relative;padding:clamp(22px,3vw,42px);-webkit-border-start:2px solid var(--dr-line-strong);border-inline-start:2px solid var(--dr-line-strong);opacity:.55;transition:opacity .45s ease,border-color .45s ease}.home-journey__chapters>article.is-active{opacity:1;border-color:var(--dr-brand-600)}.home-journey__step{display:flex;align-items:center;gap:12px;color:var(--dr-brand-700);font-size:13px;font-weight:900}.home-journey__step i{width:28px;height:1px;background:currentColor}.home-journey__chapters h3{font-size:clamp(24px,3vw,42px);line-height:1.5;letter-spacing:-.025em;margin:0;color:var(--dr-text-strong)}.home-journey__chapters p{font-size:clamp(13px,1.2vw,16px);line-height:2;color:var(--dr-muted);max-width:38ch;margin:0}.home-journey__line{width:70px;height:4px;border-radius:999px;background:var(--dr-line-strong);transition:width .45s,background .45s}.home-journey__chapters .is-active .home-journey__line{width:130px;background:var(--dr-brand-500)}.home-journey__chapters [data-story-step]{scroll-margin-top:100px}.subscription-requested-plan{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0;padding:16px 21px;border:1px solid var(--dr-brand-400);border-radius:15px;background:color-mix(in srgb,var(--dr-brand-100) 65%,var(--dr-surface-solid));text-align:start}.subscription-requested-plan strong{color:var(--dr-text-strong);font-size:14px}.subscription-requested-plan p{margin:5px 0 0;font-size:12px;color:var(--dr-muted);line-height:1.8}.subscription-requested-plan>span{padding:9px 15px;border-radius:10px;background:var(--dr-surface-solid);color:var(--dr-brand-700);font-weight:900}.subscription-plan-row.is-selected{border:2px solid var(--dr-brand-600)!important;background:color-mix(in srgb,var(--dr-brand-100) 35%,var(--dr-surface-solid))}.subscription-plan-row.is-selected .subscription-plan-action{box-shadow:0 9px 22px color-mix(in srgb,var(--dr-brand-700) 18%,transparent)}@media(max-width:900px){.home-journey{grid-template-columns:1fr;gap:22px}.home-journey__visual{position:relative;top:auto;min-height:0}.home-journey__scene{min-height:285px}.home-journey__chapters{grid-template-columns:repeat(3,1fr);gap:10px}.home-journey__chapters>article{min-height:190px;padding:18px;opacity:1;border:1px solid var(--dr-line-strong);border-radius:14px;justify-content:flex-start}.home-journey__chapters>article.is-active{border-color:var(--dr-brand-600)}.home-journey__chapters h3{font-size:19px}.home-journey__chapters p{font-size:12px}.home-hero-console--motion{will-change:auto}}@media(max-width:620px){.home-journey__chapters{grid-template-columns:1fr}.home-journey__chapters>article{min-height:0;padding:20px}.home-journey__visual-caption{display:none}.home-journey__scene-core{min-height:130px}.home-journey__scene{min-height:265px;padding:18px}}@media(prefers-reduced-motion:reduce){.public-reading-progress{will-change:auto}.home-hero-console--motion{transform:none!important;will-change:auto}.home-journey__chapters>article{opacity:1;transition:none}.home-journey__line,.home-journey__scene-progress>i{transition:none}.public-page .scroll-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.public-page .scroll-reveal{filter:none;transform:translate3d(0,18px,0)}.public-page .scroll-reveal.is-visible{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.public-page .scroll-reveal,.public-page .scroll-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}}.home-pricing-empty{grid-column:1/-1;display:grid;place-content:center;justify-items:center;min-height:185px;grid-gap:18px;gap:18px;padding:32px;border:1px dashed var(--dr-line-strong);border-radius:18px;background:var(--dr-surface-soft);color:var(--dr-muted);line-height:1.8;text-align:center;font-size:13px}.home-pricing-empty p{max-width:55ch;margin:0}.payment-result-mark.is-pending{background:var(--dr-brand-100);color:var(--dr-brand-700)}.home-v2{overflow:clip}