.tc-coaching{color:#dce1cf;font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tc-coach-setting{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #c2cbb21c}.tc-coach-setting>span{font-size:13px}.tc-coach-setting select{max-width:57%;min-height:44px;min-width:105px;background:#151d17;color:#dce1cf;border:1px solid #c4cbb42e;border-radius:7px;padding:8px;font:12px/1.5 inherit}.tc-coaching button{min-height:44px;border:1px solid #e4c3a738;border-radius:7px;padding:8px 13px;background:#ead8bb06;color:#e5d6bd;font:12px/1.5 inherit;cursor:pointer}.tc-coaching button:focus-visible,.tc-coaching select:focus-visible,.tc-coaching summary:focus-visible{outline:2px solid #efb893;outline-offset:3px}.tc-coaching summary{cursor:pointer}.tc-coach-strip{border:1px solid #e9b18b33;border-radius:10px;background:radial-gradient(ellipse at 0 0,#efa88c0c,transparent 75%),#f3d0ad03;margin:15px 0}.tc-coach-strip>summary{min-height:60px;padding:12px 14px;list-style:none;display:flex;flex-direction:column;gap:3px;position:relative;padding-right:35px}.tc-coach-strip>summary:after{content:"＋";position:absolute;right:13px;top:21px;color:#d6b390}.tc-coach-strip[open]>summary:after{content:"−"}.tc-coach-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e3ba94}.tc-coach-strip-body{padding:0 14px 14px;max-height:225px;overflow:auto}.tc-coach-strip-body p{font-size:12px;color:#b3bfa9;margin:4px 0 12px}.tc-coach-close{width:100%}.tc-coach-intention{padding:12px 14px;border-left:2px solid #d6b18c;background:#efd4ac04;margin:14px 0 18px}.tc-coaching h3{font-size:12px;line-height:1.6;color:#d5c8ad;font-weight:600;margin:0 0 10px}.tc-coach-intention p,.tc-coach-explanation p{font-size:12px;color:#aebb9e;margin:8px 0;line-height:1.8}.tc-coach-intention strong,.tc-coach-explanation strong{color:#e3d5bb;font-weight:500}.tc-coach-group{margin-top:18px}.tc-coach-group>h3{font-size:11px;color:#aebf9e;letter-spacing:.025em}.tc-coach-card{border:1px solid #c3cdb325;border-radius:9px;background:#e2e3bb03;margin:7px 0;overflow:hidden}.tc-coach-card>summary{list-style:none;display:flex;gap:13px;padding:10px;align-items:center;min-height:80px}.tc-coach-card .playing-card{--card-width:43px;flex:none;pointer-events:none}.tc-coach-card>summary>span{min-width:0}.tc-coach-card strong{display:block;font-size:13px;font-weight:500;color:#e4deca}.tc-coach-card small{display:block;font-size:10px;color:#9dac91;margin-top:3px}.tc-coach-card[open]{border-color:#ddb18c66}.tc-coach-explanation{padding:0 13px 13px;border-top:1px solid #c3cdb318}.tc-coach-explanation button{margin:7px 0}.tc-coach-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tc-coach-tags>span{display:inline-block;font-size:9px;color:#9dad91;line-height:1.5;border:1px solid #bbcba322;border-radius:12px;padding:3px 6px}.tc-coach-tags>.selected{color:#edc3a0;border-color:#e0b18a44;background:#e0b18a08}.tc-coach-history{margin:20px 0 10px;border-top:1px solid #c3ccb325;padding-top:8px}.tc-coach-history>summary{min-height:44px;font-size:12px;padding:10px 0;color:#d8c5a8}.tc-coach-history ol{list-style:none;padding:0;max-height:380px;overflow:auto;scrollbar-width:thin}.tc-coach-history li{border-bottom:1px solid #bac8ad1c;padding:13px 0}.tc-coach-history li>strong{font-size:11px;color:#d3b89a;font-weight:500}.tc-coach-history p{font-size:11px;line-height:1.75;color:#a4b299;margin:5px 0}.tc-coach-note{font-size:10px!important;line-height:1.8!important;color:#91a383!important;margin:14px 0!important}@media(max-width:430px){.tc-coach-setting{gap:8px}.tc-coach-setting select{font-size:11px}.tc-coach-card>summary{gap:9px}.tc-coach-card .playing-card{--card-width:38px}}
