.review-sim-page{background:var(--bg);padding:30px 0 72px}.review-sim-shell{display:grid;gap:18px;max-width:1080px}.review-sim-hero{display:grid;gap:11px;max-width:860px}.review-sim-kicker,.review-section-head span,.review-sim-tool__head span,.review-action-zone__head span{color:#f97316;font-size:12px;font-weight:800;letter-spacing:0}.review-sim-hero h1{margin:0;color:var(--ink);font-size:clamp(31px,4.7vw,52px);font-weight:740;line-height:1.1;letter-spacing:0;text-wrap:balance;word-break:keep-all}.review-sim-hero p{max-width:780px;margin:0;color:#566274;font-size:15px;font-weight:520;line-height:1.75;word-break:keep-all}.review-sim-tool{--review-ink: #141a24;--review-muted: #5b6472;--review-charcoal: #20242d;--review-soft: #f7f8fb;--review-line: #e4e8ef;--review-coral: #f97316;--review-coral-soft: #fff3e8;display:grid;gap:18px;min-width:0;border:1px solid var(--review-line);border-radius:16px;background:#fff;box-shadow:0 18px 54px #1118270e;padding:clamp(16px,3vw,24px)}.review-sim-tool__head{display:grid;gap:7px;max-width:820px}.review-sim-tool h2,.review-result__head h2,.review-section-head h2{margin:0;color:var(--review-ink);font-size:clamp(22px,3.2vw,32px);font-weight:740;line-height:1.22;letter-spacing:0;word-break:keep-all}.review-sim-tool p{margin:0;color:var(--review-muted);font-size:14px;line-height:1.65;word-break:keep-all}.review-sim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.review-control-panel,.review-phone-panel,.review-action-zone,.review-result,.review-guide-section,.review-source-panel{min-width:0;border:1px solid var(--review-line);border-radius:14px;background:#fff}.review-control-panel{display:grid;gap:16px;background:var(--review-soft);padding:16px}.review-control-group{display:grid;gap:10px}.review-group-title,.review-memo-field span,.review-panel-title,.review-result-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.review-group-title svg,.review-memo-field svg,.review-panel-title svg,.review-result-title svg,.review-copy-button svg,.review-source-link svg,.review-empty-result svg{flex:0 0 auto;width:16px;height:16px}.review-group-title strong,.review-memo-field span,.review-panel-title h3{color:#222a38;font-size:14px;font-weight:780;line-height:1.25}.review-panel-title h3{margin:0;font-size:18px}.review-group-title em,.review-memo-field em{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:var(--review-coral-soft);color:#c2410c;font-size:11px;font-style:normal;font-weight:820;line-height:1;padding:0 8px}.review-memo-field em{background:#eef2f7;color:#667085}.review-chip-grid,.review-option-grid,.review-action-grid{display:grid;gap:8px}.review-chip-grid--industry{grid-template-columns:repeat(4,minmax(0,1fr))}.review-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-option-grid--platform{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.review-chip,.review-option,.review-action,.review-copy-button,.review-source-link,.review-source-panel a{border:1px solid #dce3ec;background:#fff;color:#202a3a;cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.review-chip{min-height:38px;border-radius:999px;font-size:13px;font-weight:760;padding:0 11px;white-space:nowrap}.review-option,.review-action{display:grid;gap:5px;min-height:78px;border-radius:11px;padding:12px;text-align:left}.review-action{min-height:84px}.review-option strong,.review-action strong{font-size:14px;font-weight:800;line-height:1.3;word-break:keep-all}.review-option span,.review-action span{color:inherit;font-size:12px;font-weight:570;line-height:1.42;opacity:.73;word-break:keep-all}.review-chip:hover,.review-option:hover,.review-action:hover,.review-copy-button:hover,.review-source-link:hover,.review-source-panel a:hover{border-color:#fb923c;transform:translateY(-1px)}.review-chip.is-active,.review-option.is-active,.review-action.is-active{border-color:var(--review-charcoal);background:var(--review-charcoal);color:#fff}.review-memo-field{display:grid;gap:9px}.review-memo-field textarea{width:100%;min-height:108px;resize:vertical;border:1px solid #dce3ec;border-radius:11px;background:#fff;color:#172033;font-size:14px;line-height:1.55;padding:12px}.review-memo-field textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px #f973161f;outline:none}.review-phone-panel{position:sticky;top:84px;padding:12px;background:#f3f5f8}.review-phone{display:grid;gap:12px;overflow:hidden;border:1px solid #d8dee8;border-radius:28px;background:#fff;padding:16px;box-shadow:inset 0 0 0 6px #20242d}.review-phone__top{display:grid;gap:4px;border-bottom:1px solid #edf0f5;padding:10px 8px 13px}.review-phone__top span{color:#f97316;font-size:12px;font-weight:820}.review-phone__top strong{color:#172033;font-size:18px;font-weight:820;line-height:1.25}.review-card{display:grid;gap:9px;border:1px solid #e7ecf3;border-radius:14px;background:#fff;padding:14px}.review-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6b7280;font-size:12px;font-weight:700}.review-card__meta em{font-style:normal}.review-rating{display:flex;gap:2px;color:#cbd5e1}.review-rating svg{width:17px;height:17px}.review-rating .is-filled{color:#f59e0b}.review-card p{color:#2f3848;font-size:14px;font-weight:620;line-height:1.62}.review-context-box{display:grid;gap:6px;border-radius:14px;background:#f8fafc;padding:12px}.review-context-box span{color:#c2410c;font-size:12px;font-weight:820}.review-context-box p{color:#566274;font-size:13px;line-height:1.55}.review-action-zone{display:grid;gap:14px;padding:16px}.review-action-zone__head{display:grid;gap:6px}.review-action-zone__head h3{margin:0;color:#172033;font-size:20px;font-weight:780;line-height:1.25;word-break:keep-all}.review-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-empty-result{display:flex;align-items:center;gap:9px;min-height:48px;border:1px dashed #d4dce7;border-radius:13px;background:#fafbfc;color:#687386;font-size:13px;font-weight:690;line-height:1.4;padding:13px 14px;word-break:keep-all}.review-empty-result svg{color:#f97316}.review-result{display:grid;gap:16px;background:#fbfcfe;padding:16px}.review-result__head{display:grid;gap:10px}.review-result-title{gap:9px}.review-result-title strong{color:#172033;font-size:15px;font-weight:820}.review-result-title span{display:inline-flex;align-items:center;gap:7px;min-height:32px;border-radius:999px;background:#eef2f7;color:#20242d;font-size:13px;font-weight:820;padding:0 11px}.review-result.is-safe .review-result-title span{background:#ecfdf3;color:#047857}.review-result.is-care .review-result-title span{background:#fff7ed;color:#c2410c}.review-result.is-danger .review-result-title span,.review-result.is-stop .review-result-title span{background:#fef2f2;color:#b42318}.review-result-actions{display:flex;flex-wrap:wrap;gap:9px}.review-result-actions .result-share-button,.review-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:40px;border-radius:10px;font-size:13px;font-weight:780;line-height:1;padding:0 13px}.review-result-actions .result-share-button,.review-copy-button.is-primary{border-color:var(--review-charcoal);background:var(--review-charcoal);color:#fff}.review-result-actions .result-share-button:hover,.review-copy-button.is-primary:hover{border-color:#111827;background:#111827;color:#fff}.review-result-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.review-score-panel,.review-template-panel,.review-check-panel,.review-flow-panel{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid #e4e8ef;border-radius:13px;background:#fff;padding:15px}.review-score-panel{grid-template-columns:132px minmax(0,1fr);align-items:center}.review-score-circle{display:grid;place-items:center;align-content:center;gap:3px;width:112px;height:112px;border:10px solid #20242d;border-radius:999px;background:#fff}.review-score-circle strong{color:#172033;font-size:34px;font-weight:860;line-height:1}.review-score-circle span{color:#687386;font-size:12px;font-weight:780}.review-metric-list{display:grid;gap:9px}.review-metric{display:grid;gap:5px}.review-metric div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4d5868;font-size:12px;font-weight:720}.review-metric strong{color:#172033;font-weight:820}.review-metric i{overflow:hidden;height:6px;border-radius:999px;background:#edf1f5}.review-metric b{display:block;height:100%;border-radius:inherit;background:#20242d}.review-template-panel p,.review-check-panel p{color:#394557;white-space:pre-line}.review-platform-note{border-left:3px solid #f97316;background:#fff7ed;color:#4f3a25!important;padding:10px 12px}.review-check-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.review-check-panel li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:#394557;font-size:13px;font-weight:610;line-height:1.52;word-break:keep-all}.review-check-panel li svg{width:15px;height:15px;color:#f97316;margin-top:2px}.review-source-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:100%;min-height:38px;border-radius:999px;color:#172033;font-size:12px;font-weight:760;line-height:1.2;padding:0 12px}.review-flow-panel ol{display:grid;gap:8px;margin:0;padding-left:20px}.review-flow-panel li{color:#344054;font-size:13px;font-weight:610;line-height:1.58;word-break:keep-all}.review-copy-fail{border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#b42318!important;font-weight:700;padding:10px 12px}.review-guide-section{display:grid;gap:16px;padding:18px}.review-section-head{display:grid;gap:7px}.review-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-guide-grid article{display:grid;align-content:start;gap:8px;border:1px solid #e4e8ef;border-radius:13px;background:#fbfcfe;padding:14px}.review-guide-grid strong{color:#172033;font-size:16px;font-weight:800}.review-guide-grid p{margin:0;color:#596579;font-size:13px;font-weight:560;line-height:1.65;word-break:keep-all}.review-source-panel{display:grid;gap:9px;padding:16px}.review-source-panel strong{color:#172033;font-size:15px;font-weight:820}.review-source-panel p{margin:0;color:#647188;font-size:13px;line-height:1.65;word-break:keep-all}.review-source-panel div{display:flex;flex-wrap:wrap;gap:8px}.review-source-panel a{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;color:#263244;font-size:12px;font-weight:760;line-height:1.2;padding:0 11px}@media(max-width:940px){.review-sim-grid,.review-result-grid,.review-guide-grid{grid-template-columns:1fr}.review-phone-panel{position:static}.review-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.review-sim-page{padding:22px 0 54px}.review-sim-shell{width:calc(100% - 32px);gap:14px}.review-sim-hero h1{font-size:30px}.review-sim-hero p{font-size:14px}.review-sim-tool{border-radius:14px;padding:14px}.review-chip-grid--industry,.review-option-grid,.review-action-grid,.review-score-panel{grid-template-columns:1fr}.review-score-circle{justify-self:start;width:98px;height:98px;border-width:8px}.review-result-actions,.review-result-actions .result-share-button,.review-copy-button,.review-source-link{width:100%}.review-chip{justify-content:center;width:100%}.review-phone{border-radius:23px;box-shadow:inset 0 0 0 5px #20242d}}
