.insights-story{--insight-forest:#153e31;--insight-cream:#f7f1dc;--insight-citrus:#c5d957;--insight-muted:#52665a;--insight-line:#153e3133;--insight-paper:#fffdf5;background:var(--insight-cream);color:var(--insight-forest)}.insights-story .section-heading h2 em{color:var(--insight-forest)}.insights-story .section-heading>p{color:var(--insight-muted)}.insight-director{border-bottom:1px solid var(--insight-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;padding:30px 0 22px;display:flex}.insight-director button{border:1px solid var(--insight-line);border-radius:50%;flex-shrink:0;width:46px;height:46px;font-size:24px}.insight-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.insight-guest{background:var(--insight-paper);border:1px solid var(--insight-line);border-radius:8px;padding:clamp(22px,3vw,42px)}.insight-guest>header{border-bottom:1px solid var(--insight-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;display:flex}.insight-guest>header>span:last-child{color:var(--insight-muted);font-size:12px}.insight-guest h3{font:clamp(34px,3.4vw,52px)/1.1 var(--serif);margin:28px 0 22px}.insight-dishes{flex-wrap:wrap;gap:8px;display:flex}.insight-dishes button{border:1px solid var(--insight-line);border-radius:99px;min-height:44px;padding:10px 16px;font-size:14px}.insight-dishes button[aria-pressed=true]{background:var(--insight-forest);color:var(--insight-cream);border-color:var(--insight-forest)}.insight-reactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.insight-reactions button{border:1px solid var(--insight-line);border-radius:8px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:20px 6px 16px;display:flex}.insight-reactions button>span{font-size:clamp(32px,3.5vw,52px);line-height:1;transition:transform .2s}.insight-reactions strong{font-size:14px;font-weight:500;line-height:1.3}.insight-reactions button[aria-pressed=true]{border-color:var(--insight-forest);background:var(--insight-citrus);box-shadow:inset 0 0 0 1px var(--insight-forest)}.insight-reactions button:hover>span{transform:translateY(-3px)}.insight-reason-space{min-height:202px}.insight-quiet{font:22px/1.5 var(--serif);color:var(--insight-muted);max-width:300px;padding:10px 0}.insight-reasons{animation:.25s insight-arrive}.insight-reasons h4{margin:0 0 8px;font-size:18px;font-weight:500}.insight-reasons p{color:var(--insight-muted);margin-bottom:16px;font-size:13px}.insight-reasons>div{flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.insight-reasons button{text-align:left;border:1px solid var(--insight-line);border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.insight-reasons button[aria-pressed=true]{background:var(--insight-forest);color:var(--insight-cream)}.insight-primary{text-align:left;background:var(--insight-forest);width:100%;min-height:52px;color:var(--insight-cream);border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:16px;display:flex}.insight-primary:disabled{color:#657061;cursor:default;background:#e4e8dc}.insight-private{color:var(--insight-muted);margin-top:14px;font-size:12px;line-height:1.5}.insight-thanks{padding-top:32px;animation:.3s insight-arrive}.insight-thanks-emoji{font-size:58px;display:block}.insight-thanks>p{color:var(--insight-muted);font-size:16px;line-height:1.6}.insight-submission{border-block:1px solid var(--insight-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:28px 0;padding:20px 0;font-size:16px;display:flex}.insight-submission p{width:100%;color:var(--insight-muted);font-size:14px;line-height:1.5}.insight-text-button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;font-size:16px;display:flex}.insight-report{background:var(--insight-forest);color:var(--insight-cream);--insight-line:#f7f1dc33;border-radius:6px;padding:clamp(24px,3.4vw,44px)}.insight-report h3{font:clamp(34px,3.5vw,48px)/1.08 var(--serif);margin:16px 0 28px}.insight-report-tabs{border-bottom:1px solid var(--insight-line);flex-wrap:wrap;gap:20px;display:flex}.insight-report-tabs button{border-bottom:2px solid #0000;min-height:46px;padding:8px 0 14px;font-size:15px}.insight-report-tabs button[aria-pressed=true]{border-color:var(--insight-citrus);color:var(--insight-citrus)}.insight-score{align-items:center;gap:24px;min-height:112px;margin:26px 0;display:flex}.insight-score>strong{font:clamp(70px,7vw,108px)/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--insight-citrus);white-space:nowrap}.insight-score small{margin-left:4px;font-size:.44em}.insight-score>div>span{font-size:16px;line-height:1.4}.insight-score p{color:#d0d7c5;margin-top:8px;font-size:12px;line-height:1.5}.insight-added{border:1px solid var(--insight-line);color:var(--insight-citrus);margin-top:8px;padding:4px 8px;font-size:12px;font-weight:500;animation:.3s insight-arrive;display:inline-block}.insight-bar{gap:3px;height:12px;display:flex}.insight-bar span{background:var(--insight-citrus);transition:width .5s cubic-bezier(.2,.65,.3,1)}.insight-bar [data-reaction=neutral]{background:var(--insight-cream)}.insight-bar [data-reaction=unhappy]{background:#87a393}.insight-distribution>ul{flex-wrap:wrap;gap:12px 20px;margin:14px 0 26px;padding:0;list-style:none;display:flex}.insight-distribution li{align-items:center;gap:6px;font-size:12px;display:flex}.insight-distribution li>span:first-child{font-size:17px}.insight-highlights{border-top:1px solid var(--insight-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;display:grid}.insight-highlights h4{font:26px/1.15 var(--serif);margin:12px 0 7px}.insight-highlights>div>span{color:#d0d7c5;font-size:13px}.insight-suggestion{color:var(--insight-citrus);margin-top:14px;font-size:13px;line-height:1.55}.insight-evidence{border-block:1px solid var(--insight-line);margin:24px 0 0}.insight-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:18px 0;font-size:14px;list-style:none;display:flex}.insight-evidence summary::-webkit-details-marker{display:none}.insight-evidence[open] summary>span{transform:rotate(45deg)}.insight-evidence>div{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:14px;display:grid}.insight-evidence h4{color:var(--insight-citrus);margin:0 0 12px;font-size:13px;font-weight:500}.insight-evidence ul{margin:0;padding:0;list-style:none}.insight-evidence li{justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.insight-evidence>p{color:#d0d7c5;padding-bottom:20px;font-size:12px;line-height:1.5}.insight-latest{border-left:2px solid var(--insight-citrus);margin-top:22px;padding-left:16px;animation:.25s insight-arrive}.insight-latest>strong{margin:10px 0 6px;font-size:16px;font-weight:500;display:block}.insight-latest>p:last-child{color:#d0d7c5;font-size:13px;line-height:1.5}.insight-caution{color:#d0d7c5;margin-top:20px;font-size:12px;line-height:1.55}.insight-footer{border-top:1px solid var(--insight-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:24px;display:flex}.insight-footer>p{color:var(--insight-muted);font-size:12px}@keyframes insight-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.insight-scene{gap:24px}.insight-guest,.insight-report{padding:24px}.insight-score{flex-wrap:wrap;gap:14px}.insight-highlights{gap:18px}}@media (max-width:760px){.insight-scene{grid-template-columns:1fr;gap:30px}.insight-score{flex-wrap:nowrap}.insight-reason-space{min-height:160px}.insight-reactions{gap:8px}.insight-reactions button{padding-inline:5px}.insight-reactions strong{font-size:13px}.insight-reactions button>span{font-size:38px}.insight-highlights,.insight-evidence>div{gap:18px}}@media (prefers-reduced-motion:reduce){.insights-story *{transition:none!important;animation:none!important}.insight-reactions button:hover>span{transform:none}}
.insights-story .insight-director{border-bottom:0;margin-bottom:0}.feedback-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 40px;padding:0;list-style:none;display:grid}.feedback-journey-steps li{border-top:1px solid var(--insight-line);align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.feedback-journey-steps li[aria-current]{border-color:var(--insight-forest)}.feedback-journey-steps li>span{font:16px var(--serif)}.feedback-journey-steps li[aria-current]>span{background:var(--insight-forest);color:var(--insight-cream);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.feedback-booklet{box-shadow:6px 6px 0 var(--insight-line);border-radius:6px 6px 22px}.feedback-page{animation:.25s insight-arrive}.feedback-intro{color:var(--insight-muted);font-size:16px;line-height:1.6}.feedback-visit-detail{margin:0 0 26px;animation:.25s insight-arrive}.feedback-visit-detail h4{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;font-size:16px;font-weight:500;display:flex}.feedback-visit-detail h4>small{color:var(--insight-muted);font-size:12px;font-weight:400}.feedback-topic-pills{flex-wrap:wrap;gap:8px;display:flex}.feedback-topic-pills button{border:1px solid var(--insight-line);border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.feedback-topic-pills button[aria-pressed=true]{background:var(--insight-citrus);border-color:var(--insight-forest)}.feedback-note-disclosure{border-top:1px solid var(--insight-line);margin-top:22px}.feedback-note-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;font-size:14px;list-style:none;display:flex}.feedback-note-disclosure summary::-webkit-details-marker{display:none}.feedback-note-disclosure[open] summary>span{transform:rotate(45deg)}.feedback-page textarea{border:1px solid var(--insight-line);background:var(--insight-cream);width:100%;color:var(--insight-forest);font:16px/1.6 var(--sans);resize:vertical;border-radius:6px;min-height:84px;padding:14px;display:block}.feedback-page textarea::placeholder{color:var(--insight-muted)}.feedback-dish-progress{color:var(--insight-muted);justify-content:space-between;align-items:center;gap:20px;margin:22px 0 16px;font-size:12px;display:flex}.feedback-dish-progress>span:last-child{gap:5px;display:flex}.feedback-dish-progress i{background:var(--insight-line);width:26px;height:5px}.feedback-dish-progress i[data-done=true]{background:var(--insight-forest)}.feedback-not-tried{text-underline-offset:4px;min-height:44px;color:var(--insight-muted);padding:0;font-size:13px;text-decoration:underline}.feedback-not-tried[aria-pressed=true]{color:var(--insight-forest)}.feedback-dish-reasons{border-top:1px solid var(--insight-line);margin-top:12px;padding-top:22px}.feedback-dish-reasons>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-dish-reasons button{overflow-wrap:anywhere;min-width:0}.feedback-booklet,.feedback-report{min-width:0}.feedback-dish-note{font-size:13px;display:block}.feedback-dish-note>span{margin-bottom:10px;display:block}.feedback-guest-actions{margin-top:24px}.feedback-back{text-align:center;width:100%;min-height:44px;margin-top:8px;padding:12px 0;font-size:13px;display:block}.feedback-skip-note{padding:20px 0}.feedback-lenses{border:1px solid var(--insight-line);border-radius:6px;gap:4px;margin-bottom:28px;padding:4px;display:flex}.feedback-lenses button{border-radius:3px;flex:1;min-height:46px;padding:10px 12px;font-size:14px}.feedback-lenses button[aria-pressed=true]{background:var(--insight-citrus);color:var(--insight-forest)}.feedback-visit-total{align-items:center;gap:22px;margin-bottom:22px;display:flex}.feedback-visit-total>strong{font:88px/1 var(--serif);color:var(--insight-citrus)}.feedback-visit-total>div{flex-direction:column;align-items:start;gap:10px;font-size:16px;display:flex}.feedback-visit-total b{color:var(--insight-citrus);font-size:12px;font-weight:400}.feedback-visit-reactions{border-bottom:1px solid var(--insight-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:26px;display:grid}.feedback-visit-reactions>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.feedback-visit-reactions>div>span:first-child{font-size:28px}.feedback-visit-reactions strong{font:32px var(--serif)}.feedback-visit-reactions>div>span:last-child{grid-column:1/-1;font-size:13px}.feedback-topic-report{margin-top:24px}.feedback-topic-report>h4{font:26px/1.2 var(--serif);margin:0 0 10px}.feedback-topic-report>p{color:#d0d7c5;margin-bottom:22px;font-size:12px;line-height:1.6}.feedback-topic-row{padding-bottom:18px}.feedback-topic-report .insight-evidence>.feedback-topic-row{padding-bottom:18px;display:block}.feedback-topic-row>div:first-child{justify-content:space-between;gap:20px;font-size:14px;display:flex}.feedback-topic-row strong{font-weight:500}.feedback-topic-row>div:first-child>span{color:#d0d7c5;font-size:12px}.feedback-topic-track{gap:2px;height:5px;margin:10px 0 7px;display:flex}.feedback-topic-track>i{background:var(--insight-citrus);transition:width .45s}.feedback-topic-track>i[data-reaction=bad]{background:#87a393}.feedback-topic-track>i[data-reaction=good]{background:var(--insight-cream)}.feedback-topic-row>p{color:#d0d7c5;font-size:11px;line-height:1.5}.feedback-public-metric{border-top:1px solid var(--insight-line);align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.feedback-public-metric>strong{font:36px var(--serif)}.feedback-public-metric span{font-size:13px}.feedback-public-metric p{color:#d0d7c5;margin-top:6px;font-size:12px;line-height:1.5}.feedback-recap{border-block:1px solid var(--insight-line);margin:28px 0;padding:12px 0}.feedback-recap>div{justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;font-size:14px;display:flex}.feedback-recap dd{text-align:right;margin:0}.feedback-public-preview{border:1px solid var(--insight-line);background:var(--insight-cream);border-radius:6px;margin-bottom:20px;padding:20px}.feedback-public-preview h4{font:27px/1.2 var(--serif);margin:0 0 12px}.feedback-public-preview p{margin-bottom:16px;font-size:14px;line-height:1.6}.feedback-public-preview small{color:var(--insight-muted);margin-bottom:20px;font-size:12px;line-height:1.5;display:block}.feedback-report blockquote{font:22px/1.5 var(--serif);overflow-wrap:anywhere;white-space:pre-wrap;margin:14px 0}@media (max-width:760px){.insights-story .insight-scene{grid-template-columns:minmax(0,1fr)}.feedback-journey-steps li{flex-direction:column;align-items:start;gap:10px;padding-right:8px;font-size:12px}.feedback-visit-reactions{gap:10px}.feedback-visit-reactions>div>span:first-child{font-size:24px}.feedback-booklet{box-shadow:4px 4px 0 var(--insight-line)}}.insights-story .insight-footer{color:var(--insight-forest);background:0 0;padding-inline:0}@media (max-width:360px){.feedback-dish-reasons>div{grid-template-columns:minmax(0,1fr)}.feedback-report .insight-score{flex-wrap:wrap}}
