.dxr{--dxr-navy:#0b132b;--dxr-oat:#faf7f2;--dxr-yellow:#f4d35e;--dxr-orange:#ff691a;--dxr-line:#e6e0d5;--dxr-muted:#62687d;color:var(--dxr-navy);font:400 15px/1.65 'Manrope','DietXP Manrope',system-ui,sans-serif;background:var(--dxr-oat);padding:48px 24px;margin:0;scroll-margin-top:96px}.dxr[hidden],[data-dxr-legacy][hidden],.dxr [hidden]{display:none!important}.dxr *{box-sizing:border-box;min-width:0}.dxr-shell{max-width:1180px;margin:0 auto;background:#fff;border:1px solid var(--dxr-line);border-radius:20px;padding:32px}.dxr h2,.dxr h3{font-family:'Switzer','DietXP Switzer','Manrope',system-ui,sans-serif;color:var(--dxr-navy);text-transform:none;letter-spacing:-.025em;font-weight:600}.dxr h2{font-size:32px;line-height:1.2;margin:0 0 12px}.dxr h3{font-size:20px;line-height:1.4;margin:0 0 12px}.dxr p{margin:0 0 12px}.dxr .dxr-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--dxr-muted);margin-bottom:12px}.dxr-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:24px}.dxr-intro{max-width:620px;flex:1}.dxr-lead{font-size:15px;line-height:1.75;color:#464d63;max-width:56ch}.dxr-intro .dxr-write{margin-top:12px;display:inline-flex;align-items:center;gap:24px}.dxr-overview{flex:0 0 320px;border-left:1px solid var(--dxr-line);padding-left:28px}.dxr-score-line{display:flex;gap:16px;align-items:center}.dxr-score{flex:none;font:600 42px/1.2 'Switzer','DietXP Switzer',system-ui,sans-serif;letter-spacing:-.04em}.dxr .dxr-count{font-size:11px;line-height:1.6;color:var(--dxr-muted);margin:4px 0 0;max-width:30ch}.dxr-stars{color:#9a5b00;font-size:16px;letter-spacing:1.5px;white-space:nowrap;line-height:1.5}.dxr-distribution{display:grid;gap:6px;margin-top:16px}.dxr .dxr-bar-row{display:grid;grid-template-columns:25px minmax(0,1fr) 27px;gap:10px;align-items:center;border:0;background:none;color:var(--dxr-muted);padding:1px 0;min-height:24px;width:100%;font-size:10px;border-radius:3px;text-align:left;font-weight:500}.dxr .dxr-bar-row[aria-pressed=true]{color:var(--dxr-navy);font-weight:700}.dxr-bar-track{height:5px;border-radius:6px;background:#f0ede7;overflow:hidden}.dxr-bar-fill{display:block;height:100%;width:var(--dxr-percent,0%);background:var(--dxr-yellow);border-radius:6px}.dxr-bar-count{text-align:right}.dxr-assurance{display:flex;gap:8px;align-items:flex-start;color:var(--dxr-muted);font-size:11px;line-height:1.7;margin-bottom:24px}.dxr-assurance>svg{width:16px;height:18px;flex:none;margin-top:1px}.dxr-assurance p{margin:0}.dxr-empty-state{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:22px;align-items:center;background:var(--dxr-oat);border:1px solid var(--dxr-line);border-radius:14px;padding:30px}.dxr-empty-state h3{font-size:22px;margin-bottom:8px}.dxr-empty-state p{font-size:14px;color:#464d63;max-width:65ch;line-height:1.8;margin:0}.dxr-conversation-icon{width:52px;height:52px;background:var(--dxr-yellow);border-radius:14px;display:grid;place-items:center}.dxr-conversation-icon svg{width:29px;height:29px}.dxr-empty-state>button{white-space:nowrap}.dxr[data-dxr-error=true] .dxr-filter-fields>label{display:none}.dxr-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--dxr-line);padding-top:20px;margin:24px 0 18px}.dxr .dxr-result-count{font-size:14px;font-weight:600;margin:0}.dxr-filter-fields{display:flex;align-items:center;gap:8px}.dxr label{display:block;font-size:13px;font-weight:600}.dxr input,.dxr textarea,.dxr select{font:400 14px/1.5 'Manrope','DietXP Manrope',system-ui,sans-serif;color:var(--dxr-navy);background:#fff;border:1px solid #858a96;border-radius:10px;min-height:44px;width:100%;padding:10px 12px;margin:6px 0 0;box-shadow:none;text-transform:none;max-width:100%}.dxr select{min-width:145px;margin:0;font-size:12px;padding:10px 30px 10px 12px}.dxr button,.dxr-write{font:600 13px/1.35 'Manrope','DietXP Manrope',system-ui,sans-serif;min-height:44px;padding:12px 18px;border-radius:10px;border:1px solid var(--dxr-navy);background:var(--dxr-navy);color:#fff;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:none}.dxr button.secondary{color:var(--dxr-navy);background:transparent;border-color:#858a96}.dxr button:disabled{opacity:.5;cursor:default}.dxr button:hover:enabled{filter:brightness(.94)}.dxr button:focus-visible,.dxr a:focus-visible,.dxr input:focus-visible,.dxr textarea:focus-visible,.dxr select:focus-visible,.dxr summary:focus-visible{outline:3px solid var(--dxr-orange);outline-offset:3px}.dxr button.dxr-refresh{display:flex;gap:7px;align-items:center;justify-content:center;font-size:11px;min-height:44px;padding:10px}.dxr-refresh svg{width:17px;height:17px;flex:none}.dxr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dxr-card{min-width:0;padding:24px;border:1px solid var(--dxr-line);border-radius:14px;background:#fff;display:flex;flex-direction:column;overflow-wrap:anywhere}.dxr-card-top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px}.dxr-date{font-size:11px;color:var(--dxr-muted)}.dxr-card h3{font-size:18px;margin-bottom:10px}.dxr-body{white-space:pre-wrap;font-size:14px;line-height:1.85;margin:0 0 18px!important}.dxr-body.is-collapsed{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.dxr .dxr-read-more{align-self:flex-start;background:none;border:0;color:var(--dxr-navy);padding:0;text-decoration:underline;text-underline-offset:3px;min-height:32px;font-size:12px;margin-top:-8px;margin-bottom:15px}.dxr-card-foot{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #efebe4}.dxr-avatar{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--dxr-oat);font-weight:600;font-size:12px}.dxr-card-foot strong{font-size:12px;font-weight:600}.dxr-city{display:block;font-size:11px;color:var(--dxr-muted);margin-top:2px}.dxr-origin{background:var(--dxr-oat);border:1px solid var(--dxr-line);border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.5;margin-left:auto}.dxr-actions{display:flex;justify-content:center;margin:24px 0 0}.dxr-actions:has([hidden]){display:none}.dxr-no-match{padding:32px 20px;border:1px solid var(--dxr-line);background:var(--dxr-oat);text-align:center;border-radius:12px}.dxr-no-match h3{font-size:19px}.dxr-no-match p{font-size:13px;color:var(--dxr-muted)}.dxr-message{font-size:13px;line-height:1.8;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.dxr .dxr-message:empty{display:none}.dxr-message:not(:empty){margin:20px 0 0;padding:16px 20px;border:1px solid var(--dxr-line);border-left:3px solid var(--dxr-navy);background:var(--dxr-oat);border-radius:8px}.dxr-message[data-state=success]{border-left-color:#1f7a4d}.dxr-message[data-state=error]{border-left-color:var(--dxr-orange)}.dxr-compose{border:1px solid var(--dxr-line);border-radius:14px;padding:24px;margin-top:24px;scroll-margin-top:110px;background:var(--dxr-oat)}.dxr-ready .dxr-compose:not([open]){display:none}.dxr-ready .dxr-compose>summary{display:none}.dxr summary{display:inline-block;cursor:pointer;font-weight:600;min-height:44px;padding:10px 16px;border:1px solid var(--dxr-navy);border-radius:10px}.dxr-compose-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dxr-compose-heading h3{font-size:23px;margin-bottom:6px}.dxr-compose-heading .dxr-kicker{margin-bottom:8px}.dxr .dxr-close{font:400 25px/1 system-ui,sans-serif;min-height:40px;width:40px;padding:5px;background:white;flex:none}.dxr-form{margin-top:24px;max-width:760px}.dxr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.dxr-form>label>.dxr-note{display:inline;margin:0}.dxr-form>label,.dxr-form>fieldset{margin-top:18px}.dxr-form fieldset{border:0;padding:0;margin:0}.dxr-form legend{font-size:13px;font-weight:600}.dxr-rating{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dxr-rating label{display:flex;position:relative;align-items:center;justify-content:center;gap:6px;border:1px solid #858a96;border-radius:10px;width:62px;height:48px;background:#fff;cursor:pointer}.dxr-rating input{position:absolute;width:1px;height:1px;min-height:1px;margin:0;opacity:0;inset:auto}.dxr-rating label:has(input:focus-visible){outline:3px solid var(--dxr-orange);outline-offset:3px}.dxr-rating label:has(input:checked){box-shadow:inset 0 0 0 1px var(--dxr-navy);border-color:var(--dxr-navy)}.dxr-rating-star{font-size:24px;line-height:1;color:#a4a8b0}.dxr-rating .is-active{background:#fff8dd;border-color:#aa9454}.dxr-rating .is-active .dxr-rating-star{color:#9a5b00}.dxr-rating-number{font-size:11px;color:var(--dxr-muted)}.dxr .dxr-rating-caption{font-size:11px;color:var(--dxr-muted);margin:8px 0 0}.dxr .dxr-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:12px;line-height:1.75;margin:20px 0}.dxr-consent input{position:static;width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--dxr-navy);margin:2px 0 0}.dxr-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dxr-note{display:block;font-size:11px;font-weight:400;color:var(--dxr-muted);margin-top:5px}.dxr-field-help{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--dxr-muted);margin-top:6px}.dxr-field-help>span:last-child{white-space:nowrap}.dxr-form-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dxr-form-footer .dxr-note{margin:0}.dxr a{color:var(--dxr-navy);text-decoration:underline;text-underline-offset:3px}.dxr-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dxr-card-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:44px;color:#0b132b;text-decoration:none;font:500 14px/1.5 'Manrope',sans-serif}.dxr-card-rating .dxr-stars{font-size:14px;letter-spacing:0}.dxr-card-rating span:last-child{text-decoration:underline}.dxr-card-host{display:contents}.dxr-noscript{padding:16px}
@media(max-width:1000px){.dxr-head{gap:24px}.dxr-overview{flex-basis:280px;padding-left:22px}.dxr-empty-state{grid-template-columns:52px minmax(0,1fr)}.dxr-empty-state>button{grid-column:2;justify-self:start}.dxr-controls{align-items:flex-start;flex-direction:column;gap:12px}.dxr-filter-fields{width:100%}.dxr-filter-fields>label{flex:1}.dxr-filter-fields select{min-width:0}.dxr-shell{padding:26px}}@media(max-width:700px){.dxr{padding:28px 16px}.dxr-shell{padding:22px;border-radius:16px}.dxr-head{display:block;margin-bottom:20px}.dxr h2{font-size:27px}.dxr-lead{font-size:14px}.dxr-intro .dxr-write{margin-top:8px}.dxr-overview{border-left:0;border-top:1px solid var(--dxr-line);padding:20px 0 0;margin-top:24px}.dxr-score{font-size:38px}.dxr-distribution{max-width:400px}.dxr-empty-state{padding:22px;gap:16px;grid-template-columns:1fr;text-align:center}.dxr-conversation-icon{margin:0 auto}.dxr-empty-state h3{font-size:21px}.dxr-empty-state p{font-size:13px}.dxr-empty-state>button{grid-column:auto;justify-self:stretch;white-space:normal}.dxr-assurance{font-size:10px}.dxr-filter-fields{flex-wrap:wrap}.dxr-filter-fields>label{flex:1 1 110px}.dxr-refresh{flex:1 1 100%}.dxr-list{grid-template-columns:1fr}.dxr-card{padding:20px}.dxr-card h3{font-size:18px}.dxr-form input:not([type=radio]):not([type=checkbox]),.dxr-form textarea{font-size:16px}.dxr-form-grid{grid-template-columns:1fr}.dxr-compose{padding:20px}.dxr-compose-heading h3{font-size:21px}.dxr-rating{gap:6px;flex-wrap:nowrap}.dxr-rating label{flex:1;min-width:0;width:auto;height:48px;gap:3px}.dxr-rating-star{font-size:21px}.dxr-rating-number{font-size:10px}.dxr-field-help{display:block;font-size:10px}.dxr-field-help>span:last-child{display:block;margin-top:4px;text-align:right}.dxr-form-footer>button{width:100%}.dxr-origin{font-size:9px;max-width:115px}.dxr-body{font-size:13px}.dxr-message:not(:empty){padding:14px}.dxr-close{margin-left:auto}}
@media(prefers-reduced-motion:no-preference){.dxr button,.dxr a{transition:background-color .15s,border-color .15s}.dxr-compose[open]{animation:dxr-appear .18s ease-out}@keyframes dxr-appear{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}}
