.investor-rooms-admin,.investor-detail-page{width:min(100%,1440px);max-width:none}.investor-rooms-admin .page-intro{max-width:820px;color:var(--studio-muted);font-size:16px;line-height:1.6}.investor-card-grid,.investor-slide-grid,.investor-deck-workspace,.investor-insight-grid,.investor-detail-top{gap:12px}.investor-rooms-admin .metric-panel{background:#fff;min-height:100px;padding:15px 16px}.investor-rooms-admin .metric-panel span{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}.investor-rooms-admin .metric-panel strong{font-size:28px;font-weight:650}.investor-rooms-admin .primary-action,.primary-action,.investor-room-form button,.investor-deck-form button,.investor-table-actions button,.investor-table-actions a{border:1px solid var(--studio-ink);border-radius:var(--studio-radius-control);background:var(--studio-ink);color:#fff;min-height:42px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600}.investor-link-panel,.investor-create-panel,.investor-deck-upload-panel,.investor-active-deck-panel,.investor-deck-version,.investor-slide-behavior-card,.investor-insight-grid>.panel,.investor-room-status-panel,.investor-detail-room-link,.investor-detail-facts{border:1px solid var(--studio-line);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow-soft);background:#fff;padding:18px}.investor-link-panel{gap:12px}.investor-link-panel input,.investor-room-form input,.investor-room-form select,.investor-room-form textarea,.investor-deck-form input,.investor-deck-form textarea{border-color:var(--studio-line-strong);border-radius:var(--studio-radius-control);background:#fff;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.investor-room-form,.investor-deck-form{gap:14px 12px}.investor-room-form label,.investor-deck-form label{color:var(--studio-ink);font-family:inherit;font-size:13px;font-weight:500}.investor-room-form label span,.investor-deck-form label span,.investor-deck-performance-list h4,.investor-slide-behavior-card dt,.investor-structured-timeline time{color:var(--studio-muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}.investor-table{background:#fff}.investor-table th{white-space:nowrap}.investor-table-link a,.investor-row-link a,.investor-detail-room-link a,.investor-table-link{color:var(--studio-teal-dark)}.investor-deck-version-list,.investor-deck-slide-performance,.investor-slide-behavior-list,.investor-deck-preview-grid,.investor-deck-performance-columns{gap:10px}.investor-deck-version[data-active=true]{background:var(--studio-teal-soft);border-color:#207f9494}.investor-deck-preview-grid img,.investor-deck-preview-grid figure>span{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);background:#f4f4f1}.investor-deck-performance-list li,.investor-tag-list li{border-color:var(--studio-line);background:#fafaf8;border-radius:6px}.investor-back-link{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-control);min-height:38px;color:var(--studio-ink);background:#fff;align-items:center;padding:8px 12px}.investor-detail-top{align-items:start}.investor-detail-identity h1{letter-spacing:-.035em;font-family:inherit;font-size:40px;font-weight:700}.investor-progress-meter{background:#e6e7e3}.investor-progress-meter span{background:var(--studio-teal)}.investor-structured-timeline li,.investor-evidence-list li,.investor-deck-performance-list{border-color:var(--studio-line)}.danger-action{color:var(--studio-danger);background:#fff8f7;border-color:#a33b356b}.admin-accounts-panel{border:1px solid var(--studio-line);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow-soft);background:#fff;padding:18px}.admin-accounts-heading{border-bottom:1px solid var(--studio-line);gap:14px;padding-bottom:14px}.admin-accounts-heading h2{letter-spacing:-.025em;font-size:24px}.admin-accounts-heading p,.admin-account-notice p,.admin-account-row-actions small,.admin-accounts-table td>small{color:var(--studio-muted);font-size:13px}.admin-accounts-primary-action,.admin-account-row-actions button,.admin-account-dialog-actions button,.admin-account-danger-action{border-radius:var(--studio-radius-control);min-height:42px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600}.admin-accounts-primary-action{border-color:var(--studio-ink);background:var(--studio-ink);color:#fff}.admin-account-danger-action,.admin-account-row-actions .admin-account-danger-action{color:var(--studio-danger);background:#fff8f7;border-color:#a33b356b}.admin-account-row-actions{flex-wrap:nowrap;min-width:max-content}.admin-account-row-actions button{white-space:nowrap;flex:none}@media (max-width:720px){.admin-account-summary-row>td[data-label=Actions]{grid-template-columns:minmax(0,1fr);overflow-x:auto}.admin-account-summary-row>td[data-label=Actions]:before{position:sticky;left:0}}@media (min-width:721px){.admin-accounts-table{min-width:760px}.admin-accounts-table th:first-child{width:28%}.admin-accounts-table th:nth-child(2){width:18%}.admin-accounts-table th:nth-child(3){width:16%}.admin-accounts-table th:nth-child(4){width:38%}}.admin-account-summary-row:hover>td,.admin-account-summary-row:focus-within>td,.admin-account-summary-row[data-expanded=true]>td{background:var(--studio-teal-soft)}.admin-account-details-row>td{background:#fafaf8}.admin-account-details{border-color:var(--studio-line)}.admin-account-detail-item dt,.admin-account-access-mode legend,.entitlement-choice-grid legend{color:var(--studio-muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}.admin-account-detail-item{border-left:2px solid var(--studio-line);padding-left:10px}.admin-account-notice,.admin-account-dialog-error{border-radius:0 var(--studio-radius-sm) var(--studio-radius-sm) 0;background:#fafaf8}.admin-account-dialog-form{padding:22px}.admin-account-access-mode label,.entitlement-choice-grid label{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);background:#fff;padding:12px}:is(.admin-account-access-mode label:has(input:checked),.entitlement-choice-grid label:has(input:checked)){background:var(--studio-teal-soft);border-color:#207f9494}.room-settings-form,.room-settings-section-grid{gap:14px}.auth-content{border:1px solid var(--studio-line);border-radius:var(--studio-radius);width:min(100% - 32px,520px);min-height:auto;box-shadow:var(--studio-shadow);background:#fff;margin:clamp(32px,8vh,84px) auto;padding:clamp(24px,4vw,36px)}.auth-content h1{margin-bottom:20px;font-size:36px}.auth-content>p:not(.eyebrow):not(.form-status){color:var(--studio-muted);margin:-8px 0 20px;font-size:14px;line-height:1.55}.auth-form{max-width:none;margin-bottom:16px}.auth-form label span{color:var(--studio-ink);letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:500}.auth-form input{min-height:46px}.auth-form button[type=submit]{width:100%;min-height:44px}.auth-content .sidebar-status{color:var(--studio-teal-dark);font-size:13px;font-weight:600;display:inline-flex}.auth-content .form-status{border-radius:var(--studio-radius-sm);background:#fafaf8;margin-top:16px}.form-status[data-state=error]{color:var(--studio-danger);background:#fff8f7;border-color:#a33b356b}.form-status[data-state=success]{border-color:var(--admin-state-ready);background:#f5fbf8}
.toolbar-row,.result-overview-header{gap:12px}.toolbar-row{min-height:36px;color:var(--studio-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.compact-action{border-radius:var(--studio-radius-control);min-height:36px;padding:7px 10px;font-size:12px}.definition-list dt,.answer-list dt,.compact-definition-list dt{color:var(--studio-muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}.definition-list div,.answer-list div,.compact-definition-list>div{border-color:var(--studio-line)}.phone-number-control{gap:8px}.phone-country-code-select,.phone-national-number-input{border-radius:var(--studio-radius-control);min-height:44px}@media (max-width:1120px){.lodhi-roster-controls .filter-grid,.dna-kit-filter-grid,.hepart-order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lodhi-roster-controls .filter-grid>label:first-child,.dna-kit-filter-grid>label:first-child,.hepart-order-filter-grid>label:first-child{grid-column:auto}.rule-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-builder-layout{grid-template-columns:minmax(190px,.62fr) minmax(400px,1.38fr)}.questionnaire-builder-settings{border-top:1px solid var(--studio-line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-digest ol,.waiting-list-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.waiting-list-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.investor-room-form{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-room-form-wide{grid-column:span 2}.investor-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-insight-summary{grid-row:auto}}@media (min-width:1600px){html[data-admin-side-panel] .admin-shell{padding-inline-end:var(--admin-side-panel-width)}html[data-admin-side-panel=renewal-filters] .renewal-billing-table-section{overflow:visible}html[data-admin-side-panel] .content{padding-left:32px;padding-right:32px}}@media (max-width:1180px){.renewal-filter-toolbar,.admin-table-filter-toolbar{flex-wrap:wrap}.renewal-filter-sort{margin-left:0}}@media (max-width:780px){.content{width:100%;padding:28px 18px 56px}.content h1,.command-center-title-block h1,.room-detail-heading h1,.customer-workspace h1,.investor-page-title h1{font-size:34px}.renewal-billing-boundary-note{grid-template-columns:30px minmax(0,1fr);padding:16px}.renewal-billing-toolbar{gap:4px;display:grid}.person-lookup-search{align-items:stretch;display:grid}.person-lookup-search .filter-actions,.person-lookup-card-header,.lodhi-compact-header,.hepart-order-page-header,.hepart-order-detail-header,.customer-workspace-v2-header,.customer-workspace-v2-title-row,.customer-workspace-v2-next-action,.customer-workspace-v2-section-heading{display:grid}.person-lookup-search .filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.person-lookup-facts,.person-lookup-timeline li,.lodhi-roster-controls .filter-grid,.dna-kit-filter-grid,.hepart-order-filter-grid,.customer-workspace-v2-summaries,.customer-workspace-v2-plan-grid,.customer-workspace-v2-food-grid,.rule-library-filters,.workbench-form-grid,.cso-page-heading,.cso-task-body,.science-pack-target-grid,.science-pack-library-toolbar,.science-pack-library-row,.science-pack-search,.release-workspace-grid,.release-target-grid,.release-target-state-grid,.release-portfolio-controls,.questionnaire-builder-layout,.questionnaire-builder-settings,.questionnaire-number-range,.command-center-header,.command-center-top-panels,.command-center-digest ol,.command-center-module-grid,.command-center-finance-card-grid,.waiting-list-summary-grid,.waiting-list-filter-grid,.prospect-detail-highlights,.room-studio-hero-grid,.room-cockpit-strip,.room-workbench-primary-grid,.room-workbench-section-grid,.room-settings-section-grid,.investor-link-panel,.investor-room-form,.investor-slide-grid,.investor-deck-workspace,.investor-insight-grid,.investor-detail-top,.investor-deck-version-list,.investor-deck-slide-performance,.investor-slide-behavior-list,.investor-deck-performance-columns{grid-template-columns:minmax(0,1fr)}.prospect-board-workspace:has(>.prospect-detail-drawer){grid-template-columns:minmax(0,1fr)}.person-lookup-timeline li{gap:4px}.customer-workspace-v2-title h1{font-size:34px}.customer-workspace-v2-section{padding:16px}.workbench-form-grid .span-2,.cso-task-section:nth-last-child(2),.cso-task-action,.questionnaire-builder-settings{grid-column:auto}.cso-task-section,.cso-task-section:nth-child(2n),.cso-task-section:last-child{border-right:0}.science-pack-page-heading,.science-pack-section-heading,.release-target-heading,.release-section-heading,.questionnaire-builder-toolbar{align-items:stretch;display:grid}.questionnaire-builder-nav,.questionnaire-builder-settings{border-left:0;border-right:0}.questionnaire-builder-canvas{padding:24px 18px}.questionnaire-question-text-label textarea,.questionnaire-readonly-question{font-size:26px}.command-center-animation{justify-self:start}.prospect-controls,.prospect-detail-drawer-header,.room-studio-topline,.room-studio-heading-row,.room-workbench-header,.investor-row,.investor-row-heading,.investor-deck-version header,.investor-slide-behavior-card header,.admin-accounts-heading,.toolbar-row{align-items:stretch;display:grid}.prospect-controls .prospect-filter-grid{grid-template-columns:minmax(0,1fr)}.prospect-detail-drawer{max-height:none;position:static}.prospect-board{grid-template-columns:repeat(4,minmax(220px,1fr))}.room-studio-page-actions,.investor-row-actions{justify-content:flex-start}.investor-room-form-wide,.investor-deck-form-wide,.investor-detail-facts{grid-column:auto}.investor-detail-identity h1{font-size:34px}.admin-account-detail-grid,.entitlement-choice-grid{grid-template-columns:minmax(0,1fr)}.auth-content{margin:24px auto}}@media (max-width:680px){.renewal-filter-toolbar,.admin-table-filter-toolbar{gap:8px;padding:12px}.renewal-filter-dialog,.admin-table-filter-dialog{border-left:0;width:100vw}.renewal-filter-dialog-header,.renewal-filter-dialog-body,.renewal-filter-dialog-footer,.admin-table-filter-dialog-header,.admin-table-filter-dialog-body,.admin-table-filter-dialog-footer{padding-left:18px;padding-right:18px}.renewal-filter-dialog-footer,.admin-table-filter-dialog-footer{padding-bottom:max(18px, env(safe-area-inset-bottom))}.admin-table-filter-search.is-open{order:-1;width:100%}.admin-table-filter-sort{margin-left:auto}.science-pack-sheet{border-left:0;width:100vw}}@media (prefers-reduced-motion:no-preference){.admin-shell{transition:padding-inline-end .18s}}@media (forced-colors:active){.admin-table-filter-search-form input:focus-visible,.admin-table-filter-toolbar select:focus-visible,.admin-table-filter-dialog input:focus-visible,.admin-table-filter-dialog select:focus-visible,.admin-table-filter-dialog textarea:focus-visible{outline-offset:-3px;box-shadow:none;outline:2px solid canvastext}}

body.product-preview-shell{--pv-ink:#183d36;--pv-green:#205849;--pv-line:#dce4df;--pv-muted:#63746d;color:var(--pv-ink);background:#f3f5f1;font-family:Inter,system-ui,sans-serif}.product-preview-shell *{box-sizing:border-box}.product-preview-shell a{text-underline-offset:4px}.product-preview-shell .content{width:100%;max-width:1160px;margin:0 auto;padding:38px 40px 64px}.product-preview-shell h1{letter-spacing:-1.6px;color:var(--pv-ink);margin:10px 0 14px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.15}.product-preview-shell h2{letter-spacing:-.6px;color:var(--pv-ink);margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.3}.product-preview-shell h3{letter-spacing:-.3px;margin:0 0 12px;font-size:18px}.product-preview-shell h4,.product-preview-shell h5{margin:16px 0 8px;font-size:14px}.product-preview-shell p{margin:10px 0;font-size:14px;line-height:1.55}.product-preview-shell .pv-muted{color:var(--pv-muted)}.product-preview-shell .pv-small{font-size:12px}.product-preview-shell .pv-kicker{letter-spacing:1.8px;color:#647c70;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.pv-header{border-bottom:1px solid var(--pv-line);background:#fff}.pv-topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;padding:22px 40px;display:flex}.pv-brand{letter-spacing:-.7px;align-items:center;gap:12px;font-size:22px;font-weight:650;text-decoration:none;display:flex}.pv-brand small{letter-spacing:0;color:var(--pv-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.pv-brand-mark{background:var(--pv-ink);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:29px;font-weight:400;display:grid}.product-preview-shell .pv-preview-info{background:0 0;border:0;padding:0;font-size:12px;position:relative}.pv-preview-info summary{cursor:pointer;background:#f6f7ef;border:1px solid #e2e7de;border-radius:30px;padding:9px 13px;list-style:none;font-size:12px!important}.pv-preview-info p{z-index:9;border:1px solid var(--pv-line);background:#fff;border-radius:12px;width:290px;padding:20px;position:absolute;right:0;box-shadow:0 10px 30px #163b3014}.pv-dot{background:#9b9b3d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pv-steps{grid-template-columns:repeat(3,1fr);gap:0;max-width:1080px;margin:auto;padding:6px 0 20px;display:grid}.pv-step{color:#728079;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex;position:relative}.pv-step[aria-current=step]{color:#174e3f;background:#eaf2ed}.pv-step-number{border:1px solid #cdd9d2;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.pv-step[aria-current=step] .pv-step-number{color:#fff;background:#205849;border-color:#205849}.pv-step strong{font-size:13px;font-weight:600;display:block}.pv-step small{margin-top:5px;font-size:11px;display:block}.pv-step-art{opacity:.7;width:26px;margin-left:auto}.pv-step-art svg{width:100%;display:block}.pv-page-heading,.pv-page-header{margin-bottom:28px}.pv-page-heading>.pv-muted,.pv-page-header>p:last-child{font-size:15px}.product-preview-shell .pv-card,.product-preview-shell .panel{border:1px solid var(--pv-line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 2px 4px #163b3003}.pv-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pv-rule-card{border:1px solid var(--pv-line);background:#fff;border-radius:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:block;overflow:hidden}.pv-rule-card:hover{border-color:#7eaa92;transform:translateY(-3px)}.pv-rule-art{color:#8f693b;background:#f0e7d7;justify-content:center;align-items:center;height:154px;display:flex;position:relative;overflow:hidden}.pv-rule-art:before,.pv-rule-art:after{content:"";opacity:.11;border:1px solid;border-radius:50%;width:140px;height:140px;position:absolute;transform:translate(65px,-30px)}.pv-rule-art:after{width:180px;height:180px;transform:translate(-70px,35px)}.pv-rule-art[data-food=vegetables]{color:#486a4b;background:#e4eddf}.pv-rule-art svg{stroke-width:1.1px;width:72px;height:72px}.pv-rule-art>span{letter-spacing:1.6px;font-size:10px;font-weight:600;position:absolute;top:18px;left:24px}.pv-rule-card-body{padding:22px 26px 20px}.pv-rule-card-body h2{margin-top:7px;font-size:25px}.pv-card-bottom{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;font-weight:600;display:flex}.pv-round-arrow{background:#edf4ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.pv-how{border-bottom:1px solid var(--pv-line);grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;margin-top:20px;padding:30px 0;display:grid}.pv-how h2{margin:0;font-size:20px}.pv-mini-flow{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pv-mini-flow li{grid-template-columns:30px 1fr;gap:4px 10px;display:grid;position:relative}.pv-mini-flow svg{grid-row:span 2;width:26px}.pv-mini-flow strong{font-size:13px}.pv-mini-flow span{color:var(--pv-muted);font-size:11px}.pv-shortcuts{align-items:center;gap:22px;padding:22px 0;font-size:12px;display:flex}.pv-shortcuts>span{color:var(--pv-muted);margin-right:auto}.product-preview-shell details{overflow-wrap:anywhere;max-width:100%;margin-top:14px}.product-preview-shell summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:550;line-height:1.5}.product-preview-shell details[open]>summary{margin-bottom:12px}.product-preview-shell .pv-detail{border-top:1px solid var(--pv-line);background:0 0;border-radius:0;padding:4px 0}.product-preview-shell .pv-detail>p{color:var(--pv-muted);max-width:760px}.product-preview-shell .pv-back{color:var(--pv-muted);margin-bottom:16px;font-size:12px;text-decoration:none;display:inline-block}.product-preview-shell fieldset{border:0;min-width:0;margin:0;padding:0}.product-preview-shell legend{margin-bottom:14px;font-size:12px;font-weight:600}.product-preview-shell label{font-size:13px;line-height:1.5;display:block}.product-preview-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){width:100%;max-width:100%;color:var(--pv-ink);box-shadow:none;background:#fff;border:1px solid #cad7cf;border-radius:9px;outline:none;margin-top:7px;padding:12px 13px;font-size:14px}.product-preview-shell textarea{resize:vertical;min-height:82px}.product-preview-shell :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #bcd4c6}.product-preview-shell :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #96bba7}.product-preview-shell :is(input[type=checkbox],input[type=radio]){accent-color:#245b48;vertical-align:middle;flex-shrink:0;width:17px;height:17px;margin:2px 9px 2px 0}.product-preview-shell button,.product-preview-shell .pv-button{color:#fff;cursor:pointer;min-height:44px;box-shadow:none;background:#205849;border:1px solid #205849;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.product-preview-shell button:hover:not(:disabled),.product-preview-shell .pv-button:hover{background:#123f32}.product-preview-shell button:disabled{opacity:.45;cursor:not-allowed}.product-preview-shell .pv-button-secondary{color:#426353;background:0 0;border-color:#d3dfd6;padding:10px 15px}.product-preview-shell .pv-button-secondary:hover:not(:disabled){color:#183d36;background:#eaf2ed}.product-preview-shell .pv-field{margin:0 0 20px;display:block}.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pv-result-layout,.pv-pack-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.pv-result-layout>.pv-card{min-width:0}.pv-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pv-section-title h2,.pv-section-title h3{margin:0}.pv-icon{color:#205849;background:#edf4ef;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:8px;display:inline-grid}.pv-icon svg{width:100%;height:100%}.product-preview-shell .pv-choice{border:1px solid var(--pv-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:flex;position:relative}.product-preview-shell .pv-choice[data-selected=true]{background:#eff6f0;border-color:#739d81;box-shadow:inset 0 0 0 1px #739d81}.product-preview-shell .pv-choice:has(input:checked){background:#eff6f0;border-color:#739d81;box-shadow:inset 0 0 0 1px #739d81}.pv-choice a{color:var(--pv-muted);margin-left:auto;font-size:11px}.pv-choice small{color:var(--pv-muted);margin-top:4px;font-size:11px;display:block}.pv-case-grid{gap:8px;margin:12px 0 22px;display:grid}.pv-case-grid .pv-choice{margin:0;padding:13px}.pv-case-title{font-size:13px;font-weight:600;display:block}.pv-case-description{color:var(--pv-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.pv-case-symbol{color:#537b63;flex-shrink:0;width:28px;height:28px}.pv-case-symbol svg{width:100%;height:100%}.product-preview-shell .pv-next,.product-preview-shell .pv-status{color:#244b35;background:#edf4ef;border:1px solid #cfe0d2;border-radius:12px;margin:16px 0;padding:18px;font-size:13px}.product-preview-shell .pv-status[data-tone=warning]{color:#775318;background:#fff6e6;border-color:#edd5a7}.product-preview-shell .pv-status[data-tone=neutral]{color:#4d6258;background:#f2f4f3;border-color:#d9e0dc}.product-preview-shell .pv-status p{font-size:13px}.pv-result-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pv-result-heading h2{margin:0}.pv-result-meta{color:var(--pv-muted);font-size:12px}.product-preview-shell .pv-result-output .panel{box-shadow:none;border:0;padding:0}.pv-result-output [aria-label=Recommended\ foods] li{background:#eef5ed;border-radius:10px;margin:8px 0;padding:14px 16px;list-style:none}.pv-result-output [aria-label=Recommended\ foods] ul{padding:0}.pv-result-output [aria-label=Recommended\ foods] li:before{content:"✓";color:#398253;margin-right:12px}.pv-result-output [aria-label=Unresolved\ evaluation]{color:#735321;background:#fff7e9;border-radius:12px;padding:16px}.pv-result-output [aria-label=Unresolved\ evaluation] h5{margin-top:0}.pv-result-output [aria-label=Unresolved\ evaluation] p{font-size:12px}.pv-result-output .panel>p{color:var(--pv-muted);font-size:12px}.pv-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.pv-history{margin-top:20px}.pv-history label{margin:14px 0}.pv-flow{grid-template-columns:1fr 36px 1fr;align-items:stretch;gap:8px;margin:20px 0 24px;display:grid}.pv-flow-node{background:#eff5f0;border:1px solid #d7e4db;border-radius:14px;min-width:0;padding:20px}.pv-flow-node:last-child{background:#faf3e8;border-color:#ecdfc8}.pv-flow-node p{font-size:15px!important}.pv-flow-node ul{margin:0;padding:0;list-style:none}.pv-flow-arrow{color:#83978b;place-items:center;font-size:24px;display:grid}.pv-flow-node strong{font-size:16px}.pv-flow-node .pv-kicker{font-size:10px!important}.product-preview-shell .pv-rule-fields{flex-direction:column;gap:18px;display:flex}.pv-rule-fields>label{margin:0}.pv-rule-fields .pv-editor-recommendation{border:0;padding:0}.pv-editor-recommendation label{margin-top:12px}.pv-editor-recommendation .declarative-rule-choice{color:var(--pv-muted);font-size:12px}.product-preview-shell .pv-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pv-edit-form>button,.pv-edit-form>p+.pv-button{margin-top:22px}.pv-editor-advanced{background:#f7f9f6;border-radius:10px;padding:5px 14px}.pv-editor-advanced label{margin:10px 0}.pv-editor-advanced .declarative-rule-choice{align-items:center;display:flex}.product-preview-shell .pv-pack-review{gap:18px;display:grid}.pv-pack-review label:has(input[type=checkbox]){align-items:flex-start;gap:3px;font-size:12px;display:flex}.pv-pack-review fieldset{gap:14px;display:grid}.pv-pack-review>.pv-grid{gap:10px}.pv-pack-review .pv-recommendation{background:#eef4ed;border-radius:10px;padding:16px}.pv-recommendation h4{margin:0 0 6px}.pv-recommendation p{margin:0;font-size:13px}.pv-recommendation a{font-size:11px}.pv-pack-count{color:var(--pv-muted);font-size:12px;font-weight:400}.pv-pack-stack{color:#658269;background:#f0f5ec;border-radius:12px;justify-content:center;align-items:center;height:120px;margin-bottom:24px;display:flex}.pv-pack-stack svg{stroke-width:1.1px;width:65px;height:65px}.product-preview-shell .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.product-preview-shell .content{padding:26px 20px 44px}.pv-topbar{padding:18px 20px}.pv-steps{gap:4px;padding:0 12px 14px}.pv-step{gap:8px;padding:12px 8px}.pv-step strong{font-size:11px}.pv-step small,.pv-step-art{display:none}.pv-step-number{width:23px;height:23px;font-size:10px}.pv-rule-grid,.pv-result-layout,.pv-pack-layout,.pv-how{grid-template-columns:1fr}.pv-rule-art{height:126px}.pv-shortcuts{flex-wrap:wrap}.pv-shortcuts>span{width:100%}.pv-how{gap:22px}.pv-flow{grid-template-columns:1fr}.pv-flow-arrow{transform:rotate(90deg)}.product-preview-shell .pv-card,.product-preview-shell .panel{padding:20px}.pv-brand{font-size:19px}.pv-preview-info summary{padding:8px;font-size:10px!important}.pv-grid{grid-template-columns:1fr}.pv-mini-flow{gap:10px}}@media (prefers-reduced-motion:reduce){.pv-rule-card,.product-preview-shell button{transition:none}.pv-rule-card:hover{transform:none}}.product-preview-shell .content{background:0 0}.pv-topbar{padding-top:16px;padding-bottom:16px}.pv-steps{padding-bottom:14px}.pv-step{padding-top:12px;padding-bottom:12px}.product-preview-shell .pv-editor-heading{margin-bottom:16px;display:block}.product-preview-shell .pv-editor-heading .pv-kicker{margin-bottom:6px}.pv-flow{margin:14px 0}.pv-flow-node{grid-template-columns:1fr 32px;align-content:start;gap:12px;padding:18px;display:grid}.pv-flow-node>.pv-kicker{align-self:center;margin:0!important}.pv-flow-node>.pv-icon{background:0 0;width:28px;height:28px;padding:4px}.pv-flow-node>strong{grid-column:1/-1;font-weight:550;line-height:1.5}.product-preview-shell .pv-rule-fields{gap:14px}.product-preview-shell .pv-edit-form textarea{min-height:68px}.product-preview-shell .pv-edit-form .pv-field{margin-bottom:0}.product-preview-shell .pv-edit-form>button{min-width:150px;margin-top:14px}.product-preview-shell .pv-result-heading .pv-status{white-space:nowrap;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:11px;display:flex}.pv-result-heading .pv-status svg{width:17px;height:17px}.product-preview-shell .pv-result-output .panel>h3{display:none}.pv-rule-art[data-food=movement]{color:#48627b;background:#e3e8ef}.pv-rule-art[data-food=calm]{color:#78607c;background:#ebe5ed}.pv-guidance-card{border:1px solid var(--pv-border,#dfe5dd);background:#fff;border-radius:14px;margin:12px 0;padding:20px}.pv-guidance-card[data-direction=Avoid]{border-left:4px solid #a77a40}.pv-guidance-card[data-direction=Support]{border-left:4px solid #52755b}.pv-guidance-card>h5{text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font-size:11px}.pv-guidance-card>p{margin:0 0 12px;font-size:19px;line-height:1.5}.pv-action-direction{letter-spacing:.08em;text-transform:uppercase;color:#596b60;margin-bottom:6px;font-size:11px;display:block}.pv-rule-art[data-food=exposure]{color:#817146;background:#ede9df}@media (min-width:1100px){.pv-rule-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-rule-grid-expanded .pv-rule-art{height:128px}}.pv-family-directory{border:1px solid var(--pv-line);background:#f6f8f3;border-radius:18px;margin:24px 0 30px;padding:20px}.pv-family-directory .pv-section-title h2{margin:0;font-size:19px}.pv-family-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.pv-family-link{border:1px solid var(--pv-line);color:var(--pv-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.pv-family-link[aria-current=page]{border-color:var(--pv-green);box-shadow:inset 0 0 0 1px var(--pv-green)}.pv-family-link>span:nth-child(2){flex:1;min-width:0}.pv-family-link strong,.pv-family-link>span:nth-child(2)>span{display:block}.pv-family-link>span:nth-child(2)>span{color:#60756e;margin-top:4px;font-size:12px}.pv-family-link .pv-icon{flex-shrink:0;width:32px}@media (max-width:650px){.pv-family-links{grid-template-columns:1fr}}.pv-rule-art[data-food=quantity]{color:#3c6b76;background:#e0edf0}.pv-source-badge{color:#52665c;overflow-wrap:anywhere;background:#f0f3ee;border-radius:6px;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.4;display:inline-block}.pv-source-caution{align-items:flex-start;gap:14px;display:flex}.pv-source-caution>svg{flex-shrink:0;width:28px}.pv-source-caution p{margin:5px 0 0}.pv-guidance-card[data-kind=restriction]{border-left:4px solid #a77a40}.pv-guidance-card[data-kind=review],.pv-guidance-card[data-kind=hold],.pv-guidance-card[data-kind=referral]{background:#fffaf1;border-left:4px solid #a86e43}
