/* Native panel content. The shell owns position; these sections own reading. */
.tc-native-panel{--panel-accent:#efa88c;color:#e7e6d9;font:14px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-width:0;overflow-wrap:anywhere}.tc-native-panel p{margin:0 0 15px}.tc-native-panel h3{font:22px/1.3 Georgia,serif;margin:24px 0 12px;font-weight:normal}.tc-native-panel strong{font-weight:600}.tc-native-panel .tc-panel-eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.6;color:#a9b79d;margin:0 0 13px}.tc-native-panel .tc-panel-note{font-size:14px;line-height:1.75;color:#a5b39a;padding:13px 0;border-top:1px solid #c0c9b11a;margin:16px 0 5px}.tc-native-panel .tc-panel-note strong{color:#eee1c7}.tc-panel-button,.tc-panel-link{font:inherit!important;min-height:44px;padding:10px 13px!important;border-radius:8px;border:1px solid #c7cbb12e;background:#e6dbc307;color:#e4dccb;cursor:pointer;text-align:left;line-height:1.5}.tc-panel-button:hover,.tc-panel-link:hover{background:#efa88c13;border-color:#efa88c65}.tc-panel-button:focus-visible,.tc-panel-link:focus-visible,.tc-native-panel input:focus-visible,.tc-native-panel select:focus-visible,.tc-native-panel textarea:focus-visible,.tc-panel-quick-replies button:focus-visible{outline:2px solid var(--panel-accent);outline-offset:3px}.tc-panel-link{display:flex;width:100%;justify-content:space-between;margin-top:12px;color:#edc7a7;background:#efa88c06}.tc-panel-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.tc-panel-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.tc-panel-metric{padding:15px 12px;border:1px solid #c3ccb31b;border-radius:10px;background:#fff5d404;min-width:0}.tc-panel-metric>span{display:block;font-size:12px;line-height:1.5;color:#aeb9a3;min-height:36px}.tc-panel-metric>strong{font:35px/1.2 Georgia,serif;display:block;color:#efc29e;margin:8px 0}.tc-panel-metric>strong small{font:15px -apple-system,sans-serif;color:#9aa98e}.tc-panel-metric>small{display:block;font-size:11px;line-height:1.7;color:#95a58b}.tc-panel-metric:nth-child(2)>strong{color:#a7ccb2}.tc-panel-activity,.tc-panel-call-list{list-style:none;padding:0;margin:0}.tc-panel-activity li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #c1ccb115;line-height:1.75}.tc-panel-order{flex:none;color:#a7b393;font:12px/1.8 ui-monospace,monospace;min-width:23px}.tc-panel-activity small{display:block;font-size:11px;color:#8a9e80;margin-top:5px}.tc-panel-empty{font-size:14px;color:#9aa990;font-style:italic}.tc-panel-scroll-table{overflow-x:auto}.tc-native-panel table{width:100%;border-collapse:collapse;font-size:14px}.tc-native-panel caption{text-align:left;font-size:12px;color:#aab89c;margin-bottom:12px}.tc-native-panel th,.tc-native-panel td{padding:11px 8px;border-bottom:1px solid #c4c9b117;text-align:right;font-variant-numeric:tabular-nums}.tc-native-panel th:first-child{text-align:left;font-weight:normal}.tc-native-panel thead th{color:#aab89f;font-size:11px;letter-spacing:.04em}.tc-panel-total th,.tc-panel-total td{color:#efc4a1;font-weight:600!important;border-top:1px solid #efa88c44}.tc-panel-facts{margin:0}.tc-panel-facts>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #c1cbb218}.tc-panel-facts dt{font-size:12px;color:#a9b69d}.tc-panel-facts dd{font-size:14px;margin:0;text-align:right;max-width:65%}.tc-panel-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #c2cbb218;font-size:14px;line-height:1.5}.tc-panel-setting>span{min-width:0}.tc-panel-setting small{display:block;font-size:11px;line-height:1.65;color:#94a78a;margin-top:5px}.tc-panel-setting select{max-width:48%;min-width:110px;padding:10px;background:#151d17;color:#dfe3d1;border:1px solid #c4cbb42e;border-radius:6px;font-size:12px;line-height:1.5}.tc-panel-setting input[type=checkbox]{flex:none;width:19px;height:19px;accent-color:#efa88c}.tc-panel-highlight,.tc-panel-strategy,.tc-panel-award{border:1px solid #e9b18b30;border-radius:10px;background:radial-gradient(ellipse at 0 0,#efa88c0e,transparent 70%),#f3d0ad03;padding:15px;margin:12px 0 17px}.tc-panel-highlight strong,.tc-panel-strategy strong,.tc-panel-award strong{font-size:15px;line-height:1.6;color:#edc6a4}.tc-panel-highlight p,.tc-panel-strategy p,.tc-panel-award p{font-size:14px;color:#b4bda8;line-height:1.8;margin:9px 0 0}.tc-panel-highlight.warning{border-color:#efb9a13d;background:#d0755010}.tc-panel-ball-score>div{border-bottom:1px solid #c1cab215;padding:12px 0}.tc-panel-ball-score>div>span{display:block;font-size:12px;color:#b5c0a8;margin-bottom:6px}.tc-panel-ball-score i{font-style:normal;font-size:18px;color:#3a4838;margin-right:7px}.tc-panel-ball-score i.earned{color:#efa88c}.tc-panel-ball-score>div:nth-child(2) i.earned{color:#a1cbb0}.tc-panel-rule-stack details{border-bottom:1px solid #c6ccb51e;padding:12px 0}.tc-panel-rule-stack summary{min-height:40px;display:list-item;cursor:pointer;font-weight:500;color:#e4d9c3;line-height:1.55}.tc-panel-rule-stack details p{font-size:14px;line-height:1.9;color:#a9b59e;margin:11px 0}.tc-panel-card-options{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.tc-panel-card-options>button{display:flex;align-items:center;gap:13px;text-align:left;padding:10px;border-radius:9px;background:#eee1b905;border:1px solid #e0cda122;color:#e0dfcb;min-height:85px;font:inherit;cursor:pointer}.tc-panel-card-options>button:hover{background:#efa88c0a;border-color:#efa88c55}.tc-panel-card-options .playing-card{--card-width:44px;pointer-events:none;flex:none}.tc-panel-card-options>button>span{font-size:14px;line-height:1.6}.tc-panel-card-options small{display:block;font-size:11px;color:#9caa8c;margin-top:4px}.tc-panel-strategy-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tc-panel-strategy-tags span{border:1px solid #b6c8a528;background:#c7d2a806;color:#aabb9a;border-radius:25px;padding:6px 9px;font-size:11px}.tc-panel-chat-log{display:flex;flex-direction:column;gap:10px;max-height:310px;overflow-y:auto;padding:4px 2px 10px;scrollbar-width:thin}.tc-panel-chat-log article{padding:12px 13px;background:#d2d5b407;border:1px solid #c2cdb817;border-radius:9px}.tc-panel-chat-log strong{font-size:11px;color:#cba98c}.tc-panel-chat-log article p{font-size:14px;line-height:1.65;margin:4px 0 0;color:#dce1d0;white-space:pre-wrap}.tc-panel-quick-replies{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 17px}.tc-panel-quick-replies button{border:1px solid #d5d7b923;border-radius:24px;background:#ffffff04;color:#bbcaab;padding:9px 12px;font-size:12px;min-height:40px;cursor:pointer}.tc-panel-chat-form label,.tc-panel-profile-form>label{display:block;font-size:12px;margin-bottom:7px;color:#b5c1a7}.tc-panel-chat-form textarea,.tc-panel-profile-form input{width:100%;border:1px solid #c3cbb62b;border-radius:7px;background:#141c16;color:#e0e4d1;font:14px/1.65 -apple-system,sans-serif;padding:10px;resize:vertical}.tc-panel-chat-form .tc-panel-button{width:100%;margin-top:8px;background:#efa88c18;border-color:#efa88c44}.tc-panel-form-status{font-size:11px!important;color:#a2bc97;min-height:15px;margin-top:7px!important}.tc-panel-profile-form>div{display:flex;gap:7px}.tc-panel-profile-form input{min-width:0}.tc-panel-profile-form .tc-panel-button{flex:none;font-size:12px!important}.tc-panel-captured-history{min-height:480px;height:min(680px,75vh)}.tc-panel-captured-history .history-workspace{height:100%;display:flex;flex-direction:column}.tc-panel-captured-history .history-sequence{overflow-y:auto;min-height:0;flex:1}.tc-panel-captured-history .history-canvas{flex:1;min-height:200px;height:auto}.tc-panel-captured-history .history-graph-detail p{font-size:12px}.tc-panel-call-list li{padding:12px 0;border-bottom:1px solid #bac9b017;font-size:14px;line-height:1.8}.tc-panel-reveal{padding:12px 0;border-bottom:1px solid #c2cbb518}.tc-panel-reveal>strong{display:block;font-size:12px;color:#bec8ac;margin-bottom:10px}.tc-panel-reveal>div{display:flex;gap:9px;--card-width:55px;flex-wrap:wrap}.tc-panel-goals{display:flex;flex-direction:column;gap:10px}.tc-panel-goals article{display:flex;align-items:flex-start;gap:10px;border:1px solid #c4cab522;border-radius:9px;padding:14px 12px}.tc-panel-goals article>span{font-size:20px;color:#9aab8b;line-height:1.3}.tc-panel-goals article>div{flex:1}.tc-panel-goals strong{font-size:14px;line-height:1.6;color:#e0ddc9}.tc-panel-goals p{font-size:12px;line-height:1.7;color:#9dac90;margin:6px 0 0}.tc-panel-goals small{font-size:11px;color:#91a782;white-space:nowrap;margin-top:4px}.tc-panel-goals article.done{border-color:#a4c38c44;background:#b6d79d05}.tc-panel-goals article.done>span{color:#bed5a7}.tc-panel-experimental{margin:22px 0;padding-top:15px;border-top:1px solid #c6c8b31d}.tc-panel-experimental strong{font-size:14px;color:#b3c19f}.tc-panel-experimental p{font-size:12px;line-height:1.8;color:#8f9f83;margin-top:8px}.tc-panel-experimental>div{display:flex;flex-direction:column;gap:7px}.tc-panel-experimental button{font:12px/1.6 -apple-system,sans-serif;border:1px solid #c4c9b218;color:#87967b;background:#ffffff02;min-height:40px;text-align:left;padding:9px;border-radius:6px}.tc-native-panel .playing-card:focus-visible{outline:2px solid #efa88c;outline-offset:3px}@media(max-width:430px){.tc-panel-metrics{gap:7px}.tc-panel-metric{padding:12px 10px}.tc-panel-metric>strong{font-size:30px}.tc-panel-setting{gap:10px}.tc-panel-setting select{min-width:105px}.tc-panel-button-grid{gap:6px}.tc-panel-button{padding:10px!important;font-size:14px!important}.tc-panel-profile-form>div{flex-direction:column}.tc-panel-captured-history{min-height:470px}}
