.tc-center{--tc-line:#dce5ef;--tc-ink:#182d45;color:var(--tc-ink)}.tc-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:20px;background:linear-gradient(120deg,#0b355b,#1267a8);color:#fff}.tc-hero h1{margin:8px 0;font-size:32px}.tc-hero p{max-width:680px;color:#edf6ff;line-height:1.6}.tc-hero .btn{background:#fff;color:#124d79;white-space:nowrap}.tc-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800}.tc-feedback{min-height:22px;font-size:13px;color:#235879;margin:12px 0}.tc-feedback.tc-error{background:#fff0ef;color:#9f2925;border-radius:8px;padding:12px}.tc-overview{display:flex;gap:20px;margin-bottom:20px;align-items:stretch}.tc-metrics{display:flex;gap:12px;flex:1}.tc-metrics>div{border:1px solid var(--tc-line);border-radius:14px;background:#fff;padding:18px;flex:1;display:grid;gap:4px}.tc-metrics strong{font-size:27px;color:#1267a8}.tc-metrics span{font-size:12px;color:#5d7085}.tc-connection{flex:1;border:1px solid #e8d5b2;background:#fffaf0;border-radius:14px;padding:17px;font-size:13px;line-height:1.5}.tc-connection p{margin:5px 0}.tc-connection span{color:#685b44;font-size:12px}.tc-layout{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:22px}.tc-inbox{border:1px solid var(--tc-line);border-radius:16px;background:#fff;align-self:start;overflow:hidden}.tc-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tc-inbox>.tc-inbox-head{padding:16px;flex-wrap:wrap}.tc-center h2{font-size:19px}.tc-center h3{font-size:16px}.tc-issue{display:grid;gap:9px;width:100%;padding:18px;background:#fff;border:0;border-top:1px solid var(--tc-line);text-align:left;cursor:pointer;color:var(--tc-ink)}.tc-issue:hover,.tc-issue.selected{background:#edf6ff}.tc-issue.selected{box-shadow:inset 4px 0 #1267a8}.tc-issue small,.tc-note{color:#5c6e82;font-size:12px;line-height:1.6}.tc-issue span{font-size:12px}.tc-badge{display:inline-block;border-radius:20px;padding:4px 9px;background:#eaf1f9;color:#255676;font-size:11px;white-space:nowrap}.tc-empty{padding:20px}.tc-detail>.card{margin-bottom:18px;padding:24px;border:1px solid var(--tc-line);border-radius:16px;box-shadow:0 3px 10px #14345004}.tc-form{display:grid;gap:15px;margin-top:18px}.tc-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.tc-form input:not([type=checkbox]),.tc-form textarea,.tc-form select{box-sizing:border-box;width:100%;border:1px solid #bfcddd;border-radius:9px;padding:11px 12px;font:inherit;background:#fff;color:var(--tc-ink)}.tc-form textarea{resize:vertical}.tc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tc-form .btn{justify-self:start}.tc-form fieldset{border:0;padding:0;display:grid;gap:16px;min-width:0}.tc-form fieldset:disabled{opacity:.6}.tc-check,.tc-sources label{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:400!important}.tc-check input,.tc-sources input{margin-top:4px;flex-shrink:0}.tc-sources{max-height:230px;overflow:auto;display:grid;gap:10px;padding:12px 0}.tc-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px}.tc-message{padding:15px 0;border-bottom:1px solid var(--tc-line)}.tc-message.internal{border-left:3px solid #c5a35a;padding-left:12px;background:#fffcf6}.tc-message small{font-size:11px;color:#617187}.tc-resolution{background:#f1f8f5;padding:14px;border-radius:10px;font-size:13px}.tc-run{border-top:1px solid var(--tc-line);margin-top:24px;padding-top:18px}.tc-center details{margin:14px 0}.tc-center summary{cursor:pointer;font-size:13px;font-weight:600;color:#165b91}.tc-center pre{overflow:auto;max-height:350px;background:#0e2439;color:#e9f4ff;padding:15px;border-radius:8px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tc-center code{font-size:11px;overflow-wrap:anywhere}.tc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.tc-knowledge{font-size:13px;line-height:1.7}.tc-knowledge ul{max-height:240px;overflow:auto}.tc-center button:focus-visible,.tc-center summary:focus-visible{outline:3px solid #469cdb;outline-offset:3px}.tc-center[aria-busy=true] button{pointer-events:none;opacity:.65}@media(max-width:1000px){.tc-overview{flex-direction:column}.tc-layout{grid-template-columns:1fr}.tc-list{max-height:290px;overflow:auto}}@media(max-width:560px){.tc-hero{padding:20px;display:block}.tc-hero h1{font-size:27px}.tc-metrics>div{padding:12px}.tc-form-row{grid-template-columns:1fr}.tc-detail>.card{padding:18px}.tc-inbox-head{flex-wrap:wrap}}
