.Tru2CG_container{justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.Tru2CG_radarSvg{pointer-events:none;width:100%;height:100%}.Tru2CG_gridLine{fill:none;stroke:#e5e7eb;stroke-width:1px}.Tru2CG_axisLine{stroke:#e5e7eb;stroke-width:1px;stroke-dasharray:4 4}.Tru2CG_labelBtn{background-color:var(--card-bg);border:1px solid var(--border-color);color:#515154;cursor:pointer;white-space:nowrap;pointer-events:auto;z-index:10;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000000a}.Tru2CG_labelBtn.Tru2CG_active{color:#fff;z-index:20;background-color:#0071e3;border-color:#0071e3;font-weight:700;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 4px 12px #0071e34d}.Tru2CG_labelOverlay{pointer-events:none;position:absolute;inset:0}.Tru2CG_dataPolygon{fill:#10b98126;stroke:#10b981;stroke-width:2.5px;stroke-linejoin:round;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.Tru2CG_dataPoint{fill:#fff;stroke:#10b981;stroke-width:2px;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.Tru2CG_dataPointActive{stroke-width:3px;fill:#10b981}@keyframes Tru2CG_pulseGlow{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.4)}to{opacity:.3;transform:scale(1)}}
.CyODfG_container{background-color:var(--card-bg);min-height:100vh;color:var(--text-primary);font-family:inherit}.CyODfG_containerEmbedded{background:0 0;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.CyODfG_embeddedBody{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:16px 22px 24px;overflow:hidden auto}.CyODfG_embeddedBody::-webkit-scrollbar{display:none}.CyODfG_containerEmbedded .CyODfG_scheduleInfoBox{margin:0 0 10px}.CyODfG_containerEmbedded .CyODfG_privacyBar{margin:0 0 12px}.CyODfG_containerEmbedded .CyODfG_mainContent{padding-left:0;padding-right:0}.CyODfG_containerEmbedded .CyODfG_bottomBar{padding-bottom:24px;padding-left:0;padding-right:0}.CyODfG_containerEmbedded .CyODfG_termsNotice{margin-left:0;margin-right:0;padding-bottom:8px}@media (max-width:768px){.CyODfG_embeddedBody{padding:14px 16px calc(20px + var(--app-safe-bottom))}.CyODfG_containerEmbedded .CyODfG_bottomBar{padding-bottom:calc(12px + var(--app-safe-bottom))}.CyODfG_containerEmbedded .CyODfG_scheduleInfoBox,.CyODfG_containerEmbedded .CyODfG_privacyBar{margin-left:0;margin-right:0}}.CyODfG_header{top:var(--mobile-top-chrome-height,56px);z-index:50;background-color:var(--card-bg);border-bottom:1px solid var(--rw-header-border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex;position:sticky}.CyODfG_header.CyODfG_headerEmbedded{z-index:2;background-color:var(--card-bg);border-bottom:1px solid var(--rw-header-border);flex-shrink:0;min-height:48px;margin:0;padding:10px 22px;position:relative;top:auto}@media (max-width:768px){.CyODfG_header.CyODfG_headerEmbedded{padding:max(10px, env(safe-area-inset-top,0px)) 16px 10px;min-height:calc(48px + env(safe-area-inset-top,0px))}}.CyODfG_iconBtn{color:var(--rw-icon);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 -4px;padding:6px;transition:background-color .2s;display:flex}.CyODfG_iconBtn:active{background-color:var(--rw-icon-active-bg)}.CyODfG_headerTitle{color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:800;line-height:1.25;overflow:hidden}.CyODfG_headerActions{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (min-width:768px){.CyODfG_header{min-height:48px;padding:10px 16px;top:0}.CyODfG_headerTitle{font-size:1rem}}.CyODfG_privacyBar{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px;padding:10px 16px;transition:all .3s;display:flex}.CyODfG_bgSlate{background-color:var(--bg-color)}.CyODfG_bgAmber{background-color:var(--rw-privacy-amber-bg)}.CyODfG_privacyInfo{align-items:center;gap:8px;min-width:0;display:flex}.CyODfG_privacyInfo svg{flex-shrink:0}.CyODfG_textSlate,.CyODfG_textAmber{white-space:nowrap;text-overflow:ellipsis;font-size:.813rem;font-weight:600;overflow:hidden}.CyODfG_textSlate{color:var(--text-secondary)}.CyODfG_textAmber{color:var(--rw-privacy-amber-text);font-weight:700}.CyODfG_privacyIconPublic{color:var(--rw-privacy-public-icon)}.CyODfG_privacyIconPrivate{color:var(--rw-privacy-amber-icon)}.CyODfG_toggleBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:1.5px solid;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:800}.CyODfG_bgAmber .CyODfG_toggleBtn{color:var(--rw-privacy-amber-text)}.CyODfG_mainContent{max-width:480px;margin:0 auto;padding:0 16px}.CyODfG_section{border-bottom:1px solid var(--rw-section-border);padding:24px 0}.CyODfG_sectionTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:1.063rem;font-weight:800}.CyODfG_subText{color:var(--text-muted);margin-left:6px;font-size:.813rem;font-weight:400}.CyODfG_scheduleInfoBox{background-color:var(--bg-color);border:1px solid var(--rw-schedule-border);border-radius:16px;flex-direction:column;gap:10px;margin:16px 16px 4px;padding:16px 18px;display:flex}.CyODfG_scheduleHeaderRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.CyODfG_scheduleHeaderLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.CyODfG_scheduleBname{color:var(--rw-schedule-bname);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.813rem;font-weight:800;overflow:hidden}.CyODfG_schedulePlatform{color:var(--text-secondary);background-color:var(--rw-schedule-platform-bg);border:1px solid var(--rw-schedule-platform-border);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:.75rem;font-weight:600}.CyODfG_scheduleDate{color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:500}.CyODfG_scheduleInfoTitle{color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;margin:0;font-size:1.063rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.CyODfG_questionBlock{text-align:center;padding:16px 0}.CyODfG_questionLabel{color:var(--rw-question-label);margin-bottom:32px;font-size:.875rem;font-weight:700}.CyODfG_trackWrapper{justify-content:space-between;align-items:center;max-width:400px;margin:0 auto;padding:0 16px;display:flex;position:relative}.CyODfG_radioBtn{cursor:pointer;z-index:1;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:12px;width:60px;display:flex;position:relative}.CyODfG_radioOuter{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.CyODfG_radioInner{background-color:var(--card-bg);border-radius:50%;width:10px;height:10px}.CyODfG_radioLabel{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700;transition:color .2s}.CyODfG_labelActive{color:var(--rw-radio-label-active)}.CyODfG_insightArea{flex-direction:column;align-items:center;gap:24px;display:flex}.CyODfG_radarWrapper{background:var(--rw-radar-wrapper-glow);padding:10px}.CyODfG_textWrapper{background-color:var(--bg-color);border:1px solid var(--rw-input-border);border-radius:16px;padding:16px;transition:border-color .2s,background-color .2s;position:relative}.CyODfG_textWrapper:focus-within{border-color:var(--rw-input-focus-border);background-color:var(--card-bg)}.CyODfG_textArea{width:100%;min-height:120px;color:var(--rw-textarea-text);resize:none;background:0 0;border:none;outline:none;margin-bottom:20px;padding-bottom:40px;font-size:.938rem;font-weight:500}.CyODfG_textArea::placeholder{color:var(--rw-placeholder);opacity:1}.CyODfG_miniUpload{background-color:var(--card-bg);border:1px solid var(--rw-upload-border);width:48px;height:48px;box-shadow:var(--rw-upload-shadow);cursor:pointer;color:var(--rw-camera-icon);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden}.CyODfG_previewContainer{width:100%;height:100%;position:relative}.CyODfG_miniPreview{object-fit:cover;width:100%;height:100%}.CyODfG_previewOverlay{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CyODfG_charCounter{color:var(--rw-char-counter);font-size:.75rem;font-weight:600;position:absolute;bottom:12px;left:16px}.CyODfG_imageLimitHint{color:var(--rw-char-counter);white-space:nowrap;pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;right:68px}.CyODfG_uploadGuide{color:var(--rw-char-counter);margin:8px 4px 0;font-size:.75rem;font-weight:500}.CyODfG_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1300;background-color:#0f172a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.CyODfG_modalContent{background-color:var(--card-bg);border-radius:24px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.CyODfG_modalHeader{border-bottom:1px solid var(--rw-modal-header-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CyODfG_modalTitle{color:var(--text-primary);margin:0;font-size:1.063rem;font-weight:800}.CyODfG_submitBtn{background-color:var(--rw-submit-bg);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;padding:16px;font-size:1rem;font-weight:800;transition:transform .1s,opacity .2s}.CyODfG_submitBtn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.CyODfG_submitBtn:active:not(:disabled){transform:translateY(0)}.CyODfG_submitBtn:disabled{background-color:var(--rw-submit-disabled-bg);color:var(--rw-submit-disabled-text);cursor:not-allowed}.CyODfG_radioNormal{background-color:var(--rw-radio-normal)}.CyODfG_radioLow{background-color:#a7f3d0;box-shadow:0 2px 8px #a7f3d066}.CyODfG_radioLow+.CyODfG_radioLabel{color:var(--rw-radio-low-label)}.CyODfG_radioMid{background-color:#34d399;box-shadow:0 4px 10px #34d39966}.CyODfG_radioMid+.CyODfG_radioLabel{color:var(--rw-radio-mid-label)}.CyODfG_radioHigh{background-color:#10b981;transform:scale(1.1);box-shadow:0 4px 12px #10b98166}.CyODfG_radioHigh+.CyODfG_radioLabel{color:var(--rw-radio-high-label);font-weight:900}.CyODfG_trackLine{background:linear-gradient(to right, var(--rw-track-line-from), var(--rw-track-line-to));z-index:0;height:2px;position:absolute;top:16px;left:46px;right:46px}.CyODfG_modalBody{color:var(--rw-modal-body-text);max-height:60vh;padding:20px 24px;font-size:.875rem;line-height:1.6;overflow-y:auto}.CyODfG_guideSection{margin-bottom:24px}.CyODfG_guideSection:last-child{margin-bottom:0}.CyODfG_guideSubtitle{color:var(--rw-modal-guide-title);align-items:center;margin-bottom:8px;font-size:.938rem;font-weight:800;display:flex}.CyODfG_guideDescription{color:var(--text-secondary);word-break:keep-all;font-size:.813rem}.CyODfG_modalFooter{border-top:1px solid var(--border-color);padding:16px 24px}.CyODfG_confirmBtn{background-color:var(--rw-confirm-btn-bg);width:100%;color:var(--rw-confirm-btn-text);cursor:pointer;border:none;border-radius:12px;padding:12px;font-size:.875rem;font-weight:700}.CyODfG_confirmBtn:active{background-color:var(--rw-confirm-btn-active-bg)}.CyODfG_modalBody::-webkit-scrollbar{width:4px}.CyODfG_modalBody::-webkit-scrollbar-thumb{background-color:var(--rw-modal-scrollbar);border-radius:10px}.CyODfG_loadingRadar{background-color:var(--rw-loading-radar-bg);width:260px;height:260px;color:var(--rw-loading-radar-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:.9375rem;font-weight:500;animation:2s cubic-bezier(.4,0,.6,1) infinite CyODfG_radarPulse;display:flex}@keyframes CyODfG_radarPulse{0%,to{opacity:1}50%{opacity:.5}}.CyODfG_bottomBar{background-color:#0000;flex-direction:column;align-items:center;width:100%;padding:32px 20px 80px;display:flex}.CyODfG_termsNotice{color:var(--text-muted);text-align:center;word-break:keep-all;margin:14px 20px;padding-bottom:30px;font-size:.688rem;line-height:1.4}.CyODfG_termsLink{color:var(--text-secondary);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.CyODfG_termsLink:active{color:var(--text-primary)}.CyODfG_loadingWrapper{background-color:var(--card-bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.CyODfG_loadingWrapperEmbedded{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:280px;display:flex}.CyODfG_spinner{border:4px solid var(--rw-spinner-track);border-top-color:var(--rw-submit-bg);border-radius:50%;width:44px;height:44px;animation:1s linear infinite CyODfG_spin}.CyODfG_loadingText{color:var(--text-muted);letter-spacing:-.02em;font-size:.938rem;font-weight:600;animation:2s cubic-bezier(.4,0,.6,1) infinite CyODfG_pulseText}@keyframes CyODfG_spin{to{transform:rotate(360deg)}}@keyframes CyODfG_pulseText{0%,to{opacity:1}50%{opacity:.5}}.CyODfG_disabledNotice{height:calc(100vh - 60px);color:var(--rw-disabled-state-text);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.CyODfG_disabledNotice svg{opacity:.5;margin-bottom:16px}.CyODfG_missingNotice{color:#ef4444;text-align:center;margin-top:12px;margin-bottom:-4px;font-size:.75rem;font-weight:600;animation:.3s forwards CyODfG_fadeUp}@keyframes CyODfG_fadeUp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.UZYMKW_overlay{z-index:var(--stp-overlay-z,10000);-webkit-backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.UZYMKW_panel{background:var(--stp-card-bg,var(--card-bg,#fff));width:min(100%,860px);max-height:min(94vh,920px);color:var(--stp-card-ink,var(--text-primary,#1a1a1f));border:1px solid var(--stp-card-border,#00000014);box-shadow:0 12px 40px var(--stp-card-shadow,#0f172a29), 0 2px 8px var(--stp-card-shadow,#0f172a0f);box-sizing:border-box;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.UZYMKW_scrollBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:20px 22px 24px;overflow:hidden auto}.UZYMKW_scrollBody::-webkit-scrollbar{display:none}.UZYMKW_scrollBodyWrite,.UZYMKW_scrollBodyList{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.UZYMKW_loading{min-height:280px;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.UZYMKW_spinner{animation:.9s linear infinite UZYMKW_spin}@keyframes UZYMKW_spin{to{transform:rotate(360deg)}}@media (max-width:768px){.UZYMKW_overlay{justify-content:stretch;align-items:stretch;padding:0}.UZYMKW_panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0}.UZYMKW_scrollBody{padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(20px + var(--app-safe-bottom))}.UZYMKW_scrollBodyWrite,.UZYMKW_scrollBodyList{min-height:0;padding:0}}
.BKe3CW_loading{min-height:280px;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.BKe3CW_writeReviewBtn{box-sizing:border-box;background:var(--accent,#10b981);height:36px;min-height:36px;color:var(--accent-on,#fff);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--accent,#10b981) 28%, transparent);white-space:nowrap;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,width .15s,padding .15s,border-radius .15s;display:inline-flex;overflow:hidden;min-width:max-content!important}.BKe3CW_writeReviewBtn:hover{background:var(--accent-hover,#059669);box-shadow:0 6px 18px color-mix(in srgb, var(--accent,#10b981) 34%, transparent);border-color:#0000;transform:translateY(-1px)}.BKe3CW_writeReviewBtn svg{flex-shrink:0;width:16px;height:16px}.BKe3CW_writeReviewBtnText{line-height:1;display:inline}
