/* 消除环境隐患：视频和定格画面覆盖整个视口。 */
.tt-c5-risk-video{inset:0}
.tt-drawer{display:flex;flex-direction:column;overflow:hidden}.tt-drawer-body{flex:1;overflow-y:auto;padding:16px 20px}.tt-drawer>footer{padding:12px 20px 16px;border-top:1px solid #ffffff1a}.tt-drawer .tt-button{padding:11px;border:1px solid rgba(22,119,210,.72);border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--hover));box-shadow:0 6px 18px #1677d23d}.tt-drawer section{overflow:hidden}.tt-drawer-stage,.tt-drawer-step{position:relative;cursor:pointer}.tt-drawer-stage{display:grid;grid-template-columns:24px 1fr auto;align-items:center;width:100%;padding:10px 12px;border:0;background:#ffffff10;color:#fff;text-align:left}.tt-drawer-step{align-items:center;background:#ffffff0a}.tt-drawer-stage:hover,.tt-drawer-step:hover{background:#1677d257;color:#fff}.tt-drawer-stage.done,.tt-drawer-step.done{color:#8de3c0}.tt-drawer-stage.pending em,.tt-drawer-step.pending em{color:#ffffff66}.tt-drawer-stage.selected,.tt-drawer-step.selected{background:#fbbf243d;color:#fff4bd;box-shadow:inset 0 0 0 2px #fbbf24b8}.tt-drawer-stage.selected:after,.tt-drawer-step.selected:after{content:'已选';position:absolute;right:74px;color:#fbbf24;font-size:12px;font-weight:800}.tt-drawer-stage em,.tt-drawer-step em{min-width:42px;text-align:right}.tt-drawer-step.current{background:#1677d24d;color:#fff;box-shadow:inset 4px 0 #65bdff}
.tt-c5-risk-after{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.tt-c5-adl-feedback{margin:14px 0 0;padding:11px 14px;border-left:4px solid #d69a3b;border-radius:9px;background:#fff7e8;color:#825b1c;font-size:16px;line-height:1.6}
.tt-c5-voiding-board{width:min(980px,calc(100vw - 56px));margin:28px auto;padding:24px;border:1px solid #ffffffd1;border-radius:18px;background:#fafdfff2;color:#294f64;box-shadow:0 18px 50px #102b3e55}.tt-c5-voiding-board header{text-align:center}.tt-c5-voiding-board header small{color:var(--primary);font-weight:800;letter-spacing:1px}.tt-c5-voiding-board h2{margin:7px 0;font-size:24px}.tt-c5-voiding-board header p{margin:0;color:#557b90}.tt-c5-voiding-line{display:flex;align-items:center;justify-content:center;gap:10px;margin:34px 0 24px}.tt-c5-voiding-line>i{color:#6b8da3;font-size:24px;font-style:normal}.tt-c5-clock,.tt-c5-voiding-slot{display:grid;place-items:center;min-width:112px;min-height:62px;padding:8px 14px;border:2px solid #7fb9d4;border-radius:10px;background:#071d30;color:#b9f3ff;box-shadow:inset 0 0 14px #38c9ec26,0 6px 14px #14395428;font-family:ui-monospace,Consolas,monospace;font-size:22px;letter-spacing:1px}.tt-c5-clock{cursor:grab}.tt-c5-clock:active{cursor:grabbing}.tt-c5-voiding-slot{border-style:dashed;background:#e8f5fc;color:#227da8}.tt-c5-voiding-slot.filled{border-style:solid;background:#071d30;color:#b9f3ff}.tt-c5-voiding-slot.dragover{border-color:#f2b84d;box-shadow:0 0 0 4px #f2b84d33}.tt-c5-voiding-cards{display:flex;justify-content:center;gap:18px}.tt-c5-voiding-cards .tt-c5-clock{border:2px solid #258ab6}.tt-c5-voiding-feedback{margin:20px 0 0;padding:11px 14px;border-left:4px solid #d69a3b;border-radius:9px;background:#fff7e8;color:#825b1c;font-size:16px;line-height:1.6}.tt-c5-voiding-board>.tt-button{display:block;margin:22px 0 0 auto}@media(max-width:700px){.tt-c5-voiding-board{width:calc(100vw - 30px);padding:16px}.tt-c5-voiding-line{flex-wrap:wrap;gap:7px;margin:24px 0}.tt-c5-voiding-line>i{font-size:16px}.tt-c5-clock,.tt-c5-voiding-slot{min-width:76px;min-height:48px;padding:6px 8px;font-size:16px}.tt-c5-voiding-cards{gap:8px}}
.tt-c5-pelvic-board{width:min(680px,calc(100vw - 56px));margin:32px auto;padding:28px;border:1px solid #ffffffd1;border-radius:20px;background:#fafdfff2;color:#294f64;text-align:center;box-shadow:0 18px 50px #102b3e55}.tt-c5-pelvic-board header small{color:var(--primary);font-weight:800;letter-spacing:1px}.tt-c5-pelvic-board h2{margin:8px 0 22px;font-size:26px}.tt-c5-pelvic-hold{display:grid;place-items:center;gap:12px;width:min(440px,100%);min-height:200px;margin:auto;border:3px solid #258ab6;border-radius:20px;background:linear-gradient(145deg,#e9f7fe,#cceaf8);color:#174f71;box-shadow:0 14px 28px #176c982b;user-select:none;touch-action:none}.tt-c5-pelvic-hold.holding{border-color:#e59b32;background:linear-gradient(145deg,#fff5dd,#f8d68e);transform:scale(.985)}.tt-c5-pelvic-hold span{font-size:24px;font-weight:800}.tt-c5-pelvic-hold output{display:flex;align-items:baseline;gap:6px}.tt-c5-pelvic-hold output b,.tt-c5-pelvic-counter strong{font-size:64px;line-height:1;color:#1677b0}.tt-c5-pelvic-hold output em,.tt-c5-pelvic-counter span{font-size:20px;font-style:normal}.tt-c5-pelvic-instruction{min-height:32px;margin:20px 0 0;font-size:18px;line-height:1.7}.tt-c5-pelvic-counter{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:25px 0;color:#227da8}.tt-c5-pelvic-success{padding:14px}.tt-c5-pelvic-success i{display:grid;place-items:center;width:68px;height:68px;margin:auto;border-radius:50%;background:#2baf78;color:#fff;font-size:36px;font-style:normal}.tt-c5-pelvic-success h2{margin:12px 0 6px}.tt-c5-pelvic-success p{font-size:17px}.tt-c5-pelvic-board>.tt-button{margin-top:20px}@media(max-width:700px){.tt-c5-pelvic-board{width:calc(100vw - 30px);padding:18px}.tt-c5-pelvic-hold{min-height:170px}.tt-c5-pelvic-hold span{font-size:20px}.tt-c5-pelvic-hold output b,.tt-c5-pelvic-counter strong{font-size:54px}}
.tt-c5-psych-board{width:min(700px,calc(100vw - 56px));margin:28px auto;padding:24px;border:1px solid #ffffffd1;border-radius:18px;background:#fafdfff2;color:#294f64;box-shadow:0 18px 50px #102b3e55}.tt-c5-psych-board header{text-align:center}.tt-c5-psych-board header small{color:var(--primary);font-weight:800;letter-spacing:1px}.tt-c5-psych-board h2{margin:9px 0 20px;font-size:22px;line-height:1.55}.tt-c5-psych-options{display:grid;gap:12px}.tt-c5-psych-options .tt-button{min-height:58px;text-align:left;white-space:normal;color:#294f64;background:#fff;line-height:1.55}.tt-c5-psych-options .tt-button.selected{border-color:var(--primary);background:#e8f5fc}.tt-c5-psych-feedback{margin:14px 0 0;padding:11px 14px;border-left:4px solid #d69a3b;border-radius:9px;background:#fff7e8;color:#825b1c;font-size:16px;line-height:1.6}@media(max-width:700px){.tt-c5-psych-board{width:calc(100vw - 30px);padding:16px}.tt-c5-psych-board h2{font-size:20px}}
.tt-c5-medication-feedback{margin:16px 0 0;padding:11px 14px;border-left:4px solid #d69a3b;border-radius:9px;background:#fff7e8;color:#825b1c;font-size:16px;line-height:1.6}
@media (min-width:1001px) and (min-height:621px){.tt-overview-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:10px;justify-content:space-between}.tt-overview-steps>div:nth-child(5){grid-column:5}}
.tt-c9-report{min-height:100dvh;padding:clamp(24px,4vw,60px);background:linear-gradient(140deg,#e0eef8,#f4f9fc);color:#214761;font:16px/1.6 'Microsoft YaHei',sans-serif}.tt-c9-report .tt-report-paper{width:min(1160px,100%);padding:24px 30px;border-radius:0;background:#fff;border:1px solid #d2dfe8;box-shadow:0 12px 36px #21486420}.tt-c9-report-head{text-align:center;padding-bottom:14px;border-bottom:2px solid #2b668b;position:relative}.tt-c9-report-head>span{display:inline-block;padding:4px 18px;border-radius:20px;background:#1677d2;color:#fff;font-size:11px;letter-spacing:2px}.tt-c9-report-head h1{font-size:24px;margin:4px 0}.tt-c9-report-head p{margin:4px 0;font-size:14px;color:#60758a}.tt-c9-report-head>div{position:absolute;right:0;top:12px}.tt-c9-report-head>div strong{font-size:38px;color:#1677d2}.tt-c9-report-head>div small{font-size:14px}.tt-c9-report-head em{display:block;font-style:normal;color:#1677b2;font-weight:700}.tt-c9-report-top,.tt-c9-report-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.tt-c9-report-top>section>h2{font-size:16px;color:#245473;border-bottom:2px solid #e0e8ef;padding-bottom:6px}.tt-c9-report-section{margin:22px 0 12px;padding:8px 14px;border-radius:8px;background:#23688f;color:#fff;font-size:16px}.tt-c9-report-columns>section{padding:14px 16px;border:1px solid #e2ecf6;border-radius:13px;background:#f7fafd;color:#3f5872;font-size:14px;line-height:1.8}.tt-c9-score-row{display:grid;grid-template-columns:1fr 110px 50px;gap:8px;align-items:center;margin:8px 0;font-size:14px}.tt-c9-score-row i{height:7px;border-radius:5px;background:#e7edf1;overflow:hidden}.tt-c9-score-row i b{display:block;height:100%;background:#1677d2}.tt-c9-score-row em{font-style:normal;text-align:right}.tt-c9-radar{height:220px;display:grid;place-items:center}.tt-c9-radar svg{width:min(100%,260px);height:100%;overflow:visible}.tt-c9-radar .grid polygon,.tt-c9-radar .grid line{fill:none;stroke:#c8d8e1}.tt-c9-radar .grid text{font-size:8px;fill:#526c7d;text-anchor:middle;dominant-baseline:middle}.tt-c9-radar .value{fill:#1677d244;stroke:#1677d2;stroke-width:2}.tt-c9-question-grid{display:grid;grid-template-columns:1fr;gap:12px}.tt-c9-question{padding:14px 16px;border:1px solid #cedeea;border-left:4px solid #d89837;border-radius:8px}.tt-c9-question.passed{border-left-color:#3b9a78}.tt-c9-question header{display:flex;justify-content:space-between;color:#6c8190;font-size:12px}.tt-c9-question h4{margin:7px 0;font-size:18px;color:#173f70}.tt-c9-question p{font-size:15px;line-height:1.5;margin:5px 0}.tt-c9-report-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.tt-c9-report-actions .tt-button.secondary{border:1px solid #b9d1e1;color:#245473;background:#fff}.tt-c9-report-actions .tt-button{min-width:120px}@media(max-width:800px){.tt-c9-report .tt-report-paper{padding:24px 18px}.tt-c9-report-top,.tt-c9-report-columns{grid-template-columns:1fr}.tt-c9-report-head{padding-left:0;padding-right:0}.tt-c9-report-head>div{position:static;margin:10px 0}.tt-c9-score-row{grid-template-columns:1fr 80px 45px}}
.tt-c5-risk-video>.tt-c9-entry-ai-guide{position:absolute;z-index:2;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}
.tt-c5-risk-choice-options{display:grid;gap:8px;margin-top:12px}.tt-c5-risk-choice-options .tt-button{width:100%;text-align:left;white-space:normal}
.tt-c5-adl-board{width:min(760px,calc(100vw - 56px));margin:28px auto;padding:20px;border:1px solid #ffffffd1;border-radius:18px;background:#fafdfff2;color:#294f64;box-shadow:0 18px 50px #102b3e55}.tt-c5-adl-board header{text-align:center}.tt-c5-adl-board header small{color:var(--primary);font-weight:800;letter-spacing:1px}.tt-c5-adl-board h2{margin:6px 0;font-size:22px}.tt-c5-adl-board header p{margin:0;color:#557b90}.tt-c5-adl-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.tt-c5-adl-results article{display:grid;grid-template-columns:64px 44px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid #cce2ed;border-radius:12px;background:#fff;font-size:16px;line-height:1.4}.tt-c5-adl-results article strong{color:#227da8;font-size:18px}.tt-c5-adl-results article span{min-height:0;color:#658194}.tt-c5-adl-score{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:20px 0 14px;padding:16px;border-radius:12px;background:#e8f5fc;color:#227da8}.tt-c5-adl-score strong{font-size:32px}.tt-c5-adl-score small{color:#557b90}.tt-c5-adl-board footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.tt-c5-adl-board footer>strong{font-size:24px;color:#207ba5}.tt-c5-adl-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.tt-c5-adl-options .tt-button{min-height:54px;text-align:left;color:#294f64;background:#fff}.tt-c5-adl-options .tt-button.selected{border-color:var(--primary);background:#e8f5fc}.tt-c5-adl-question>.tt-button,.tt-c5-adl-result>.tt-button{display:block;margin-left:auto}.tt-c5-adl-result{text-align:center}.tt-c5-adl-result>p{font-size:18px;line-height:1.7}@media(max-width:700px){.tt-c5-adl-board{width:calc(100vw - 30px);padding:16px}.tt-c5-adl-results,.tt-c5-adl-options{grid-template-columns:1fr}.tt-c5-adl-score strong{font-size:28px}}
@media(max-width:700px){.tt-c5-risk-video{inset:0}}
.tt-c9-report{padding:16px;background:#eaf2f7}.tt-c9-report .tt-report-paper{width:min(900px,100%);padding:40px 44px;border-radius:14px}.tt-c9-report-head{position:static;padding:0 0 24px}.tt-c9-report-head h1{font-size:28px;margin:14px 0 5px}.tt-c9-report-head>div{position:static;margin:10px 0}.tt-c9-report-head>div strong{font-size:48px}.tt-c9-report-top{gap:28px;margin:20px 0 28px}.tt-c9-report-columns{gap:12px;margin:16px 0}.tt-c9-report-columns>section{padding:16px 18px}.tt-c9-report-section{margin:26px 0 14px;padding:10px 16px}.tt-c9-question-grid{gap:14px}.tt-c9-question{padding:18px}.tt-c9-report-actions{margin-top:24px}
