.review-detail-action{margin-top:8px;max-width:100%}.review-detail-action .review-see-detail{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:8px 0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.review-detail-action .review-see-detail svg{flex-shrink:0}.review-detail-action .review-see-detail:active{color:var(--color-text-hover)}@media(hover:hover)and (pointer:fine){.review-detail-action .review-see-detail:hover{color:var(--color-text-hover)}}.section-home-where-innovation .where-innovation-content.has-review-detail .where-innovation-text{margin-bottom:8px}.section-home-where-innovation .review-detail-action{margin-top:0}.modal.review-detail-modal{--review-modal-viewport: 100vh;--review-modal-gutter: 16px;height:var(--review-modal-viewport)}@supports (height: 100dvh){.modal.review-detail-modal{--review-modal-viewport: 100dvh}}.review-detail-modal .modal-dialog{width:calc(100% - var(--review-modal-gutter) * 2);max-width:640px;height:calc(var(--review-modal-viewport) - var(--review-modal-gutter) * 2);max-height:calc(var(--review-modal-viewport) - var(--review-modal-gutter) * 2);min-height:calc(var(--review-modal-viewport) - var(--review-modal-gutter) * 2);margin:var(--review-modal-gutter) auto}.review-detail-modal .modal-dialog-centered::before{content:none}.review-detail-modal .modal-content{position:relative;border:0;border-radius:32px;background:#fff;box-shadow:0px 0px 6px 0px #86868B26;padding-top:56px;overflow:hidden}.review-detail-modal .modal-dialog-scrollable .modal-content{max-height:100%}.review-detail-modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 32px 32px}.review-detail-modal .modal-content .warp-content{border:1px solid #EEEEEE;padding:24px;border-radius:24px}.review-detail-modal .review-stars,.review-detail-modal .review-quote-icon{margin-bottom:20px}.review-rating{display:flex;gap:8px}.review-rating svg{width:24px;height:24px;flex-shrink:0}.review-detail-modal .review-modal-title{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.5;margin-bottom:16px;overflow-wrap:anywhere}.review-detail-modal .review-text{color:var(--color-text);font-size:16px;line-height:1.7;font-style:italic;overflow-wrap:anywhere;margin-bottom:0}.review-detail-modal .review-text>:last-child{margin-bottom:0}.review-detail-modal .review-text img{max-width:100%;height:auto}.review-detail-modal .review-author{display:flex;align-items:center;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid #F3F4F6}.review-detail-modal .author-avatar{flex:0 0 64px;width:64px;height:64px}.review-detail-modal .author-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover}.review-detail-modal .author-name{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:5px}.review-detail-modal .author-info{min-width:0;overflow-wrap:anywhere}.review-detail-modal .author-meta{font-size:14px;color:var(--color-text);display:flex;align-items:center;flex-wrap:wrap;gap:3px}.review-detail-modal .author-verified{display:inline-flex;align-items:center;min-width:0;gap:5px;color:#3A464F}.review-detail-modal .author-verified svg{flex-shrink:0}.review-detail-modal .author-verified .icon-google{display:inline-block;vertical-align:middle}.review-detail-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;cursor:pointer;background:#fff}.review-detail-modal-close svg{width:40px;height:40px;flex-shrink:0}.review-detail-modal-close:focus-visible,.review-detail-action .review-see-detail:focus-visible,.review-detail-modal .review-context-link:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.review-detail-modal .review-migration-context{display:grid;gap:12px;margin-top:20px;padding:16px;border:1px solid #E0EDF8;border-radius:16px;background:#F5F9FD}.review-detail-modal .review-context-title{margin:0;color:var(--color-text);font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.review-detail-modal .review-platform-links{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.review-detail-modal .review-context-link{display:flex;flex:1 1 180px;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px;padding:12px;border:1px solid #DDE8F2;border-radius:12px;background:#fff;color:var(--color-text);text-decoration:none}.review-detail-modal .review-context-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.review-detail-modal .review-context-label{color:#516478;font-size:12px;line-height:1.5}.review-detail-modal .review-context-name{font-size:15px;font-weight:600;line-height:1.5}.review-detail-modal .review-context-link svg{flex-shrink:0}.review-detail-modal .review-context-link:active{border-color:var(--color-text-hover);color:var(--color-text-hover)}@media(hover:hover)and (pointer:fine){.review-detail-modal .review-context-link:hover{border-color:var(--color-text-hover);color:var(--color-text-hover)}}@media(min-width:1200px){.review-detail-modal .modal-dialog{max-width:800px}}@media(max-width:767.98px){.modal.review-detail-modal{--review-modal-gutter: 12px}.review-detail-modal .modal-content{border-radius:20px}.review-detail-modal .modal-body{padding:0 20px 20px}.review-detail-modal .modal-content .warp-content{padding:0;border:0}.review-detail-modal .review-modal-title{font-size:17px}}
