.preview-card>header,.preview-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-card>header>span{color:#69645c;white-space:nowrap;font-size:14px}.preview-navigation .flow-link{margin:0;font-size:14px}.preview-navigation button:disabled{opacity:.3}.preview-card a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.demand-panel>h3,.demand-summary h3{margin:20px 0 12px;font-size:24px;font-weight:650;line-height:1.25}.demand-panel>p{font-size:16px;line-height:1.6}.demand-panel details{margin-top:12px}.demand-panel summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:15px}.demand-panel .radar-evidence blockquote{overflow-wrap:anywhere;white-space:pre-wrap}.demand-method{padding:14px 0}.demand-method p{font-size:15px;line-height:1.6}.compact-house{min-height:100dvh;padding-bottom:100px}.flow-welcome,.flow-form,.flow-result{max-width:660px;margin:0 auto;padding:40px 0}.flow-welcome{text-align:center;max-width:570px;padding-top:64px}.flow-welcome h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.08}.flow-welcome h1 em{color:var(--ember);font-style:normal}.flow-welcome>p{color:#69645c;max-width:470px;margin:0 auto 24px;font-size:18px;line-height:1.55}.flow-pill{color:#625849;font:500 14px/1.4 var(--sans);background:#eee8df;border-radius:30px;align-items:center;padding:7px 12px;display:inline-flex}.flow-example{border:1px solid var(--border);background:#fff;border-radius:16px;margin:24px 0;padding:20px;font-size:18px}.flow-welcome>.primary-button{width:100%}.flow-welcome>.text-button{margin:12px auto}.flow-caption{font:400 14px/1.55 var(--sans);color:#69645c;margin:10px 0;display:block}.flow-steps{justify-content:space-between;gap:8px;margin-bottom:32px;display:flex}.flow-steps span{color:#746d63;align-items:center;gap:7px;font-size:14px;display:flex}.flow-steps b{background:#e6e0d5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.flow-steps [aria-current]{color:var(--ember);font-weight:600}.flow-steps [aria-current] b{background:var(--ember);color:#fff}.flow-form fieldset{border:0;margin:0;padding:0}.flow-form fieldset[hidden]{display:none}.flow-form legend{margin-bottom:24px;font-size:28px;font-weight:650;line-height:1.25}.flow-form label{margin:16px 0 8px;font-size:15px;font-weight:500;display:block}.flow-form input,.flow-form [data-slot=select-trigger]{width:100%;min-height:50px;box-shadow:none;color:var(--foreground);background:#fff;border:1px solid #d7d1c7;border-radius:10px;margin-top:8px;padding:12px;font-size:16px}.flow-form p{margin:12px 0;font-size:16px;line-height:1.6}.flow-form .flow-caption{font-size:14px}.flow-form .optional{color:#746d63;font-size:14px;font-weight:400}.flow-form .field-error{color:#8f2619;margin-top:7px;font-size:14px;font-weight:500;line-height:1.45;display:block}.flow-form input[aria-invalid=true]{background:#fff7f3;border-color:#b93a22}.flow-form-nav{background:var(--background);z-index:10;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 0;display:flex;position:sticky;bottom:0}.flow-form-nav .primary-button{min-width:190px}.flow-back{color:#69645c;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:15px;display:flex}.flow-features{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.flow-features>label{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px;font-size:14px;line-height:1.3;display:flex}.flow-features>label.selected{border-color:var(--ember);background:#fff3e9}.flow-details{border-top:1px solid var(--border);margin:16px 0;padding:0}.flow-details>summary{cursor:pointer;color:#625849;min-height:48px;padding:15px 0;font-size:15px;font-weight:500}.flow-details p,.flow-details li{margin:12px 0;font-size:15px;line-height:1.6}.flow-details ol,.flow-details ul{padding-left:22px}.flow-form .flow-details label{margin-bottom:20px}.flow-result-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.flow-result-heading h1{font-size:28px;font-weight:650;line-height:1.2}.flow-result-heading .flow-caption{margin:0 0 8px}.flow-tabs{background:#ebe6dc;border-radius:14px;gap:4px;margin:24px 0;padding:5px;display:flex}.flow-tabs button{color:#69645c;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 5px;font-size:14px;display:flex}.flow-tabs [aria-current]{color:#24211e;background:#fff;font-weight:600;box-shadow:0 2px 6px #24211e0c}.flow-score{text-align:center;border:1px solid var(--border);background:#fff;border-radius:22px;padding:28px}.flow-score-number{letter-spacing:-.055em;color:var(--charcoal);margin:16px 0;font-size:76px;line-height:1.25;display:block}.flow-score-number small{color:#999083;font-size:38px;font-weight:400}.flow-score h2{margin:8px 0;font-size:24px;font-weight:600;line-height:1.25}.flow-score p{color:#69645c;font-size:16px;line-height:1.5}.flow-link{color:var(--ember);background:0 0;border:0;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:10px 0;font-size:16px;font-weight:600;display:inline-flex}.flow-card{border:1px solid var(--border);background:#fff;border-radius:18px;margin:16px 0;padding:24px}.flow-card h2,.flow-section-title,.flow-queries>h2{margin:10px 0;font-size:24px;font-weight:600;line-height:1.3}.flow-card h3{margin:12px 0;font-size:19px;line-height:1.5}.flow-card p{color:#69645c;margin:12px 0;font-size:16px;line-height:1.6}.flow-first{border-left:3px solid var(--ember)}.flow-source-scroll{overscroll-behavior:contain;gap:4px;max-height:280px;padding-right:8px;display:grid;overflow-y:auto}.flow-source-scroll a{overflow-wrap:anywhere;min-height:44px;padding:10px 0;font-size:15px;line-height:1.4}.flow-queries .answer-text{white-space:pre-wrap}.flow-inline{gap:10px;display:flex}.flow-models{flex-wrap:wrap;gap:8px;display:flex}.flow-models span{border:1px solid var(--border);border-radius:9px;padding:10px}.flow-loading{text-align:center;padding:60px 20px}.flow-loading h1{margin:20px 0;font-size:30px}.flow-loading p{color:#69645c;font-size:16px}.flow-progress{justify-content:center;gap:12px;margin:30px 0;display:flex}.flow-progress span{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.flow-progress .done{background:var(--ember);color:#fff}.channel-list{gap:10px;margin:22px 0;display:grid}.channel-list article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.channel-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-list h3{font-size:17px;font-weight:600}.channel-list p{color:#69645c;font-size:15px;line-height:1.6}.channel-list .flow-pill{font-size:13px}.channel-list .flow-details{margin-bottom:0}.channel-list a{min-height:44px;padding:10px 0;display:inline-block}.compact-house .action-plan{background:#fff;margin-top:0;padding:24px}.compact-house .action-plan h2,.radar-main .action-plan h2{font-size:24px}.action-plan>.quiet{font:400 14px/1.6 var(--sans)}.flow-pair{grid-template-columns:1fr 110px;gap:12px;display:grid}.flow-form-nav button:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.flow-tabs button:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.flow-link:focus-visible{outline:3px solid var(--ember);outline-offset:4px}@media (max-width:680px){.compact-house .app-brand small{display:none}.compact-house .app-header{min-height:66px}.flow-welcome{padding-top:36px}.flow-welcome h1{font-size:38px}.flow-welcome>p{font-size:17px}.flow-form,.flow-result{padding:24px 0}.flow-steps{gap:5px;margin-bottom:26px}.flow-steps span{flex-direction:column;gap:5px;font-size:12px}.flow-tabs{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.flow-tabs button{flex-direction:column;gap:5px;min-height:56px;font-size:12px}.flow-tabs [aria-current]{box-shadow:none;color:#973c14;background:#faede3}.flow-result-heading h1{font-size:24px}.flow-score{padding:22px 18px}.flow-score-number{margin:10px 0;font-size:64px}.flow-card{padding:20px}.flow-card h2{font-size:21px}.flow-form-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.flow-form-nav .primary-button{min-width:170px}.channel-list header{flex-wrap:wrap}.flow-features>label{padding:10px;font-size:14px}.flow-loading{padding:40px 10px}.flow-result-heading>.flow-back{flex-shrink:0}.compact-house .action-plan{padding:20px}}@media print{.flow-tabs,.flow-form-nav{display:none}.flow-source-scroll{max-height:none}}.reputation-summary{margin-block:1rem}.rep-heading h2{margin:0 0 1rem;font-size:1.25rem}.rep-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;display:grid}.rep-cell{flex-direction:column;min-width:0;height:100%;display:flex}.rep-tile{color:#292620;text-align:left;cursor:pointer;width:100%;min-height:88px;font:inherit;background:#f3f0e8;border:1px solid #ded8ce;border-radius:16px;flex:1;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;display:flex}.rep-tile:hover{background:#eae4da}.rep-tile:focus-visible{outline-offset:3px;outline:3px solid #ad410c}.rep-tile:disabled{cursor:wait;opacity:.7}.platform-mark{background:#fff;border:1px solid #e2ddd3;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.platform-mark img{object-fit:contain;width:28px;height:28px;display:block}.platform-google,.platform-tripadvisor{background:#fff}.platform-ifood{background:#ea1d2c;border-color:#ea1d2c}.platform-ifood img{width:31px;height:31px}.rep-text{gap:.15rem;min-width:0;display:grid}.rep-label{letter-spacing:normal;color:#1f1f1f;align-items:center;gap:.25rem;font:400 1rem/1.3 sans-serif;display:flex}.rep-google+.rep-text .rep-label{white-space:nowrap}.rep-number{color:#554e44;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.rep-number span{white-space:nowrap}.rep-rating{color:#312d27;align-items:center;gap:.28rem;min-height:22px;display:flex}.rep-rating strong{font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1}.rep-rating small{color:#6b645b;font-size:.78rem}.rep-stars{letter-spacing:.02em;color:#d4cec4;isolation:isolate;font-size:1rem;line-height:1;display:inline-grid;position:relative}.rep-stars>b{color:#e29a1e;white-space:nowrap;font-weight:inherit;position:absolute;inset:0 auto 0 0;overflow:hidden}.rep-count{color:#6b645b;font-size:.76rem;line-height:1.35}.rep-rating-image{max-width:80px;height:auto}.rep-attribution{padding:.3rem;font-size:.875rem;display:block}.rep-action{padding:.8rem 0 0;font-size:1rem;line-height:1.5}.rep-detail{border-top:1px solid #ded8ce;padding-block:.8rem}.rep-detail p{margin:.35rem 0;font-size:1rem;line-height:1.5}.reputation-summary select{font:inherit;min-height:44px;margin-left:.7rem}@media (max-width:420px){.rep-tile{gap:.65rem;min-height:84px;padding:.8rem}.platform-mark{border-radius:12px;width:40px;height:40px}.platform-mark img{width:27px;height:27px}.platform-ifood img{width:29px;height:29px}.rep-label{font-size:.95rem}.rep-stars{font-size:.93rem}.rep-grid{gap:.6rem}}.flow-score{text-align:left}.flow-score h2{letter-spacing:-.02em;margin:8px 0 18px;font-size:clamp(28px,5vw,36px);font-weight:650;line-height:1.18}.flow-score .flow-caption{color:var(--ember);margin:0;font-weight:650}.flow-coverage{align-items:baseline;gap:7px;display:flex}.flow-coverage strong{color:var(--foreground);font-size:20px}.flow-warning{background:#f5eee7;border-radius:12px;margin-top:14px;padding:12px 14px}.flow-queries{margin:28px 0}.flow-query-list{gap:14px;margin-top:14px;display:grid}.flow-query-row{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px;display:block}.flow-query-row[data-status=mentioned]{border-left:4px solid var(--primary)}.flow-query-row[data-status=not-mentioned]{border-left:4px solid var(--ember)}.flow-query-row[data-status=confirmation]{border-left:4px solid #b1843e}.flow-query-label{color:#7b7267;letter-spacing:.04em;font-size:13px;font-weight:650;display:block}.flow-query-prompt{color:var(--foreground);background:#f6f1e9;border:0;border-radius:12px;margin:12px 0 16px;padding:15px 16px;font-size:19px;font-weight:600;line-height:1.45;display:block}.flow-query-status{font-size:17px;line-height:1.4;display:block}.flow-cache-tag,.flow-cache-notice{color:#625849;font:500 14px/1.5 var(--sans);margin-top:10px;display:block}.flow-cache-tag{background:#f6f1e9;border-left:2px solid #9b8d7d;padding:7px 10px}.flow-cache-notice{border:1px solid var(--border);background:#fffdf8;padding:11px 14px}.flow-candidate-preview{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.flow-candidate-preview>span{color:#69645c;font-size:14px}.flow-candidate-preview ol{columns:2;column-gap:28px;margin:9px 0 0;padding-left:24px}.flow-candidate-preview li{break-inside:avoid;margin:5px 0;padding-left:3px;font-size:16px;line-height:1.45}.flow-query-details{border-top:1px solid var(--border);margin-top:16px;padding-top:2px}.flow-query-details>summary{color:var(--ember);cursor:pointer;min-height:44px;padding:13px 0 8px;font-size:15px;font-weight:650}.flow-candidate-details{margin:10px 0 4px;padding-left:26px;list-style:decimal}.flow-candidate-details li{border-bottom:1px solid var(--border);padding:13px 0 15px 5px}.flow-candidate-details li:last-child{border-bottom:0}.flow-candidate-details strong,.flow-candidate-details span{display:block}.flow-candidate-details strong{font-size:17px;line-height:1.4}.flow-candidate-details span{color:#69645c;margin-top:3px;font-size:14px}.flow-candidate-details p{color:#49443d;margin:7px 0 0;font-size:15px;line-height:1.55}.flow-queries .answer-text{white-space:pre-wrap;color:var(--foreground);border-left:2px solid var(--border);padding-left:12px}@media (max-width:680px){.flow-score{padding:22px 18px}.flow-query-row{padding:18px 16px}.flow-query-prompt{padding:14px;font-size:18px}.flow-candidate-preview ol{columns:1}.flow-query-details>summary{padding-top:12px}}.house-app.compact-house{color:#17130f;background:#f3f0e9}.house-app.compact-house .form-card,.house-app.compact-house .flow-card,.house-app.compact-house .flow-query-row,.house-app.compact-house .flow-warning{box-shadow:none;border-color:#cfc6b9;border-radius:2px}.house-app.compact-house .form-card,.house-app.compact-house .flow-card,.house-app.compact-house .flow-query-row{background:#fffdf8}.house-app.compact-house .introduction{color:#f3f0e9;background:#15120f;border-top:3px solid #e8581c;border-radius:2px}.house-app.compact-house h1,.house-app.compact-house h2,.house-app.compact-house h3{color:#17130f}.house-app.compact-house .introduction h1,.house-app.compact-house .introduction h2,.house-app.compact-house .introduction h3{color:#f3f0e9}.house-app.compact-house input,.house-app.compact-house select,.house-app.compact-house textarea{background:#fffdf8;border-color:#b9afa2;border-radius:8px;margin-top:6px}.house-app.compact-house button,.house-app.compact-house .flow-link{border-radius:2px}.house-app.compact-house .flow-query-prompt{background:#ebe4da;border-radius:2px}.flow-score .flow-caption,.flow-query-details>summary{color:#a43e0e}.house-app.compact-house{--ember:#c24a12;--primary:#c24a12;--charcoal:#15120f}.house-app.compact-house .app-header{background:#15120f}.house-app.compact-house .primary-button{color:#fff;background:#c24a12;border-radius:2px}.house-app.compact-house .primary-button:hover{background:#9f390b}.house-app.compact-house .flow-steps [aria-current]{color:#a43e0e}.house-app.compact-house .flow-steps [aria-current] b{background:#c24a12}.house-app.compact-house .flow-features>label,.house-app.compact-house .flow-pill,.house-app.compact-house .flow-tabs,.house-app.compact-house .flow-tabs button,.house-app.compact-house .channel-list article{border-radius:8px}@media (max-width:680px){.flow-form-nav{flex-wrap:nowrap;gap:10px;margin-top:12px;padding-top:10px;box-shadow:0 -6px 16px #17130f0f;flex-direction:row!important}.flow-form-nav .primary-button{flex:1;padding-top:14px;padding-bottom:14px;min-width:0!important}.flow-form-nav .flow-back,.flow-form-nav .radar-secondary{flex:none;order:-1;min-height:44px;padding:10px 8px;width:auto!important}}
