.th-card{background:var(--m-fill);border-radius:18px;margin:24px 0;padding:16px 18px 18px}.th-card .d-kicker{color:var(--coach-deep);margin:0 0 6px}.th-card-line{text-wrap:pretty;margin:0 0 14px;font-size:1.0625rem;line-height:1.5}.th-card .d-btn{justify-content:space-between;width:100%}@media (min-width:900px){.th-card .d-btn{width:auto;min-width:280px}}.th-h{font-size:var(--t-2xl);margin:0 0 16px;line-height:1.2}.th-mine{margin:0 0 18px}.th-mine h2{font:600 .875rem/1.3 var(--f-ui);color:var(--ink-3);margin:0 0 2px}.th-mine ul{margin:0;padding:0;list-style:none}.th-mine li{border-bottom:1px solid var(--m-line);padding:4px 0 10px}.th-mine .d-fixline{border-bottom:0;padding-bottom:0}.th-q{font:400 1.125rem/1.5 var(--f-it);margin:6px 0 2px}.th-why{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.5}.th-intro{max-width:40rem;margin:0 0 12px;font-size:1.0625rem;line-height:1.65}.th-rule{border-inline-start:3px solid var(--coach);background:var(--coach-wash);border-radius:0 14px 14px 0;margin:0 0 14px;padding:12px 16px}[dir=rtl] .th-rule{border-radius:14px 0 0 14px}.th-rule p{margin:0}.th-ex{margin:0 0 6px}.th-note{margin-top:18px}.th-note .d-coach-foot{color:var(--ink-3);align-items:center;gap:6px;font-size:.8125rem;display:flex}.th-note .d-coach-foot svg{flex:none;width:14px;height:14px}.th-links{flex-wrap:wrap;align-items:center;gap:0 22px;margin:16px 0 0;display:flex}.th-links .d-link{align-items:center;min-height:44px;display:inline-flex}.th-noted{color:var(--coach-deep);margin:14px 0 0;font-size:.9375rem;line-height:1.45}.th-links .th-noted{margin:0;padding:10px 0}.th-end{padding-top:1.5rem}.th-end-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.th-end-list li{background:var(--m-fill);border-radius:14px;padding:12px 14px;line-height:1.45}.th-end-list li.is-ok{background:var(--coach-wash);color:var(--coach-deep)}.th-ask{margin:2px 0 28px}.th-ask-label{font:600 1rem/1.3 var(--f-ui);margin:0 0 8px;display:block}.ui-min .th-qbox,.th-qbox{resize:vertical;min-height:80px;font:400 1.0625rem/1.45 var(--f-ui);padding:12px 14px;display:block}.th-ask-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.ui-min .th-ask-btn,.th-ask-btn{flex:none;width:auto;min-width:120px}.th-ask-left{color:var(--ink-3);flex:11rem;margin:0;font-size:.875rem;line-height:1.4}.th-ask-left .d-link{display:inline}.th-ask-err{margin-top:12px}.th-answer{border-top:1px solid var(--m-line);margin-top:18px;padding-top:14px}.th-answer-q{color:var(--ink-3);overflow-wrap:anywhere;margin:0 0 8px;font-size:.9375rem}.th-answer-text{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.0625rem;line-height:1.6}.th-beyond{margin:0 0 8px;display:inline-block}.th-from{margin-top:6px}.th-small{font:600 .8125rem/1.3 var(--f-ui);color:var(--ink-3);margin:12px 0 2px}.th-ai{color:var(--ink-3);align-items:center;gap:6px;margin:10px 0 0;font-size:.8125rem;display:flex}.th-ai svg{flex:none;width:14px;height:14px}.th-recent{margin-top:22px}.th-recent-item{border-top:1px solid var(--m-line)}.th-recent-item:last-child{border-bottom:1px solid var(--m-line)}.th-recent-item>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:.9375rem;list-style:none;display:flex}.th-recent-item>summary::-webkit-details-marker{display:none}.th-recent-item>summary:after{content:"+";color:var(--ink-3);margin-inline-start:auto;font-size:1.25rem}.th-recent-item[open]>summary:after{content:"−"}.th-recent-item .th-answer-body{padding-bottom:12px}.th-lessons-h{font:600 1.125rem/1.3 var(--f-ui);margin:8px 0 10px}.th-h:first-letter,.th-end-list b:first-letter,.th-check .d-kicker:first-letter{text-transform:uppercase}.th-end-list b{font-weight:600;display:block}.th-end-list b:first-letter{text-transform:uppercase}.th-end-list span{margin-top:2px;display:block}.th-card .th-later{min-height:44px;margin:8px auto 0;display:block}.th-tf{margin:6px 0 2px;font-size:1.0625rem}.th-tf s{color:var(--ink-3);-webkit-text-decoration-color:var(--berry,#b0342b);text-decoration-color:var(--berry,#b0342b);text-decoration-thickness:2px}.th-tf b{color:var(--coach-deep);margin-inline-start:10px;font-weight:600}
