.tr-quick{display:-ms-grid;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tr-quick__card{display:-ms-flexbox;display:flex;gap:.85rem;-ms-flex-align:start;align-items:flex-start;text-align:left;padding:1rem;border-radius:1rem;background:#fff;border:1px solid #e5e7eb;-webkit-transition:border-color .15s,-webkit-transform .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,box-shadow .15s,border-color .15s;transition:transform .15s,box-shadow .15s,border-color .15s,-webkit-transform .15s,-webkit-box-shadow .15s}.tr-quick__card:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 24px -12px rgb(79 70 229 / .35);box-shadow:0 10px 24px -12px rgba(79,70,229,.35);border-color:#c7d2fe}.tr-quick__card:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.tr-quick__card b{display:block;font-size:.95rem}.tr-quick__card small{display:block;font-size:.78rem;color:#6b7280;margin-top:.15rem;line-height:1.35}.dark .tr-quick__card{background:#1f2937;border-color:#374151}.dark .tr-quick__card small{color:#9ca3af}.tr-quick__icon{width:2.5rem;height:2.5rem;border-radius:.8rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;color:#fff}.tr-quick__icon--violet{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.tr-quick__icon--emerald{background:linear-gradient(135deg,#10b981,#0d9488)}.tr-quick__icon--amber{background:linear-gradient(135deg,#f59e0b,#ea580c)}.tr-ag-grid{display:-ms-grid;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.tr-ag-col{padding:.9rem;border-radius:.9rem;background:#f9fafb;border:1px solid #f3f4f6;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.dark .tr-ag-col{background:rgba(17,24,39,.5);border-color:#374151}.tr-ag-col__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem}.tr-ag-col__title .rk-chip{height:1.3rem;padding:0 .45rem;margin-left:auto}.tr-ag-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:.75rem}.tr-ag{padding:.6rem .7rem;border-radius:.7rem;background:#fff;border:1px solid #e5e7eb}.tr-ag.is-all{border-color:#a7f3d0;-webkit-box-shadow:inset 3px 0 0 #10b981;box-shadow:inset 3px 0 #10b981}.dark .tr-ag{background:#1f2937;border-color:#374151}.dark .tr-ag.is-all{border-color:rgba(16,185,129,.5)}.tr-ag__text{font-size:.85rem;font-weight:500;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:start;align-items:flex-start;overflow-wrap:anywhere}.tr-ag__box{width:1rem;height:1rem;margin-top:.1rem;border-radius:.3rem;border:1.5px solid #a5b4fc;color:#6366f1;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.tr-ag__foot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem;margin-top:.45rem}.tr-ag__all{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;color:#047857}.dark .tr-ag__all{color:#6ee7b7}.tr-agree{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;height:1.6rem;padding:0 .55rem;border-radius:9999px;font-size:.72rem;font-weight:700;border:1px solid #e5e7eb;color:#4b5563;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.tr-agree[aria-pressed=true]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.dark .tr-agree{border-color:#4b5563;color:#d1d5db}.dark .tr-agree[aria-pressed=true]{background:rgba(67,56,202,.35);border-color:#6366f1;color:#e0e7ff}.tr-ag-add{display:-ms-flexbox;display:flex;gap:.4rem;margin-top:.7rem}.tr-ag-add .rk-input{height:2.1rem;font-size:.82rem}.tr-ag-tips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;-ms-flex-align:center;align-items:center;margin-top:.55rem}.tr-tip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.2rem;font-size:.7rem;padding:.15rem .5rem;border-radius:9999px;border:1px dashed #c7d2fe;color:#4f46e5;max-width:100%;text-align:left}.tr-tip:hover{background:#eef2ff}.dark .tr-tip{border-color:#4f46e5;color:#a5b4fc}.dark .tr-tip:hover{background:rgba(79,70,229,.2)}.tr-pulse-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.6rem}.tr-pulse{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid #e5e7eb;background:#fff}.tr-pulse--closed{background:#f9fafb}.dark .tr-pulse{background:#1f2937;border-color:#374151}.dark .tr-pulse--closed{background:rgba(17,24,39,.5)}.tr-meter{height:.45rem;border-radius:9999px;background:#e5e7eb;overflow:hidden;max-width:18rem}.tr-meter span{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#14b8a6));background:linear-gradient(90deg,#10b981,#14b8a6);-webkit-transition:width .4s;transition:width .4s}.dark .tr-meter{background:#374151}.tr-score{font-size:.78rem;font-weight:800;padding:.2rem .55rem;border-radius:.5rem;background:#f3f4f6;color:#374151}.tr-score.is-good{background:#ecfdf5;color:#047857}.tr-score.is-mid{background:#fffbeb;color:#b45309}.tr-score.is-bad{background:#fef2f2;color:#b91c1c}.dark .tr-score{background:#374151;color:#e5e7eb}.dark .tr-score.is-good{background:rgba(4,120,87,.3);color:#a7f3d0}.dark .tr-score.is-mid{background:rgba(180,83,9,.3);color:#fde68a}.dark .tr-score.is-bad{background:rgba(185,28,28,.3);color:#fecaca}.tr-empty{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:.4rem;padding:1.5rem 1rem;border-radius:.9rem;border:1px dashed #d1d5db;color:#6b7280;font-size:.85rem}.dark .tr-empty{border-color:#4b5563;color:#9ca3af}.tr-tpls{display:-ms-grid;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.tr-tpl{text-align:left;padding:.75rem;border-radius:.8rem;border:1.5px solid #e5e7eb}.tr-tpl b{display:block;font-size:.88rem}.tr-tpl small{display:block;font-size:.74rem;color:#6b7280;margin-top:.15rem}.tr-tpl[aria-checked=true]{border-color:#6366f1;background:#eef2ff}.dark .tr-tpl{border-color:#374151}.dark .tr-tpl small{color:#9ca3af}.dark .tr-tpl[aria-checked=true]{background:rgba(79,70,229,.2);border-color:#818cf8}.tr-qs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.tr-q{display:-ms-flexbox;display:flex;gap:.4rem;-ms-flex-align:center;align-items:center}.tr-q .rk-chip{-ms-flex-negative:0;flex-shrink:0;min-width:3.6rem;-ms-flex-pack:center;justify-content:center}.tr-q .rk-input{height:2.1rem;font-size:.85rem}.tr-anon{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center;font-size:.8rem;padding:.55rem .75rem;border-radius:.7rem;background:#ecfdf5;color:#065f46}.dark .tr-anon{background:rgba(6,95,70,.3);color:#a7f3d0}.tr-answer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.1rem;margin-top:1rem}.tr-nps{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr) .25rem minmax(0,1fr);grid-template-columns:repeat(11,minmax(0,1fr));gap:.25rem;margin-top:.55rem}.tr-nps button{height:2.4rem;border-radius:.55rem;font-weight:700;font-size:.85rem;border:1.5px solid #e5e7eb;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:transform .1s,background .15s;transition:transform .1s,background .15s,-webkit-transform .1s}.tr-nps button:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.tr-nps button.is-det[aria-checked=true]{background:#ef4444;border-color:#ef4444;color:#fff}.tr-nps button.is-pas[aria-checked=true]{background:#f59e0b;border-color:#f59e0b;color:#fff}.tr-nps button.is-pro[aria-checked=true]{background:#10b981;border-color:#10b981;color:#fff}.dark .tr-nps button{border-color:#4b5563}.tr-nps__legend{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:.7rem;color:#6b7280;margin-top:.25rem}.tr-scale,.tr-choice{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.tr-scale button{-ms-flex:1 1 4.5rem;flex:1 1 4.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.1rem;padding:.45rem .3rem;border-radius:.7rem;border:1.5px solid #e5e7eb}.tr-scale button b{font-size:1rem}.tr-scale button small{font-size:.62rem;color:#6b7280;line-height:1.15;text-align:center}.tr-choice button{padding:.45rem .8rem;border-radius:9999px;border:1.5px solid #e5e7eb;font-size:.82rem;font-weight:600}.tr-scale button[aria-checked=true],.tr-choice button[aria-checked=true]{border-color:#6366f1;background:#eef2ff;color:#3730a3}.dark .tr-scale button,.dark .tr-choice button{border-color:#4b5563}.dark .tr-scale button[aria-checked=true],.dark .tr-choice button[aria-checked=true]{background:rgba(79,70,229,.3);border-color:#818cf8;color:#e0e7ff}.tr-results{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:.8rem}.tr-res{padding:.9rem;border-radius:.9rem;border:1px solid #e5e7eb}.dark .tr-res{border-color:#374151}.tr-res__enps,.tr-res__scale{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:.6rem}.tr-big{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1}.tr-big small{font-size:.9rem;color:#6b7280;font-weight:600}.tr-big.is-good{color:#059669}.tr-big.is-mid{color:#d97706}.tr-big.is-bad{color:#dc2626}.tr-stack{display:-ms-flexbox;display:flex;height:.8rem;border-radius:9999px;overflow:hidden;background:#e5e7eb;gap:2px}.tr-stack span,.tr-stack__legend i{background:#9ca3af}.tr-stack .is-pro,.tr-stack__legend i.is-pro{background:#10b981}.tr-stack .is-pas,.tr-stack__legend i.is-pas{background:#f59e0b}.tr-stack .is-det,.tr-stack__legend i.is-det{background:#ef4444}.tr-stack__legend{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem .9rem;font-size:.72rem;color:#4b5563;margin-top:.4rem}.tr-stack__legend span{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem}.tr-stack__legend i{width:.6rem;height:.6rem;border-radius:2px;display:inline-block}.dark .tr-stack{background:#374151}.dark .tr-stack__legend{color:#d1d5db}.tr-dist{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:.4rem;height:4.5rem;-ms-flex:1;flex:1;max-width:16rem}.tr-dist div{-ms-flex:1;flex:1;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;gap:.2rem}.tr-dist span{width:100%;max-width:1.6rem;background:#6366f1;border-radius:4px 4px 0 0}.tr-dist small{font-size:.68rem;color:#6b7280}.tr-bars{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.4rem;margin-top:.6rem}.tr-bars li{display:-ms-grid;display:grid;-ms-grid-columns:minmax(6rem,10rem) .5rem 1fr .5rem 2rem;grid-template-columns:minmax(6rem,10rem) 1fr 2rem;gap:.5rem;-ms-flex-align:center;align-items:center;font-size:.8rem}.tr-bars__track{height:.55rem;border-radius:9999px;background:#e5e7eb;overflow:hidden}.tr-bars__track span{display:block;height:100%;background:#6366f1;border-radius:inherit}.dark .tr-bars__track{background:#374151}.tr-quotes{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.4rem;margin-top:.5rem}.tr-quotes li{font-size:.84rem;padding:.5rem .7rem;border-radius:.6rem;background:#f9fafb;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.dark .tr-quotes li{background:rgba(17,24,39,.6)}.tr-quote-btn{-ms-flex-negative:0;flex-shrink:0;color:#6366f1;padding:.15rem;border-radius:.35rem}.tr-quote-btn:hover{background:#eef2ff}.tr-quote-btn:disabled{opacity:.4}.tr-live{width:.6rem;height:.6rem;border-radius:9999px;background:#10b981;-webkit-box-shadow:0 0 0 0 rgb(16 185 129 / .6);box-shadow:0 0 rgba(16,185,129,.6);-webkit-animation:tr-ping 1.6s infinite;animation:tr-ping 1.6s infinite}@-webkit-keyframes tr-ping{0%{-webkit-box-shadow:0 0 0 0 rgb(16 185 129 / .55);box-shadow:0 0 rgba(16,185,129,.55)}70%{-webkit-box-shadow:0 0 0 .55rem rgb(16 185 129 / 0);box-shadow:0 0 0 .55rem rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgb(16 185 129 / 0);box-shadow:0 0 rgba(16,185,129,0)}}@keyframes tr-ping{0%{-webkit-box-shadow:0 0 0 0 rgb(16 185 129 / .55);box-shadow:0 0 rgba(16,185,129,.55)}70%{-webkit-box-shadow:0 0 0 .55rem rgb(16 185 129 / 0);box-shadow:0 0 0 .55rem rgba(16,185,129,0)}to{-webkit-box-shadow:0 0 0 0 rgb(16 185 129 / 0);box-shadow:0 0 rgba(16,185,129,0)}}.tr-lc{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.tr-lc__bar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.6rem}.tr-steps{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;-ms-flex:1;flex:1;min-width:0}.tr-steps button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem;height:2rem;padding:0 .7rem;border-radius:9999px;font-size:.78rem;font-weight:600;color:#6b7280;background:#f3f4f6}.tr-steps button span{width:1.2rem;height:1.2rem;border-radius:9999px;background:#e5e7eb;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:.68rem}.tr-steps button.is-past{color:#047857}.tr-steps button.is-past span{background:#a7f3d0}.tr-steps button[aria-current=step]{background:#4f46e5;color:#fff}.tr-steps button[aria-current=step] span{background:rgba(255,255,255,.25)}.dark .tr-steps button{background:#374151;color:#d1d5db}.dark .tr-steps button span{background:#4b5563}.tr-lc__time{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.35rem;color:#6b7280}.tr-lc__time .rk-select{height:2.1rem;padding-top:0;padding-bottom:0;line-height:2.1rem;font-size:.8rem;width:auto}.tr-lc__add{display:-ms-flexbox;display:flex;gap:.5rem}.tr-lc__votes{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.82rem}.tr-lc__votes i{width:.85rem;height:.85rem;border-radius:9999px;border:2px solid #6366f1}.tr-lc__votes i.is-used{background:#6366f1}.tr-lc__votes span{margin-left:.35rem;color:#4b5563}.dark .tr-lc__votes span{color:#d1d5db}.tr-lc__topics{display:-ms-grid;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.tr-lc__topics.is-summary{-ms-grid-columns:1fr;grid-template-columns:1fr}.tr-topic{padding:.75rem .8rem;border-radius:.8rem;background:#fefce8;border:1px solid #fde68a;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.4rem;-webkit-animation:tr-pop .25s ease-out;animation:tr-pop .25s ease-out}.tr-topic--done{background:#f9fafb;border-color:#e5e7eb}.tr-topic--done .tr-topic__text{color:#6b7280}.dark .tr-topic{background:rgba(113,63,18,.25);border-color:rgba(202,138,4,.4)}.dark .tr-topic--done{background:rgba(17,24,39,.5);border-color:#374151}@-webkit-keyframes tr-pop{0%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes tr-pop{0%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.tr-topic__text{font-weight:600;font-size:.88rem;overflow-wrap:anywhere}.tr-topic__notes{font-size:.78rem;display:-ms-flexbox;display:flex;gap:.35rem;color:#4b5563;white-space:pre-line}.dark .tr-topic__notes{color:#d1d5db}.tr-topic__foot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem;min-width:0}.tr-topic__votes{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.15rem;font-size:.75rem;font-weight:800;color:#ea580c}.tr-vote{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:9999px;border:1px solid #c7d2fe;background:#fff;overflow:hidden}.tr-vote button{width:1.8rem;height:1.7rem;font-weight:800;color:#4f46e5}.tr-vote button:disabled{opacity:.35}.tr-vote button:not(:disabled):hover{background:#eef2ff}.tr-vote b{min-width:1.2rem;text-align:center;font-size:.8rem}.dark .tr-vote{background:#1f2937;border-color:#4f46e5}.dark .tr-vote button{color:#a5b4fc}.tr-lc__now{display:-ms-grid;display:grid;gap:1rem;-ms-grid-columns:minmax(0,1fr) 1rem 15rem;grid-template-columns:minmax(0,1fr) 15rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe}.dark .tr-lc__now{background:linear-gradient(135deg,rgba(49,46,129,.45),rgba(76,29,149,.35));border-color:#4338ca}.tr-lc__now-title{font-size:1.25rem;font-weight:800;margin-top:.2rem;overflow-wrap:anywhere}.tr-lc__clock{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.6rem;text-align:center}.tr-lc__digits{font-size:2.6rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.tr-lc__digits.is-low{color:#d97706}.tr-lc__digits.is-over{color:#dc2626;-webkit-animation:tr-blink 1s steps(2) infinite;animation:tr-blink 1s steps(2) infinite}@-webkit-keyframes tr-blink{50%{opacity:.35}}@keyframes tr-blink{50%{opacity:.35}}.tr-roman{padding:.55rem;border-radius:.8rem;background:rgba(255,255,255,.7);width:100%;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.tr-roman.is-ask{-webkit-box-shadow:0 0 0 2px #f59e0b;box-shadow:0 0 0 2px #f59e0b}.dark .tr-roman{background:rgba(17,24,39,.55)}.tr-roman>div{display:-ms-flexbox;display:flex;gap:.3rem;margin-top:.35rem}.tr-roman button{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.1rem;padding:.35rem .2rem;border-radius:.6rem;border:1.5px solid #e5e7eb;font-size:.66rem;font-weight:600}.tr-roman button b{font-size:.8rem}.tr-roman button.is-down svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.tr-roman button[aria-pressed=true]{border-color:#6366f1;background:#eef2ff;color:#3730a3}.dark .tr-roman button{border-color:#4b5563}.dark .tr-roman button[aria-pressed=true]{background:rgba(79,70,229,.35);color:#e0e7ff}.tr-lc__foot{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}@media (max-width: 640px){.tr-lc__now{-ms-grid-columns:1fr;grid-template-columns:1fr}.tr-nps{-ms-grid-columns:(minmax(0,1fr))[6];grid-template-columns:repeat(6,minmax(0,1fr))}}.tr-signals{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.tr-signal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:.8rem;background:#f9fafb;border-left:3px solid #9ca3af}.tr-signal__icon{width:1.9rem;height:1.9rem;border-radius:.6rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background:#e5e7eb;color:#374151}.tr-signal.is-alert{border-left-color:#dc2626}.tr-signal.is-alert .tr-signal__icon{background:#fee2e2;color:#b91c1c}.tr-signal.is-warn{border-left-color:#d97706}.tr-signal.is-warn .tr-signal__icon{background:#fef3c7;color:#b45309}.tr-signal.is-tip{border-left-color:#6366f1}.tr-signal.is-tip .tr-signal__icon{background:#e0e7ff;color:#4338ca}.tr-signal.is-ok{border-left-color:#059669}.tr-signal.is-ok .tr-signal__icon{background:#d1fae5;color:#047857}.dark .tr-signal{background:rgba(17,24,39,.5)}.dark .tr-signal.is-alert .tr-signal__icon{background:rgba(185,28,28,.3);color:#fecaca}.dark .tr-signal.is-warn .tr-signal__icon{background:rgba(180,83,9,.3);color:#fde68a}.dark .tr-signal.is-tip .tr-signal__icon{background:rgba(67,56,202,.35);color:#c7d2fe}.dark .tr-signal.is-ok .tr-signal__icon{background:rgba(4,120,87,.3);color:#a7f3d0}.tr-coach-ai{padding-top:1rem;border-top:1px solid #f3f4f6}.dark .tr-coach-ai{border-color:#374151}.tr-coach-tip{padding:.75rem;border-radius:.8rem;border:1px solid #e5e7eb}.dark .tr-coach-tip{border-color:#374151}.tp-fac{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#eef2ff,#f5f3ff)}.dark .tp-fac{background:linear-gradient(135deg,rgba(67,56,202,.25),rgba(109,40,217,.18))}.tp-fac__now{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.85rem;min-width:0}.tp-fac__avatar{-ms-flex-negative:0;flex-shrink:0;border-radius:999px;-webkit-box-shadow:0 0 0 3px #fff,0 0 0 5px #a5b4fc;box-shadow:0 0 0 3px #fff,0 0 0 5px #a5b4fc}.dark .tp-fac__avatar{-webkit-box-shadow:0 0 0 3px #1f2937,0 0 0 5px #6366f1;box-shadow:0 0 0 3px #1f2937,0 0 0 5px #6366f1}.tp-fac__empty{width:3.5rem;height:3.5rem;border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#6366f1}.dark .tp-fac__empty{background:#111827;color:#a5b4fc}.tp-fac__name{font-size:1.15rem;font-weight:800;overflow-wrap:anywhere}.tp-fac__name.is-rolling{color:#6366f1;-webkit-filter:blur(.4px);filter:blur(.4px)}.tp-fac__counts{display:-ms-grid;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.tp-fac__counts li{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,7rem) .5rem 1fr .5rem auto;grid-template-columns:minmax(0,7rem) 1fr auto;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.8rem}.tp-fac__who{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem;min-width:0}.tp-fac__bar{height:.4rem;border-radius:999px;background:#f3f4f6;overflow:hidden}.dark .tp-fac__bar{background:#374151}.tp-fac__bar i{display:block;height:100%;border-radius:999px;background:#6366f1;-webkit-transition:width .5s ease;transition:width .5s ease}.tp-sk-sum{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.tp-sk-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:#f3f4f6;color:#374151}.tp-sk-pill.is-warn{background:#fef3c7;color:#92400e}.tp-sk-pill.is-ok{background:#d1fae5;color:#065f46}.tp-sk-pill.is-bad{background:#fee2e2;color:#991b1b}.dark .tp-sk-pill{background:#374151;color:#e5e7eb}.dark .tp-sk-pill.is-warn{background:rgba(180,83,9,.3);color:#fde68a}.dark .tp-sk-pill.is-ok{background:rgba(4,120,87,.3);color:#a7f3d0}.dark .tp-sk-pill.is-bad{background:rgba(185,28,28,.3);color:#fecaca}.tp-sk-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.8rem;border:1px solid #f3f4f6}.dark .tp-sk-wrap{border-color:#374151}.tp-sk{width:100%;border-collapse:separate;border-spacing:2px;font-size:.82rem}.tp-sk th,.tp-sk td{padding:.3rem;text-align:center}.tp-sk thead th{vertical-align:bottom}.tp-sk thead th>*{margin:0 auto}.tp-sk__skill{width:100%;text-align:left!important;font-weight:600;white-space:nowrap;position:sticky;left:0;background:#fff;z-index:1}.tp-sk td.tp-cell,.tp-sk thead th:not(.tp-sk__skill):not(.tp-sk__risk){width:2.6rem;min-width:2.6rem}.dark .tp-sk__skill{background:#1f2937}.tp-sk__risk{text-align:right!important;white-space:nowrap}.tp-sk tr.is-risk .tp-sk__skill{-webkit-box-shadow:inset 3px 0 0 #d97706;box-shadow:inset 3px 0 #d97706}.tp-cell{position:relative;min-width:2rem;height:2rem;border-radius:.45rem;font-weight:700;font-size:.75rem}i.tp-cell{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:1.4rem;min-width:0;height:1.4rem;font-style:normal;font-size:.65rem}.tp-cell.is-none{color:#d1d5db}.dark .tp-cell.is-none{color:#4b5563}.tp-cell.is-0{background:#f3f4f6;color:#6b7280}.tp-cell.is-1{background:#e0e7ff;color:#4338ca}.tp-cell.is-2{background:#818cf8;color:#fff}.tp-cell.is-3{background:#4338ca;color:#fff}.dark .tp-cell.is-0{background:#374151;color:#9ca3af}.dark .tp-cell.is-1{background:rgba(67,56,202,.35);color:#c7d2fe}.dark .tp-cell.is-2{background:#6366f1}.dark .tp-cell.is-3{background:#a5b4fc;color:#1e1b4b}.tp-want{position:absolute;top:-3px;right:-3px;width:.9rem;height:.9rem;border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#f59e0b;color:#fff;font-style:normal}.tp-want-key{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;background:#f59e0b;color:#fff;font-style:normal}.tp-risk{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:999px}.tp-risk.is-warn{background:#fef3c7;color:#92400e}.tp-risk.is-bad{background:#fee2e2;color:#991b1b}.tp-risk.is-ok{background:#d1fae5;color:#065f46}.dark .tp-risk.is-warn{background:rgba(180,83,9,.3);color:#fde68a}.dark .tp-risk.is-bad{background:rgba(185,28,28,.3);color:#fecaca}.dark .tp-risk.is-ok{background:rgba(4,120,87,.3);color:#a7f3d0}.tp-sk-legend{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem .9rem;font-size:.72rem;color:#6b7280}.dark .tp-sk-legend{color:#9ca3af}.tp-sk-legend>span{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem}.tp-sub{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.4rem}.tp-pairs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.tp-pairs li{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.85rem;padding:.45rem .6rem;border-radius:.7rem;background:#f9fafb}.dark .tp-pairs li{background:rgba(17,24,39,.5)}.tp-sk-empty{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.5rem;text-align:center;padding:1.5rem;color:#6b7280;font-size:.9rem}.tp-my{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.4rem;max-height:50vh;overflow-y:auto}.tp-my li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.7rem;background:#f9fafb}.dark .tp-my li{background:rgba(17,24,39,.5)}.tp-my .rk-seg button{min-width:1.9rem;padding:0 .5rem}.tp-want-btn{width:2rem;height:2rem;border-radius:.55rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#9ca3af;border:1px solid #e5e7eb}.tp-want-btn[aria-pressed=true]{background:#fef3c7;color:#b45309;border-color:#f59e0b}.dark .tp-want-btn{border-color:#4b5563}.dark .tp-want-btn[aria-pressed=true]{background:rgba(180,83,9,.3);color:#fde68a}.tp-sugs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem}@media (max-width: 520px){.tp-my li{-ms-flex-wrap:wrap;flex-wrap:wrap}.tp-my li>span:first-child{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (prefers-reduced-motion: reduce){.tr-live,.tr-topic,.tr-lc__digits.is-over{-webkit-animation:none;animation:none}.tr-quick__card:hover{-webkit-transform:none;-ms-transform:none;transform:none}.tp-fac__bar i{-webkit-transition:none;transition:none}}
