.menu-review{min-width:0}.menu-review-meta,.menu-review-changes-heading,.menu-review-change>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.menu-review-meta{color:var(--muted,#647579);margin:0 0 20px;font-size:.875rem}.menu-review-note{background:var(--surface,#fff);white-space:pre-wrap;margin:0 0 24px;padding:12px 20px}.menu-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.menu-review-layout aside,.menu-review-proposal{gap:24px;min-width:0;display:grid}.menu-review-changes{gap:16px;display:grid}.menu-review-changes-heading{align-items:center}.menu-review-changes-heading h2{margin:0;font-size:1.125rem}.menu-review-changes-heading h2 span{color:var(--muted,#647579);margin-left:6px;font-weight:400}.menu-review-change{border:1px solid var(--border,#dce4e4);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:20px}.menu-review-change>header{align-items:start}.menu-review-operation{color:#345259;background:#eef2f1;border-radius:5px;padding:3px 8px;font-size:.75rem}.menu-review-create{color:#2b613d;background:#e5f2e8}.menu-review-delete{color:#993e35;background:#fbe9e7}.menu-review-context{color:var(--muted,#647579);margin:8px 0 12px;font-size:.75rem}.menu-review-evidence{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;font-size:.8125rem;display:flex}.menu-review-evidence button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.menu-review-evidence q{width:100%;color:var(--muted,#647579)}.menu-review-comparison{border-top:1px solid var(--line,#dee6e7);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:12px;display:grid}.menu-review-comparison>section{min-width:0}.menu-review-comparison h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:.75rem}.menu-review-comparison dl{gap:10px;margin:0;display:grid}.menu-review-comparison dt{color:#647579;font-size:.6875rem}.menu-review-comparison dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:.8125rem}.menu-review-comparison p{margin:0;font-size:.8125rem}.menu-review-sources,.menu-review-decision,.menu-review-preview{padding:20px}.menu-review-source-tabs{flex-wrap:wrap;gap:8px;display:flex}.menu-review-source-tabs [aria-pressed=true]{color:#fff;background:#173f47}.menu-review-sources>p{color:#647579;margin:12px 0;font-size:.8125rem}.menu-review-sources img{object-fit:contain;background:#f3f5f4;border-radius:6px;width:100%;max-height:620px;display:block}.menu-review-sources>.text-link{margin-top:12px;display:inline-flex}.menu-review-decision,.menu-review-action-buttons{gap:12px;display:grid}.menu-review-decision>p{margin:0;font-size:.875rem}.menu-review-decision small{color:#647579;line-height:1.6}.menu-review-preview h3{margin:4px 0 8px;font-size:1.125rem}.menu-review-preview h4{margin:20px 0 8px;font-size:.9375rem}.menu-review-preview p{color:#647579;margin:4px 0;font-size:.8125rem}.menu-review-preview>section+section{border-top:1px solid #dce4e4;margin-top:20px;padding-top:20px}.menu-review-preview-item{border-bottom:1px solid #edf1f0;justify-content:space-between;gap:20px;padding:12px 0;font-size:.875rem;display:flex}.menu-review-preview-item small{color:#647579;margin-top:4px;font-size:.75rem;display:block}.menu-review-preview-item>span{white-space:nowrap;font-variant-numeric:tabular-nums}.menu-review-manual{margin:0;padding:20px 20px 20px 40px}.menu-review-manual li+li{margin-top:10px}.menu-review-row{color:inherit;border-top:1px solid #edf1f0;flex-wrap:wrap;align-items:start;gap:12px 16px;padding:20px 24px;display:flex}.menu-review-row:hover{background:#f5f8f6}.menu-review-row-icon{color:#345259;background:#eef3ed;border-radius:10px;padding:12px}.menu-review-row-identity{flex:1;align-items:start;gap:16px;min-width:0;display:flex}.menu-review-row-identity>span:last-child{flex:1;gap:4px;min-width:0;display:grid}.menu-review-thumbnail{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:60px}.menu-review-row-signals{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:8px 18px;font-size:.8125rem;display:flex}.menu-review-row-error{color:var(--negative);overflow-wrap:anywhere;flex-basis:100%;margin:0}.menu-review-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-review-row>.notice{flex-basis:100%}.menu-review-row small{color:#647579;font-size:.8125rem}.menu-review-row-note{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.menu-review-row-status{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}@media (width<=1050px){.menu-review-layout{grid-template-columns:minmax(0,1fr)}.menu-review-layout aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=650px){.menu-review-layout aside{grid-template-columns:minmax(0,1fr)}.menu-review-row{flex-wrap:wrap;padding:16px}.menu-review-row-status{justify-content:start;width:100%;padding-left:62px}.menu-review-change{padding:16px}}.survey-form .form-section,.survey-content .form-section{display:block}.survey-form .form-section-heading{margin-bottom:22px}.survey-form .form-section-heading p{max-width:65ch}.survey-form .panel-heading{border:0;padding:0 0 20px}.survey-form .field>span,.survey-form legend{font-size:.8125rem;font-weight:600}.survey-form fieldset.field{border:0;margin:0 0 20px;padding:0}.survey-form fieldset.field legend{margin-bottom:10px}.survey-form .form-section .form-section{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0 0;padding:22px 0}.survey-form .attribute-row{margin-bottom:10px}.survey-form>fieldset>.button{margin:20px 28px}.survey-form .form-section>.page-actions{margin-top:16px}.survey-content .detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:22px 28px;display:grid}.survey-content .detail-grid dt{color:var(--muted);font-size:.8125rem}.survey-content .detail-grid dd{margin:5px 0 0;font-weight:600}.survey-content .detail-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.survey-content blockquote{border-left:2px solid var(--line);padding-left:16px}.survey-content .page-heading p,.survey-content .tabs a{color:var(--ink)}.survey-content td>small{margin-top:5px;display:block}.survey-content .panel>p{margin:16px 28px}.survey-content .panel>ol{padding:0 28px 0 48px}.survey-content article>.panel-heading{padding:0 0 18px}.survey-content .form-section .detail-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:0}.survey-content .form-section .form-section{padding:20px 0}
