@import"./tokens.css?v=20260621-expediente-panel-polish";@media print{body{background:#fff}.sidebar,.sidebar-toggle,.mobile-nav-toggle,.nav-backdrop,.topbar,.actions,.section:not(#vista_previa){display:none!important}.app-shell,.main{display:block;padding:0;max-width:none}.preview{border:0;border-radius:0;box-shadow:none;padding:0}.preview-cover{break-after:avoid}table{min-width:0;page-break-inside:auto}tr{page-break-inside:avoid}th{position:static;color:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.table-wrap{overflow:visible;border:0}.food-strip img,.summary-list div,.shopping-group,.shopping-group input[type=checkbox]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.shopping-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-group{box-shadow:none;page-break-inside:avoid}}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0;overflow-x:hidden}button,input,select,textarea{font:inherit;max-width:100%}a,button,label,span,strong,small,p,li,td,th{min-width:0}button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer;min-height:36px;padding:0 var(--space-3);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease;white-space:normal;min-width:0;line-height:1.15}button:hover{border-color:var(--color-primary);background:#fff3e3;box-shadow:0 8px 20px #873e1714;transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(183,97,35,.22);outline-offset:2px}button.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}button.danger{border-color:#d9a49b;background:#fff7f4;color:#963f32}button.danger:hover{border-color:#b85a4c;background:#ffeae4}button:disabled{cursor:not-allowed;opacity:.52}button.ghost{background:transparent}button.active{border-color:var(--color-primary);background:#f6ead9;color:var(--color-primary-strong)}@keyframes navItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes navActivePulse{0%{box-shadow:inset 5px 0 0 var(--color-primary),0 0 #873e1700}55%{box-shadow:inset 5px 0 0 var(--color-primary),0 10px 24px #873e1724}to{box-shadow:inset 5px 0 0 var(--color-primary),0 8px 18px #873e1714}}@keyframes panelSoftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell{display:grid;grid-template-columns:324px minmax(0,1fr);min-height:100vh;width:100%;max-width:100%;overflow-x:clip;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.app-shell.sidebar-collapsed{grid-template-columns:104px minmax(0,1fr)}.sidebar{position:fixed;inset:16px auto 16px 16px;display:flex;flex-direction:column;align-self:start;width:292px;border:1px solid rgba(212,172,121,.7);border-radius:20px;background:#fff9eff0;box-shadow:0 18px 44px #432a1229;padding:var(--space-4);max-height:calc(100dvh - 32px);min-width:0;overflow:hidden;overscroll-behavior:contain;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:width,padding,transform;transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.sidebar-toggle,.mobile-nav-toggle{font-size:0}.sidebar-toggle{width:44px;min-width:44px;min-height:40px;margin-bottom:var(--space-2);padding:0}.mobile-nav-toggle,.nav-backdrop{display:none}.icon-toggle{display:inline-grid;place-items:center;border-color:var(--color-primary);background:#fffaf2;color:var(--color-primary-strong)}.hamburger-icon{display:grid;gap:4px;width:20px}.hamburger-icon span{display:block;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.sidebar-collapsed .sidebar{width:72px;padding:var(--space-3) var(--space-2)}.sidebar-collapsed .brand h1,.sidebar-collapsed .brand span,.sidebar-collapsed .sidebar-status,.sidebar-collapsed .sidebar-links,.sidebar-collapsed .nav{display:none}.brand{flex:0 0 auto;margin-bottom:var(--space-3)}.brand h1{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.05;color:var(--color-primary-strong);overflow-wrap:anywhere}.brand span{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:13px}.sidebar-status{display:grid;gap:3px;border:1px solid rgba(237,205,166,.9);border-radius:14px;background:#ffffffb3;color:var(--color-muted);padding:10px 12px;margin-bottom:var(--space-2)}.sidebar-status span{font-size:10px;font-weight:900;text-transform:uppercase}.sidebar-status strong{color:var(--color-primary-strong);font-size:14px;line-height:1.15;overflow-wrap:anywhere}.sidebar-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:var(--space-3)}.sidebar-links a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(212,172,121,.9);border-radius:12px;background:#ffffffc7;color:var(--color-primary-strong);font-size:11px;font-weight:850;line-height:1.1;text-align:center;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-links a:hover{border-color:var(--color-primary);background:#fff3e3;box-shadow:0 8px 18px #873e1717;transform:translateY(-1px)}.nav{flex:1 1 auto;display:grid;gap:6px;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px var(--space-3);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 18px),transparent 100%)}.nav::-webkit-scrollbar{display:none}.nav button{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-start;text-align:left;white-space:normal;min-height:34px;padding:7px 28px 7px 12px;border-color:#d4ac79b8;background:#ffffff94;font-size:13px;line-height:1.12;overflow-wrap:anywhere;transform:translate(0);transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.nav button.active,.nav button.is-active{border-color:var(--color-primary);background:#fffaf2;color:var(--color-primary-strong);box-shadow:inset 5px 0 0 var(--color-primary),0 8px 18px #873e1714;font-weight:800;transform:translate(3px)}.nav button.active:after,.nav button.is-active:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);border-radius:999px;width:9px;height:9px;background:var(--color-primary);box-shadow:0 0 0 5px #ffe5c6}.main{grid-column:2;width:100%;max-width:min(var(--max-content),100%);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-3);min-width:0;overflow-x:clip}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.section{scroll-margin-top:18px;max-width:100%;min-width:0;overflow-wrap:anywhere;transition:opacity .26s ease,transform .26s ease}.section>h3{transition:color .22s ease}.section.is-active-section>h3{color:var(--color-primary-strong)}.topbar-title{flex:1 1 auto;min-width:0}.topbar h2{margin:0;font-size:24px}.topbar-meta{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch;min-width:0;max-width:100%}.actions button,.actions .utility-link{flex:0 1 auto}.utility-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-strong);font-size:13px;font-weight:800;line-height:1.15;padding:0 var(--space-3);text-align:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.utility-link:hover{border-color:var(--color-primary);background:#fff3e3;box-shadow:0 8px 20px #873e1714;transform:translateY(-1px)}.patient-switch{display:grid;gap:4px;min-width:180px;color:var(--color-muted);font-size:11px;text-transform:uppercase}.patient-switch span{font-size:10px;font-weight:800}.patient-switch select{min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.file-workspace{display:grid;gap:var(--space-4);margin-bottom:var(--space-5);border:1px solid rgba(237,205,166,.92);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(255,229,198,.55),transparent 30%),linear-gradient(180deg,#fffaf2,#fff6ea);box-shadow:0 18px 48px #482d181c;padding:clamp(16px,2vw,22px);animation:panelSoftIn .24s ease both;overflow:hidden}.workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(237,205,166,.72)}.workspace-heading span{display:block;color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.workspace-heading h3{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);line-height:1.05;color:var(--color-primary-strong)}.workspace-heading strong{border:1px solid #edcda6;border-radius:999px;background:#ffffffd1;color:var(--color-primary-strong);font-size:12px;line-height:1.15;padding:8px 12px;white-space:normal;text-align:center}.file-toolbar{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end;margin-top:0;min-width:0;max-width:100%}.is-hidden{display:none!important}.file-toolbar .compact{min-height:42px;width:100%}.file-toolbar .compact-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;color:var(--color-muted);text-transform:uppercase}.file-toolbar .compact-field span{display:inline-flex;align-items:center;font-size:10px;font-weight:850;line-height:1.1;letter-spacing:0;min-height:12px;padding-left:2px}.file-field--select,.file-field--name{grid-column:span 3}.file-field--type,.file-field--custom,.file-field--date{grid-column:span 2}.file-field--cloud{grid-column:span 4}.file-toolbar select,.file-toolbar input,.file-toolbar select.compact,.file-toolbar input.compact{width:100%;height:42px;min-height:42px;border:1px solid rgba(212,172,121,.78);border-radius:14px;background:#ffffffe0;color:var(--color-ink);box-shadow:inset 0 1px #ffffffe6;line-height:1.2;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.file-toolbar select{text-overflow:ellipsis}.file-toolbar input[type=number]{text-align:center}.file-toolbar select:hover,.file-toolbar input:hover{border-color:var(--color-primary);background:#fffdf9}.file-toolbar button{min-height:40px;border-radius:14px;padding:0 14px;font-weight:760}.file-field--wide{grid-column:span 2}.file-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.file-actions--primary{grid-column:1 / span 6}.file-actions--primary button{font-weight:800}.file-actions--secondary{grid-column:7 / -1;justify-content:flex-end}.file-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.file-status-grid>span{display:grid;gap:5px;min-width:0;border:1px solid rgba(241,215,184,.95);border-radius:16px;background:#ffffffb8;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:12px;transition:border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.file-status-grid>span:hover{border-color:#e7c293;box-shadow:0 10px 24px #432a1214;transform:translateY(-1px)}.file-status-grid strong{color:var(--color-primary-strong);font-size:11px;text-transform:uppercase}.file-import-input{display:none}.file-meta{display:block;grid-column:1 / -1;color:var(--color-muted);font-size:11px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.file-meta--live{color:var(--color-primary-strong);font-weight:700}.file-meta+.file-meta{margin-top:2px}.validation-status{display:grid;gap:var(--space-2);border:1px solid #e6b36f;border-left:5px solid var(--color-warning);border-radius:var(--radius-md);background:#fff8ea;color:var(--color-ink);padding:var(--space-4);box-shadow:var(--shadow-soft)}.validation-status div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.validation-status span{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.validation-status strong{color:#8a4b12;font-size:15px}.validation-status p{margin:0;line-height:1.45}.validation-status small{color:var(--color-muted);line-height:1.35;overflow-wrap:anywhere}.validation-status--dashboard{margin-top:var(--space-4)}.validation-status--preview{margin:var(--space-4) 0}.validation-status--ok{border-color:#b9d8bd;border-left-color:var(--color-secondary);background:#f4fbf6}.validation-status--ok strong{color:#3d6d50}.clinical-draft-banner{display:grid;gap:var(--space-1);border:2px solid #b85a4c;border-radius:var(--radius-md);background:#fff1ed;color:#5e261e;margin:var(--space-4) 0;padding:var(--space-4);print-color-adjust:exact;-webkit-print-color-adjust:exact}.clinical-draft-banner span{color:#963f32;font-size:12px;font-weight:900;text-transform:uppercase}.clinical-draft-banner strong{font-size:18px}.clinical-draft-banner p{margin:0;line-height:1.45}.clinical-closure-certificate{display:grid;gap:var(--space-1);border:2px solid #5d8b68;border-radius:var(--radius-md);background:#f1fbf3;color:#254d32;margin:var(--space-4) 0;padding:var(--space-4);print-color-adjust:exact;-webkit-print-color-adjust:exact}.clinical-closure-certificate span{color:#3d6d50;font-size:12px;font-weight:900;text-transform:uppercase}.clinical-closure-certificate strong{font-size:18px}.clinical-closure-certificate p{margin:0;line-height:1.45}.clinical-closure-certificate small{color:#3d6d50;line-height:1.35}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--space-3)}.metric{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-soft);border-top:3px solid var(--color-secondary);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.metric label{display:block;color:var(--color-muted);font-size:12px;text-transform:uppercase}.metric strong{display:block;margin-top:var(--space-2);font-size:24px;overflow-wrap:anywhere}.section{margin-bottom:var(--space-6);padding-top:var(--space-2);scroll-margin-top:var(--space-4)}.section.section-animated{opacity:.01;transform:translateY(12px);transition:opacity .26s ease,transform .26s ease}.section.section-animated.section-visible{opacity:1;transform:translateY(0)}.section h3{margin:0 0 var(--space-3);font-size:18px}.panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-soft);max-width:100%;min-width:0;overflow-wrap:anywhere;animation:panelSoftIn .22s ease both;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.metric:hover,.panel:hover{border-color:#e7c293;box-shadow:0 14px 34px #432a121a;transform:translateY(-1px)}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:6px;min-width:0}.deliverable-options{display:grid;gap:var(--space-4)}.deliverable-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.deliverable-toggle{display:flex;align-items:center;gap:var(--space-2);min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:10px 12px}.deliverable-toggle input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-primary);flex:0 0 auto}.deliverable-toggle span{color:var(--color-ink);font-size:13px;font-weight:700;line-height:1.25}.meal-time-controls{margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-3)}.meal-time-title{display:block;color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:var(--space-2)}.meal-time-description{margin:0 0 var(--space-2);color:var(--color-muted);font-size:12px}.meal-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.meal-time-option{display:flex;gap:var(--space-2);align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:9px 10px}.meal-time-option span{color:var(--color-ink);text-transform:none}.meal-time-option input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--color-primary)}.meal-time-count{display:inline-block;margin-top:var(--space-2);color:var(--color-primary-strong);font-size:12px;font-weight:700}.field label,.field>span,.check-row span{color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.field input,.field select,.field textarea,.editable-cell,.menu-textarea{width:100%;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);padding:9px 10px;line-height:1.25;overflow-wrap:anywhere;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:hover,.field select:hover,.field textarea:hover,.editable-cell:hover,.menu-textarea:hover{border-color:#e7c293}.field input:focus,.field select:focus,.field textarea:focus,.editable-cell:focus,.menu-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b761231f;outline:0}.field textarea,.menu-textarea,.editable-cell{resize:vertical}.calculated-age-card,.anthro-metric{display:grid;gap:4px;border:1px solid #f1d7b8;border-radius:var(--radius-sm);background:#fffaf2;padding:var(--space-3)}.calculated-age-card span,.anthro-metric span,.anthropometry-results-heading span{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.calculated-age-card strong,.anthro-metric strong{color:var(--color-primary-strong);font-size:18px}.calculated-age-card small,.anthro-metric small,.anthropometry-results-heading small,.somatochart--empty span{color:var(--color-muted);line-height:1.4}.anthropometry-meta-grid{margin-bottom:var(--space-4)}.anthropometry-section-controls{display:grid;gap:var(--space-3);border:1px solid #edcda6;border-radius:var(--radius-md);background:#fffaf2;padding:var(--space-4)}.anthropometry-section-controls__copy{display:grid;gap:4px}.anthropometry-section-controls__copy strong{color:var(--color-primary-strong)}.anthropometry-section-controls__copy small{color:var(--color-muted)}.anthropometry-section-toggle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.anthropometry-section-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:42px;border:1px solid #edcda6;border-radius:999px;background:#fff;color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:800;padding:8px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.anthropometry-section-toggle:hover,.anthropometry-section-toggle.is-active{border-color:var(--color-primary);background:#fff3e3;color:var(--color-primary-strong)}.anthropometry-section-toggle:hover{transform:translateY(-1px)}.anthropometry-section-toggle input{accent-color:var(--color-primary)}.anthropometry-section-stack{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.anthropometry-section-card{display:grid;gap:var(--space-3);border:1px solid #efd3b0;border-radius:var(--radius-md);background:#fffaf2b8;padding:var(--space-4)}.anthropometry-section-card__heading{display:grid;gap:4px}.anthropometry-input-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4)}.anthropometry-section-card__heading h4,.anthropometry-input-grid h4,.anthropometry-results h4{margin:0 0 var(--space-3);color:var(--color-primary-strong)}.anthropometry-section-card__heading p{margin:0;color:var(--color-muted)}.anthropometry-empty-state{border:1px dashed #edcda6;border-radius:var(--radius-md);color:var(--color-muted);margin-top:var(--space-4);padding:var(--space-4)}.anthropometry-results{display:grid;gap:var(--space-3);margin-top:var(--space-4);border:1px solid #edcda6;border-radius:var(--radius-md);background:linear-gradient(180deg,#fffaf2,#fff6ea);padding:var(--space-4)}.anthropometry-results-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.anthro-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.anthro-metric-grid--selected{border-top:1px solid #efd3b0;padding-top:var(--space-3)}.calculated-basic-grid,.anthropometry-targets__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.calculated-basic-card{display:grid;gap:5px;min-width:0;border:1px solid #efd3b0;border-radius:var(--radius-md);background:#fffaf2;padding:var(--space-3)}.calculated-basic-card span,.anthropometry-targets__heading span,.field--calculated small{color:var(--color-muted);font-size:12px;font-weight:800}.calculated-basic-card strong{color:var(--color-primary-strong);font-size:20px;line-height:1.1}.calculated-basic-card small{color:var(--color-muted);line-height:1.35}.anthropometry-targets{display:grid;gap:var(--space-3);border-top:1px solid #efd3b0;padding-top:var(--space-3)}.anthropometry-targets__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.anthropometry-targets__heading h4{margin:2px 0 0}.field--calculated{align-self:stretch}.field--calculated small{line-height:1.35}.somatochart{display:grid;gap:var(--space-3);justify-items:center;border:1px solid #f1d7b8;border-radius:var(--radius-md);background:#fffefb;padding:var(--space-4)}.somatochart-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-primary-strong)}.somatochart svg{width:min(100%,620px);height:auto}.somatochart-frame{fill:none;stroke:#3f6f9f;stroke-width:1}.somatochart-outline{fill:#fffaf26b;stroke:#3f6f9f;stroke-width:1.4}.somatochart-axis{stroke:#6aa7df;stroke-dasharray:5 5;stroke-linecap:round;stroke-width:1.2}.somatochart-scale,.somatochart-tick{stroke:#5f6f7e;stroke-width:1}.somatochart-tick{stroke-linecap:round}.somatochart .somatochart-point{fill:var(--color-primary);filter:drop-shadow(0 6px 10px rgba(135,62,23,.24));stroke:#fff;stroke-dasharray:none;stroke-width:2}.somatochart-domain{fill:#2f3942;font-size:11px;font-weight:800;letter-spacing:0;paint-order:stroke;stroke:#fffefb;stroke-linejoin:round;stroke-width:5px;text-anchor:middle}.somatochart-domain--right{text-anchor:middle}.somatochart-tick-label,.somatochart-y-label{fill:#2f3942;font-size:12px;text-anchor:middle}.somatochart-y-label{text-anchor:start}.somatochart-values{display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:var(--space-2);justify-content:center;width:100%;color:var(--color-muted);font-size:13px}.somatochart-values span{border-bottom:1px solid #efd3b0;padding:4px 10px;text-align:center}.somatochart-values strong{color:var(--color-primary-strong)}.somatochart--empty{align-items:center;justify-items:start}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-4)}.split--three{grid-template-columns:repeat(3,minmax(0,1fr))}.get-form-panel,.calculation-summary,.calculation-grid{margin-bottom:var(--space-4)}.calculation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.calculation-card{display:grid;align-content:start;gap:var(--space-3)}.calculation-card h4,.get-form-panel h4{margin:0;color:var(--color-primary-strong)}.calculation-card--wide{grid-column:1 / -1}.table-wrap--compact table,.calculation-table{min-width:0}.selected-row{background:#fff0dc!important;box-shadow:inset 3px 0 0 var(--color-primary)}.calculation-notes ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.warning-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.warning-list li{border-left:3px solid var(--color-warning);background:#fff1df;padding:var(--space-2) var(--space-3)}.table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%}table{width:100%;border-collapse:collapse;min-width:900px}th,td{border-bottom:1px solid var(--color-line);padding:10px;vertical-align:top;text-align:left;overflow-wrap:anywhere}th{position:sticky;top:0;background:var(--color-primary);color:#fff;font-size:12px}tbody tr:nth-child(2n){background:#fff8ef}.editable-cell{min-height:56px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.choice-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3);align-items:start;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);min-width:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.choice-card:hover{border-color:#e7c293;box-shadow:0 14px 28px #432a121a;transform:translateY(-1px)}.choice-card img{width:76px;height:76px;object-fit:contain;border-radius:var(--radius-sm);background:#fff4e7}.choice-card label{display:flex;gap:var(--space-2);align-items:flex-start;font-weight:700}.choice-card p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:13px}.menu-grid{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:var(--space-3);overflow-x:auto}.day-column{min-width:210px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.day-column h4{margin:0 0 var(--space-3)}.meal-block{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.meal-block label{color:var(--color-muted);font-size:12px;font-weight:700}.menu-textarea{min-height:90px}.preview{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5)}.preview-cover{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-5);align-items:center;border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.preview-cover h2{margin:0;font-family:var(--font-display);font-size:42px;line-height:1.05}.food-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.food-strip img{width:100%;height:112px;object-fit:contain;background:#fff4e7;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.visual-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 var(--space-4)}.visual-item-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-3);align-items:start;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffaf3;padding:var(--space-3);break-inside:avoid;min-width:0}.visual-item-card img{width:92px;height:92px;object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff4e7}.visual-item-card strong,.visual-item-card small{display:block}.visual-item-card small{margin-top:3px;color:var(--color-muted);font-size:12px}.visual-item-card p{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:13px;line-height:1.45}.summary-list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin:var(--space-4) 0}.summary-list div{background:var(--color-panel);border-radius:var(--radius-sm);padding:var(--space-3)}.summary-list label{color:var(--color-muted);font-size:12px;text-transform:uppercase}.summary-list strong{display:block;margin-top:var(--space-1)}.summary-list--compact{margin-top:0}.summary-list--stacked{grid-template-columns:1fr;margin:0}.maintenance-grid,.update-grid{display:grid;gap:var(--space-3)}.path-list{display:grid;gap:var(--space-2);color:var(--color-muted)}.data-maintenance{display:grid;gap:var(--space-2);margin:var(--space-4) 0;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fffaf4;padding:var(--space-3)}.data-source-card{gap:var(--space-3)}.data-source-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;flex-wrap:wrap}.data-source-header strong{display:block;color:var(--color-primary-strong);overflow-wrap:anywhere}.data-source-kicker{display:block;margin-bottom:3px;color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.data-source-badge{border:1px solid var(--color-secondary);border-radius:999px;background:#f4fbf6;color:#3d6d50;padding:5px 9px;font-size:12px;font-weight:800}.data-source-badge--custom{border-color:var(--color-warning);background:#fff4dc;color:#8a5a13}.data-source-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:var(--space-2)}.data-source-grid div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:var(--space-2)}.data-source-grid label{display:block;color:var(--color-muted);font-size:11px;text-transform:uppercase}.data-source-grid strong{display:block;margin-top:3px;color:var(--color-ink);font-size:13px}.data-source-alert{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.data-source-status{color:var(--color-primary-strong);font-size:12px;font-weight:800;overflow-wrap:anywhere}.data-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.data-editor{display:grid;gap:var(--space-3)}.data-editor-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:var(--space-2);align-items:end}.data-editor-status{grid-column:1 / -1;color:var(--color-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.data-table-wrap{max-height:560px}.data-table-editor{min-width:1180px}.data-table-editor th:first-child,.data-table-editor td:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface)}.data-table-editor th:first-child{z-index:3;background:var(--color-primary)}.data-cell{width:100%;min-width:150px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:8px 9px}.data-cell--long{min-width:240px;resize:vertical}.data-row-actions{display:grid;gap:var(--space-2);min-width:116px}.product-admin{display:grid;gap:var(--space-3)}.product-admin-hero,.product-admin-security,.product-admin-filters,.product-admin-import-export,.product-admin-table-heading,.product-admin-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.product-admin-hero h4,.product-admin-editor h4{margin:0;color:var(--color-primary-strong)}.product-admin-hero p,.product-admin-import-export p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.45}.product-admin-status{display:grid;justify-items:end;gap:var(--space-1);min-width:min(100%,260px)}.product-admin-status small,.product-admin-table td small,.product-admin-table-heading span{display:block;color:var(--color-muted);font-size:12px;line-height:1.35}.product-admin-security{align-items:end}.product-admin-security .field{flex:1 1 260px}.product-admin-filters{align-items:end}.product-admin-filters .field{flex:1 1 150px}.product-admin-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:var(--space-3);align-items:start}.product-admin-table-wrap{max-height:680px}.product-admin-table{min-width:760px}.product-admin-table td strong{display:block}.product-admin-editor{display:grid;gap:var(--space-4)}.product-admin-check{display:flex;align-items:center;gap:var(--space-2);min-height:40px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:9px 10px;color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.product-admin-check input{width:17px;height:17px;margin:0;accent-color:var(--color-primary)}.product-admin-import-export{align-items:center}.product-admin-actions{justify-content:flex-start;align-items:center}.plan-product-connector{display:grid;gap:var(--space-3);margin-top:var(--space-3);border-color:#e9c190;background:#fffaf2}.plan-product-heading,.plan-product-toolbar,.plan-product-card,.linked-product-card,.plan-product-meal h5{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.plan-product-heading h4{margin:var(--space-1) 0 0;color:var(--color-primary-strong)}.plan-product-heading p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.45}.plan-product-toolbar{align-items:end}.plan-product-toolbar .field{flex:1 1 220px}.plan-product-results,.plan-product-linked{display:grid;gap:var(--space-2)}.plan-product-card,.linked-product-card{border:1px solid #f1d7b8;border-radius:var(--radius-sm);background:#fff;padding:var(--space-3);min-width:0;animation:panelSoftIn .22s ease both}.plan-product-card>div,.linked-product-card>div{display:grid;gap:4px;flex:1 1 min(100%,320px);min-width:0}.plan-product-card strong,.linked-product-card strong{color:var(--color-primary-strong)}.plan-product-card small,.plan-product-card p,.plan-product-card em,.linked-product-card small,.linked-product-card em{margin:0;color:var(--color-muted);font-size:12px;line-height:1.35}.plan-product-card em,.linked-product-card em{color:var(--color-accent);font-style:normal}.linked-product-card input{width:min(520px,100%);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:8px 9px}.linked-product-card input[type=number]{width:160px}.plan-product-linked-wrap,.plan-product-meal{display:grid;gap:var(--space-2)}.plan-product-meal h5{margin:var(--space-2) 0 0;align-items:center;color:var(--color-primary-strong)}.plan-product-meal h5 span{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:#ffe5c6;font-size:12px}.plan-product-preview table small{display:block;color:var(--color-muted);font-size:11px;line-height:1.35}.plan-product-professional-list{max-height:420px}.plan-product-professional-list table{min-width:920px}.meal-product-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meal-product-chips span{display:inline-grid;gap:2px;max-width:100%;border:1px solid #e9c190;border-radius:999px;background:#fffaf2;color:var(--color-primary-strong);font-size:11px;font-weight:800;line-height:1.15;padding:6px 9px}.meal-product-chips small{color:var(--color-muted);font-size:10px;font-weight:700}.data-quality{display:grid;gap:var(--space-3)}.data-quality-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;flex-wrap:wrap}.data-quality-header h4{margin:0;color:var(--color-primary-strong)}.data-quality-header p{margin:var(--space-1) 0 0;color:var(--color-muted)}.data-quality-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quality-pill{border:1px solid var(--color-line);border-radius:999px;background:#fff;padding:5px 9px;font-size:12px;font-weight:800}.quality-pill--error,.quality-item--error{color:#963f32}.quality-pill--warning,.quality-item--warning{color:#8a5a13}.quality-pill--info,.quality-item--info{color:var(--color-muted)}.quality-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.quality-item{display:grid;gap:2px;border-left:3px solid var(--color-line);border-radius:var(--radius-sm);background:#fffaf4;padding:var(--space-2) var(--space-3)}.quality-item--error{border-left-color:#b85a4c}.quality-item--warning{border-left-color:var(--color-warning)}.quality-item--info{border-left-color:var(--color-secondary)}.professional-validation-panel{display:grid;gap:var(--space-3)}.professional-validation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.professional-validation-actions{display:grid;justify-items:end;gap:var(--space-2)}.professional-validation-actions code{max-width:360px;font-size:11px}.validation-closure-checklist{display:grid;gap:var(--space-3);border:1px solid #e6b36f;border-radius:var(--radius-md);background:#fff8ea;padding:var(--space-4)}.validation-closure-checklist div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.validation-closure-checklist span{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.validation-closure-checklist strong{color:#8a4b12}.validation-closure-checklist p{margin:0;line-height:1.45}.validation-closure-checklist ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.validation-closure-checklist li{display:grid;gap:2px;border:1px solid #efd1a7;border-radius:var(--radius-sm);background:#fff;padding:var(--space-2)}.professional-validation-wrap{max-height:560px}.professional-validation-table{min-width:1420px}.professional-validation-table td{vertical-align:top}.professional-validation-table td strong,.professional-validation-table td small{display:block}.professional-validation-table td small{margin-top:3px;color:var(--color-muted);font-size:12px;line-height:1.35}.professional-validation-table tr.is-pending{background:#fffaf4}.professional-validation-table tr.is-action{background:#fff6f2}.status-badge{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:999px;background:#fff;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.status-badge--warning{border-color:#e6b36f;background:#fff4dc;color:#8a5a13}.status-badge--action{border-color:#d98976;background:#fff1ed;color:#963f32}.status-badge--ok{border-color:#b9d8bd;background:#f4fbf6;color:#3d6d50}.professional-validation-footnote{color:var(--color-muted);font-weight:700}.validation-control{width:100%;min-width:150px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);padding:8px 9px}.validation-control--notes{min-width:220px;resize:vertical}.quality-item span,.quality-item small,.quality-extra{color:var(--color-muted)}code{display:inline-block;max-width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff8ef;color:var(--color-primary-strong);padding:2px 6px;overflow-wrap:anywhere}.update-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.update-step{display:grid;gap:var(--space-2);align-content:start}.step-index{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:800}.update-step strong{color:var(--color-primary-strong)}.empty-state{border:1px dashed var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-muted)}.shopping-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 var(--space-5);max-width:100%;min-width:0}.shopping-group{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffaf3;padding:var(--space-3);break-inside:avoid;min-width:0;max-width:100%}.shopping-group h5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);color:var(--color-primary-strong);font-size:14px;overflow-wrap:anywhere}.shopping-group h5 span{display:inline-grid;place-items:center;min-width:26px;height:22px;border-radius:999px;background:#f6ead9;color:var(--color-primary-strong);font-size:12px}.shopping-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.shopping-group li{margin:0}.shopping-item-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.shopping-item-row input[type=checkbox]{margin:2px 0 0;width:18px;height:18px;border-radius:3px;accent-color:var(--color-primary);cursor:pointer}.shopping-item-row input[type=checkbox]:checked+div{opacity:.74;text-decoration:line-through}.shopping-group strong,.shopping-group small,.shopping-group em{display:block;min-width:0;overflow-wrap:anywhere}.shopping-group strong{line-height:1.3}.shopping-group small{margin-top:2px;color:var(--color-muted);font-size:12px}.shopping-group em{margin-top:2px;color:var(--color-accent);font-size:11px;font-style:normal}.shared-shopping-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border:1px solid #e9c190;border-radius:var(--radius-md);background:#fffaf2;margin:var(--space-3) 0;padding:var(--space-4)}.shared-shopping-panel strong,.shared-shopping-link{display:block;color:var(--color-primary-strong)}.shared-shopping-panel p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.45}.shared-shopping-link{margin-top:var(--space-2);overflow-wrap:anywhere;font-size:12px;font-weight:800}.shared-shopping-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}@media(max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.main{grid-column:1}.sidebar{display:flex;position:fixed;inset:14px auto 14px 14px;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid rgba(212,172,121,.72);border-radius:20px;padding:var(--space-4) var(--space-3);transform:translate(calc(-100% - 28px));transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:none;z-index:40}.app-shell.nav-open .sidebar{transform:translate(0);box-shadow:20px 0 42px #432a1238}.sidebar-collapsed .brand h1,.sidebar-collapsed .brand span{display:block}.sidebar-collapsed .nav{display:grid}.sidebar-toggle{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;left:var(--space-3);bottom:var(--space-3);width:48px;height:48px;padding:0;z-index:35;border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-soft)}.nav-backdrop,.app-shell .nav-backdrop{display:none}.app-shell.nav-open .nav-backdrop{display:block;position:fixed;inset:0;z-index:30;min-height:100vh;border:0;border-radius:0;background:#2c1e1047;padding:0}.nav{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 16px),transparent 100%)}.file-toolbar{grid-template-columns:repeat(6,minmax(0,1fr))}.file-field--select,.file-field--name{grid-column:span 3}.file-field--type,.file-field--custom,.file-field--date,.file-field--cloud{grid-column:span 2}.file-actions,.file-actions--primary,.file-actions--secondary{grid-column:1 / -1}.file-actions--secondary{justify-content:flex-start}.file-status-grid{grid-template-columns:1fr 1fr}.product-admin-layout{grid-template-columns:1fr}.plan-product-heading,.plan-product-toolbar,.plan-product-card,.linked-product-card{align-items:stretch}.dashboard-grid,.form-grid,.cards,.split,.calculation-grid,.update-grid,.shopping-checklist,.deliverable-toggle-grid,.data-source-grid,.anthropometry-section-toggle-grid,.anthropometry-input-grid,.anthro-metric-grid,.calculated-basic-grid,.anthropometry-targets__metrics,.meal-time-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.section.section-animated,.panel,.file-workspace,.nav button,.plan-product-card,.linked-product-card{opacity:1;transform:none}}@media(max-width:720px){.main{grid-column:1;padding:var(--space-3)}.sidebar{inset:12px auto 12px 12px;width:min(348px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:var(--space-3)}.brand h1{font-size:24px}.nav{grid-template-columns:1fr}.sidebar-links{grid-template-columns:1fr 1fr}.topbar{align-items:stretch}.actions,.actions select,.actions button,.patient-switch,.data-actions button,.file-toolbar,.file-toolbar .compact{width:100%}.file-toolbar{grid-template-columns:1fr}.file-field--select,.file-field--name,.file-field--type,.file-field--custom,.file-field--date,.file-field--cloud,.file-actions,.file-actions--primary,.file-actions--secondary{grid-column:1 / -1}.file-actions,.file-actions--secondary{justify-content:flex-start}.workspace-heading{display:grid;grid-template-columns:1fr}.workspace-heading strong{justify-self:start;white-space:normal}.file-actions,.file-actions button,.file-status-grid{width:100%}.file-status-grid,.data-editor-toolbar{grid-template-columns:1fr}.data-editor-toolbar button,.data-quality-summary,.quality-pill{width:100%}.professional-validation-header,.professional-validation-actions{grid-template-columns:1fr;justify-items:stretch;width:100%}.professional-validation-actions button,.professional-validation-actions code,.product-admin-actions,.product-admin-actions button,.shared-shopping-actions,.shared-shopping-actions button,.plan-product-toolbar .field,.plan-product-toolbar button,.plan-product-card button,.linked-product-card button,.linked-product-card input,.linked-product-card input[type=number],.product-admin-status,.product-admin-filters .field,.product-admin-security .field{width:100%}.product-admin-status{justify-items:stretch}.plan-product-card,.linked-product-card{display:grid;grid-template-columns:1fr}.dashboard-grid,.form-grid,.cards,.split,.calculation-grid,.update-grid,.preview-cover,.summary-list,.shopping-checklist,.deliverable-toggle-grid,.data-source-grid,.anthropometry-section-toggle-grid,.anthropometry-input-grid,.anthro-metric-grid,.calculated-basic-grid,.anthropometry-targets__metrics,.visual-item-grid,.validation-closure-checklist ul,.meal-time-grid{grid-template-columns:1fr}.anthropometry-results-heading,.somatochart-heading{display:grid}.somatochart-values{grid-template-columns:1fr 1fr}.visual-item-card{grid-template-columns:72px minmax(0,1fr)}.visual-item-card img{width:72px;height:72px}}
