:root{--ts-accent-green:#3ec91d;--ts-accent-hover:#3f613a;--ts-accent-down:#26960f;--ts-accent-light:#e8ffe0;--ts-page-gray:#f7f7f7;--ts-white:#fff;--ts-dark-text:#1c1c1c;--ts-muted-text:#5a5a5a;--ts-label-gray:#646464;--ts-border:#dcdcdc;--ts-copyright:#2b393f;--ts-navy:#1a2332;--ts-navy-hover:#243044;--ts-navy-border:#141c28;--ts-nav-text:#cbd5e1;--ts-nav-active:#1b5e20;--ts-sidebar-w:240px;--ts-obo-bg:#fff8e6;--ts-obo-border:#e0a815;--ts-obo-accent:#8a6400;--ts-obo-meta:#6b5418;--ts-danger:#ef4444;--ts-danger-bg:#feecec;--ts-danger-border:#f2b8b5;--ts-danger-text:#b42318;--ts-radius-btn:2px;--ts-radius-card:3px;--ts-radius-banner:4px;--ts-radius-pill:10px;--ts-shadow-header:0 1px 3px #141c280f;--ts-shadow-card:0 4px 20px #00000012}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ts-dark-text);background:var(--ts-page-gray);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}a{color:var(--ts-accent-down);text-decoration:none}a:hover{color:var(--ts-accent-hover);text-decoration:underline}h1,h2,h3{color:var(--ts-dark-text);margin:0;font-weight:600}.ts-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-vendor-status--failed,.ts-number-cell-label.ts-vendor-status--failed{color:var(--ts-danger-text);cursor:help;font-weight:600}.ts-vendor-status--pending,.ts-number-cell-label.ts-vendor-status--pending{color:var(--ts-muted-text);cursor:help;font-weight:600}.ts-vendor-status-detail{color:var(--ts-muted-text);font-size:12px;display:block}.ts-btn{color:var(--ts-white);background:var(--ts-accent-green);border:1px solid var(--ts-accent-green);border-radius:var(--ts-radius-btn);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.ts-btn:hover{background:var(--ts-accent-hover);border-color:var(--ts-accent-hover)}.ts-btn:active{background:var(--ts-accent-down);border-color:var(--ts-accent-down)}.ts-btn:focus-visible{outline:2px solid var(--ts-accent-down);outline-offset:2px}.ts-btn:disabled{opacity:.55;cursor:not-allowed}.ts-btn--ghost{color:var(--ts-dark-text);background:var(--ts-white);border-color:var(--ts-border)}.ts-btn--ghost:hover{color:var(--ts-dark-text);background:var(--ts-page-gray);border-color:var(--ts-border)}.ts-btn--ghost:active{background:var(--ts-page-gray);border-color:var(--ts-border)}.ts-btn--danger{background:var(--ts-danger);border-color:var(--ts-danger)}.ts-btn--danger:hover,.ts-btn--danger:active{background:var(--ts-danger-text);border-color:var(--ts-danger-text)}.ts-btn--sm{padding:4px 10px;font-size:12px}.ts-input,.ts-select,.ts-textarea{width:100%;color:var(--ts-dark-text);background:var(--ts-white);border:1px solid var(--ts-border);border-radius:var(--ts-radius-btn);padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.ts-input::placeholder,.ts-textarea::placeholder{color:var(--ts-muted-text)}.ts-input:focus,.ts-select:focus,.ts-textarea:focus{border-color:var(--ts-accent-green);box-shadow:0 0 0 2px var(--ts-accent-light);outline:none}.ts-textarea{resize:vertical;min-height:76px}.ts-input:disabled,.ts-select:disabled,.ts-textarea:disabled{background:var(--ts-page-gray);color:var(--ts-muted-text);cursor:not-allowed}.ts-input.ts-input--error,.ts-select.ts-input--error,.ts-textarea.ts-input--error{border-color:var(--ts-danger-border)}.ts-input.ts-input--error:focus,.ts-select.ts-input--error:focus,.ts-textarea.ts-input--error:focus{border-color:var(--ts-danger);box-shadow:0 0 0 2px var(--ts-danger-bg)}.ts-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.ts-field-label{color:var(--ts-label-gray);font-size:12px;font-weight:600}.ts-field-required{color:var(--ts-danger-text);margin-left:2px}.ts-field-hint{color:var(--ts-muted-text);font-size:11px}.ts-field-error{color:var(--ts-danger-text);font-size:12px}.ts-form-error{color:var(--ts-danger-text);background:var(--ts-danger-bg);border:1px solid var(--ts-danger-border);border-radius:var(--ts-radius-btn);margin-bottom:14px;padding:8px 12px;font-size:13px}.ts-form-success{color:var(--ts-accent-down);background:var(--ts-accent-light);border:1px solid var(--ts-accent-green);border-radius:var(--ts-radius-btn);margin-top:10px;padding:8px 12px;font-size:13px}.ts-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ts-toolbar-search{flex:240px;min-width:200px}.ts-toolbar-filter{flex-direction:column;gap:4px;min-width:150px;display:flex}.ts-toolbar-filter .ts-field-label{margin:0}.ts-notice{color:#14501a;background:#f2fbf1;border-left:3px solid #1f6b1d;margin:0 0 12px;padding:9px 11px;font-size:13px}.ts-form-footer{align-items:center;gap:12px;margin-top:16px;display:flex}.ts-saved-note{color:#1f6b1d;font-size:13px;font-weight:700}.ts-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.ts-loading-spinner{border:3px solid var(--ts-border);border-top-color:var(--ts-accent-green);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite ts-spin}.ts-loading-label{color:var(--ts-muted-text);font-size:13px}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-page{flex-direction:column;height:100%;display:flex}.ts-content-wrap{flex:1;min-height:0;display:flex}.ts-main{background:var(--ts-page-gray);flex:1;padding:24px;overflow:auto}.ts-page-body{margin-top:16px}.ts-header{background:var(--ts-white);border-bottom:1px solid var(--ts-border);height:80px;box-shadow:var(--ts-shadow-header);flex-shrink:0;align-items:center;padding:0 24px;display:flex}.ts-header-brand{align-items:center;text-decoration:none;display:inline-flex}.ts-header-brand:hover{text-decoration:none}.ts-header-brand:focus-visible{border-radius:var(--ts-radius-btn);outline:none;box-shadow:0 0 0 .15rem #3ec91d80}.ts-header-logo{width:auto;height:32px}.ts-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.ts-avatar{background:var(--ts-accent-green);width:32px;height:32px;color:var(--ts-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ts-header-email{color:var(--ts-muted-text);font-size:13px}.ts-sidebar{width:var(--ts-sidebar-w);background:var(--ts-navy);border-right:1px solid var(--ts-navy-border);flex-direction:column;flex-shrink:0;height:100%;display:flex}.ts-nav{flex-direction:column;gap:2px;margin:0;padding:16px 12px 12px;list-style:none;display:flex}.ts-nav:first-of-type{flex:1}.ts-nav-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ts-nav-text);opacity:.6;padding:4px 24px;font-size:11px;font-weight:700}.ts-nav-item{color:var(--ts-nav-text);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .1s,color .1s;display:flex}.ts-nav-item svg{flex-shrink:0;width:17px;height:17px}.ts-nav-item:hover{background:var(--ts-navy-hover);color:var(--ts-white);text-decoration:none}.ts-nav-item:focus-visible{color:var(--ts-white);outline:none;box-shadow:0 0 0 .15rem #3ec91d80}.ts-nav-item.active{background:var(--ts-nav-active);color:var(--ts-white);font-weight:600}.ts-footer{background:var(--ts-white);border-top:1px solid var(--ts-border);flex-shrink:0;justify-content:center;align-items:center;height:36px;display:flex}.ts-footer-copy{color:var(--ts-copyright);font-size:12px;font-weight:600}.ts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.ts-empty-icon{color:var(--ts-muted-text);margin-bottom:4px;line-height:0}.ts-empty-title{color:var(--ts-dark-text);margin:0;font-size:15px;font-weight:600}.ts-empty-message{max-width:420px;color:var(--ts-muted-text);margin:0;font-size:13px}.ts-empty-action{margin-top:8px}.ts-login-page{background:var(--ts-page-gray);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.ts-login-card{background:var(--ts-white);border:1px solid var(--ts-border);border-radius:var(--ts-radius-card);width:100%;max-width:360px;box-shadow:var(--ts-shadow-card);padding:32px 28px 28px}.ts-login-brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ts-login-logo{width:auto;height:40px}.ts-login-heading{text-align:center;margin-bottom:20px;font-size:18px}.ts-login-submit{width:100%;height:38px;margin-top:4px}.ts-login-divider{color:var(--ts-muted-text);letter-spacing:.05em;align-items:center;gap:10px;margin:20px 0;font-size:11px;font-weight:700;display:flex}.ts-login-divider:before,.ts-login-divider:after{content:"";background:var(--ts-border);flex:1;height:1px}.ts-login-google{width:100%;height:38px}.ts-table{border-collapse:collapse;width:100%}.ts-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ts-label-gray);border-bottom:1px solid var(--ts-border);background:var(--ts-page-gray);padding:10px 12px;font-size:11px;font-weight:700}.ts-table tbody td{border-bottom:1px solid var(--ts-border);color:var(--ts-dark-text);padding:10px 12px}.ts-table tbody tr:last-child td{border-bottom:none}.ts-table-row--clickable{cursor:pointer}.ts-table-row--clickable:hover{background:var(--ts-accent-light)}.ts-table-row--clickable:focus-visible{background:var(--ts-accent-light);box-shadow:inset 0 0 0 2px var(--ts-accent-green);outline:none}.ts-table-empty{text-align:center;color:var(--ts-muted-text);padding:20px 12px}.ts-table-link{color:var(--ts-accent-down);white-space:nowrap;font-weight:600;text-decoration:none}.ts-table-link:hover{color:var(--ts-accent-hover);text-decoration:underline}.ts-table-sort{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--ts-label-gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;font-size:11px;font-weight:700;display:inline-flex}.ts-table-sort:hover{color:var(--ts-accent-down)}.ts-table-sort:focus-visible{outline:2px solid var(--ts-accent-down);outline-offset:2px}.ts-table-sort--active{color:var(--ts-accent-down)}.ts-table-sort-caret{font-size:9px;line-height:1}.ts-stat-card{background:var(--ts-white);border:1px solid var(--ts-border);border-radius:var(--ts-radius-card);border-top:3px solid var(--ts-border);color:inherit;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.ts-stat-card--clickable{cursor:pointer}.ts-stat-card--clickable:hover,.ts-stat-card--clickable:focus-visible{border-color:var(--ts-accent-green);color:inherit;box-shadow:var(--ts-shadow-card);text-decoration:none;transform:translateY(-1px)}.ts-stat-card--clickable:focus-visible{outline:2px solid var(--ts-accent-green);outline-offset:2px}.ts-stat-card-value{color:var(--ts-dark-text);font-size:28px;font-weight:700;line-height:1.2}.ts-stat-card-label{color:var(--ts-muted-text);font-size:12px}.ts-stat-card--success{border-top-color:var(--ts-accent-green)}.ts-stat-card--success .ts-stat-card-value{color:var(--ts-accent-down)}.ts-stat-card--warning{border-top-color:var(--ts-obo-border)}.ts-stat-card--warning .ts-stat-card-value{color:var(--ts-obo-accent)}.ts-stat-card--danger{border-top-color:var(--ts-danger)}.ts-stat-card--danger .ts-stat-card-value{color:var(--ts-danger-text)}.ts-stat-card--neutral{border-top-color:var(--ts-border)}.ts-stat-card--neutral .ts-stat-card-value{color:var(--ts-dark-text)}.ts-stat-card--info{border-top-color:var(--ts-accent-green)}.ts-stat-card--info .ts-stat-card-value{color:var(--ts-accent-down)}.ts-status-banner{border-radius:var(--ts-radius-banner);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.ts-status-banner--error{background:var(--ts-danger-bg);border:1px solid var(--ts-danger-border);color:var(--ts-danger-text)}.ts-status-banner-icon{width:20px;height:20px;color:var(--ts-danger);flex:none;margin-top:1px}.ts-status-banner-body{flex-direction:column;gap:6px;display:flex}.ts-status-banner-title{color:var(--ts-danger-text);margin:0;font-size:14px;font-weight:700}.ts-status-banner-message{color:var(--ts-danger-text);margin:0;font-size:13px}.ts-retry-btn{border-radius:var(--ts-radius-btn);background:var(--ts-accent-green);color:var(--ts-white);cursor:pointer;border:none;align-self:flex-start;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.ts-retry-btn:hover{background:var(--ts-accent-hover)}.ts-retry-btn:active{background:var(--ts-accent-down)}.ts-retry-btn:focus-visible{outline:none;box-shadow:0 0 0 .15rem #3ec91d80}.ts-disclaimer{border:1px solid var(--ts-obo-border);border-radius:var(--ts-radius-banner);background:var(--ts-obo-bg);color:var(--ts-obo-accent);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.ts-disclaimer-icon{width:20px;height:20px;color:var(--ts-obo-accent);flex:none;margin-top:1px}.ts-disclaimer-text{color:var(--ts-obo-accent);margin:0;font-size:13px;line-height:1.5}.ts-badge{border-radius:var(--ts-radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.ts-badge--success{background:var(--ts-accent-light);color:var(--ts-accent-down)}.ts-badge--warning{background:var(--ts-obo-bg);color:var(--ts-obo-accent)}.ts-badge--danger{background:var(--ts-danger-bg);color:var(--ts-danger-text)}.ts-badge--neutral{background:var(--ts-page-gray);color:var(--ts-muted-text)}.ts-badge--info{background:var(--ts-accent-light);color:var(--ts-accent-down)}.ts-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.ts-submission-confirm{color:var(--ts-dark-text);background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:var(--ts-radius-btn);cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.ts-submission-confirm input{flex:none;margin-top:2px}.ts-submission-reason{color:var(--ts-muted-text);font-size:13px}.ts-submission-confirmations ul,.ts-submission-items ul,.ts-submission-attempts ul{color:var(--ts-dark-text);margin:4px 0 12px;padding-left:18px;font-size:13px}.ts-submission-confirmations li,.ts-submission-items li,.ts-submission-attempts li{margin-bottom:6px}.ts-submission-section{margin-top:16px}.ts-submission-meta{color:var(--ts-muted-text);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:13px;display:flex}.ts-submission-note{color:var(--ts-obo-accent);background:var(--ts-obo-bg);border:1px solid var(--ts-obo-border);border-radius:var(--ts-radius-btn);margin:12px 0;padding:8px 12px;font-size:13px}.ts-submission-payload{background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:var(--ts-radius-btn);margin:8px 0 4px;padding:8px 12px}.ts-submission-payload-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ts-submission-payload-fields{grid-template-columns:minmax(120px,max-content) 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.ts-submission-payload-fields dt{color:var(--ts-muted-text)}.ts-submission-payload-fields dd{color:var(--ts-dark-text);overflow-wrap:anywhere;margin:0}.ts-submission-payload-raw{color:var(--ts-dark-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.ts-submission-evidence{gap:12px;margin-left:8px;display:inline-flex}.ts-submission-badge-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ts-submission-badge-button:hover{opacity:.85}.ts-submission-cell-note{color:var(--ts-muted-text);cursor:help}.ts-submission-truncation{color:var(--ts-muted-text);margin:8px 0 0;font-size:13px}.ts-submission-bulk{color:var(--ts-muted-text);align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.ts-fcr-page{gap:20px;display:grid}.ts-fcr-page .ts-page-header{margin-bottom:0}.ts-fcr-page h2{font-size:18px}.ts-fcr-page h3{font-size:15px}.ts-fcr-fields{border:0;min-width:0;margin:0;padding:0}.ts-fcr-fields label{align-items:center;gap:8px;display:flex}.ts-fcr-actions,.ts-fcr-counts{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.ts-fcr-counts{background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:3px;padding:12px}.ts-fcr-muted{color:var(--ts-muted-text)}.ts-fcr-disclaimer{color:var(--ts-obo-accent);background:var(--ts-obo-bg);border:1px solid var(--ts-obo-border);border-radius:4px;padding:12px 16px}.ts-fcr-table-wrap{overflow-x:auto}.ts-fcr-table{border-collapse:collapse;width:100%}.ts-fcr-table th,.ts-fcr-table td{text-align:left;border-bottom:1px solid var(--ts-border);vertical-align:top;padding:10px 12px}.ts-fcr-table th{color:var(--ts-label-gray);text-transform:uppercase;letter-spacing:.04em;font-size:8.5pt}.ts-fcr-table input{accent-color:var(--ts-accent-green)}.ts-fcr-target{background:var(--ts-accent-light);outline:2px solid var(--ts-accent-green)}@media (width<=640px){.ts-fcr-fields .ts-toolbar{flex-direction:column;align-items:stretch}}.ts-fcr-followup-note{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ts-bulk-follow-up{gap:16px;display:grid}.ts-bulk-follow-up h2,.ts-bulk-follow-up h3,.ts-bulk-follow-up p{margin:0}.ts-bulk-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ts-bulk-draft,.ts-bulk-review,.ts-bulk-results,.ts-bulk-history{gap:12px;display:grid}.ts-bulk-review,.ts-bulk-history{border-top:1px solid var(--ts-border);padding-top:16px}.ts-bulk-draft{max-width:640px}.ts-bulk-rows{margin:0;padding:0;list-style:none}.ts-bulk-rows li{border-bottom:1px solid var(--ts-border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ts-bulk-rows li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.ts-bulk-warning{color:var(--ts-obo-accent);background:var(--ts-obo-bg);border:1px solid var(--ts-obo-border);border-radius:3px;padding:12px}.ts-bulk-note{white-space:pre-wrap;overflow-wrap:anywhere}.ts-bulk-follow-up input[type=checkbox]{width:18px;height:18px;accent-color:var(--ts-accent-green)}@media (width<=640px){.ts-bulk-actions{align-items:stretch}.ts-bulk-rows li{flex-wrap:wrap}}.ts-inbox-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ts-inbox-search{flex:220px}.ts-inbox-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ts-work-item{border:1px solid var(--ts-border,#dcdcdc);background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.ts-work-item--highlighted{border-color:var(--ts-accent,#3ec91d);box-shadow:0 0 0 2px #3ec91d2e}.ts-work-item-body{flex:340px;min-width:0}.ts-work-item-headline{color:var(--ts-text,#1c1c1c);margin:0 0 4px;font-weight:600}.ts-work-item-detail{color:var(--ts-muted,#5a5a5a);margin:0 0 8px}.ts-work-item-numbers{color:var(--ts-muted,#5a5a5a);overflow-wrap:anywhere;margin:0 0 8px;font-size:.9em}.ts-work-item-meta{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:.85em;display:flex}.ts-work-item-clock{color:var(--ts-muted,#5a5a5a)}.ts-work-item-actions{flex:none;align-items:center;gap:8px;display:flex}.ts-work-item-nothing{color:var(--ts-muted,#5a5a5a);font-size:.85em}.ts-work-item-more{border-top:1px solid var(--ts-border,#dcdcdc);flex-direction:column;flex:100%;gap:8px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:flex}.ts-work-item-more li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ts-work-item-reason{color:var(--ts-muted,#5a5a5a);font-size:.85em}.ts-dialog-preview{background:var(--ts-page,#f7f7f7);border-left:3px solid var(--ts-border,#dcdcdc);margin:4px 0 0;padding:10px 12px;font-size:.9em}.ts-dialog-observation{margin:0 0 12px}.ts-inbox-overdue{flex-direction:row;align-items:center;gap:6px}.ts-work-item--overdue{border-left:3px solid var(--ts-danger,#c0392b)}.ts-work-item-followup{color:var(--ts-muted,#5a5a5a)}.ts-work-item-followup--overdue{color:var(--ts-danger,#c0392b);font-weight:600}.ts-work-item-followup-note{color:var(--ts-muted,#5a5a5a);margin:0 0 8px;font-size:.9em;font-style:italic}.ts-work-item-followup-control{margin-top:8px}.ts-work-item-followup-editor{background:var(--ts-page,#f7f7f7);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.ts-input--sm{width:auto;padding:4px 8px;font-size:.9em}.ts-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-stat-card-subtitle{opacity:.85;font-size:.85em;display:block}.ts-page-subtitle{color:#5a5a5a;margin:4px 0 0;font-size:13px}.ts-work-item-link{color:#1f6b1d;font-size:12px;font-weight:700;text-decoration:none}.ts-work-item-link:hover{text-decoration:underline}.ts-dialog-lead{color:#1c1c1c;margin:0 0 12px;font-size:14px}.ts-engine-card-reason{color:#5a5a5a;margin:6px 0 0;font-size:12px}.ts-inbox-selection{width:18px;height:18px;accent-color:var(--ts-accent-green);flex-shrink:0;margin-top:4px}.ts-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.ts-cell-muted{color:var(--ts-muted-text)}.ts-cell-mono{font-family:Consolas,SFMono-Regular,ui-monospace,monospace;font-size:13px}.ts-page-notice{color:var(--ts-dark-text);background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:var(--ts-radius-btn);margin-bottom:12px;padding:8px 12px;font-size:13px}.ts-source-matrix{flex-direction:column;gap:14px;display:flex}.ts-source-matrix-group{flex-direction:column;gap:8px;display:flex}.ts-source-matrix-heading{color:var(--ts-label-gray);text-transform:uppercase;letter-spacing:.04em;font-size:8pt;font-weight:700}.ts-source-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ts-source-chip{border:1px solid var(--ts-border);border-radius:var(--ts-radius-card);background:var(--ts-white);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.ts-source-chip-name{color:var(--ts-dark-text);font-weight:600}.ts-source-chip-label{color:var(--ts-danger-text);font-size:11px}.ts-source-chip--clean{border-color:var(--ts-border);background:var(--ts-white)}.ts-source-chip--flagged{border-color:var(--ts-danger-border);background:var(--ts-danger-bg)}.ts-source-chip--nodata{background:var(--ts-page-gray);border-style:dashed}.ts-source-chip--nodata .ts-source-chip-name{color:var(--ts-muted-text)}.ts-back-link{color:var(--ts-accent-down);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:inline-block}.ts-back-link:hover{color:var(--ts-accent-hover);text-decoration:underline}.ts-cc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ts-cc-header-main h1{font-family:Consolas,SFMono-Regular,ui-monospace,monospace;font-size:24px}.ts-cc-header-meta{color:var(--ts-muted-text);margin-top:4px;font-size:13px;display:block}.ts-cc-header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-cc-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){.ts-cc-grid{grid-template-columns:1fr}}.ts-cc-card--timeline,.ts-cc-card--matrix{grid-column:1/-1}.ts-cc-deflist{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:0;display:grid}.ts-cc-deflist-full{grid-column:1/-1}.ts-cc-deflist dt{color:var(--ts-label-gray);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:8pt;font-weight:700}.ts-cc-deflist dd{color:var(--ts-dark-text);margin:0;font-size:13px}.ts-cc-carrier-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-cc-carrier-info{flex-direction:column;gap:2px;font-size:13px;display:flex}.ts-cc-carrier-message{margin-top:8px;margin-bottom:0}.ts-cc-rollup{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ts-cc-observation-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ts-cc-observation-row{border-bottom:1px solid var(--ts-border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.ts-cc-observation-row:last-child{border-bottom:none}.ts-cc-observation-carrier{min-width:90px;font-weight:600}.ts-cc-future-panel{border-top:1px dashed var(--ts-border);margin-top:14px;padding-top:12px}.ts-cc-future-panel p{margin:4px 0 0;font-size:12px}.ts-cc-analytics{flex-direction:column;gap:14px;display:flex}.ts-cc-analytics-row{border-bottom:1px solid var(--ts-border);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.ts-cc-analytics-row:last-child{border-bottom:none;padding-bottom:0}.ts-cc-analytics-label{color:var(--ts-label-gray);text-transform:uppercase;letter-spacing:.04em;font-size:8pt;font-weight:700}.ts-cc-analytics-date{color:var(--ts-muted-text);font-size:12px}.ts-cc-analytics-stats{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.ts-timeline-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ts-timeline-row{border-bottom:1px solid var(--ts-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ts-timeline-row:last-child{border-bottom:none}.ts-timeline-icon{background:var(--ts-page-gray);width:28px;height:28px;color:var(--ts-muted-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ts-timeline-icon--success{background:var(--ts-accent-light);color:var(--ts-accent-down)}.ts-timeline-icon--warning{background:var(--ts-obo-bg);color:var(--ts-obo-accent)}.ts-timeline-icon--info{background:var(--ts-accent-light);color:var(--ts-accent-hover)}.ts-timeline-icon--neutral{background:var(--ts-page-gray);color:var(--ts-label-gray)}.ts-timeline-body{flex-direction:column;gap:2px;display:flex}.ts-timeline-summary{color:var(--ts-dark-text);font-size:13px}.ts-timeline-date{color:var(--ts-muted-text);font-size:11px}.ts-engine-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ts-engine-card{border:1px solid var(--ts-border,#dcdcdc);border-radius:6px;padding:14px 16px}.ts-engine-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ts-engine-card-name{font-size:1.05em;font-weight:600}.ts-engine-card-carriers{color:var(--ts-muted-text,#5a5a5a);font-size:.9em}.ts-engine-card-facts{gap:8px;margin:0 0 10px;display:grid}.ts-engine-card-facts>div{grid-template-columns:130px 1fr;align-items:start;gap:12px;display:grid}.ts-engine-card-facts dt{color:var(--ts-muted-text,#5a5a5a);font-size:.9em;font-weight:600}.ts-engine-card-facts dd{margin:0}.ts-engine-card-observations{margin:0;padding:0;list-style:none}.ts-engine-card-disclaimer{color:var(--ts-muted-text,#5a5a5a);margin:10px 0 0;font-size:.85em}@media (width<=600px){.ts-engine-card-facts>div{grid-template-columns:1fr;gap:2px}}.ts-engine-card .ts-muted{color:var(--ts-muted-text,#5a5a5a);font-style:italic}.ts-number-cell{flex-direction:column;gap:2px;display:flex}.ts-number-cell-label{color:var(--ts-muted-text);font-size:11px}.ts-spam-label-text{color:var(--ts-dark-text);margin-left:6px;font-size:12px}.ts-completion{margin-bottom:18px}.ts-completion-label{color:var(--ts-dark-text);margin-bottom:6px;font-weight:600;display:block}.ts-progress{background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:var(--ts-radius-banner);height:10px;overflow:hidden}.ts-progress-fill{background:var(--ts-accent-green);height:100%;transition:width .15s}.ts-callerid-completion-cell{flex-direction:column;gap:5px;min-width:96px;display:flex}.ts-callerid-completion-text{color:var(--ts-dark-text);white-space:nowrap;font-size:12px;font-weight:600}.ts-progress--compact{width:96px;height:6px}.ts-callerid-sync{color:var(--ts-accent-down);background:var(--ts-accent-light);border-radius:var(--ts-radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ts-callerid-sync-glyph{font-size:12px;line-height:1}.ts-callerid-sync-status--failed{color:var(--ts-danger-text);font-weight:600}.ts-checklist-rows{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.ts-checklist-row{align-items:center;gap:10px;display:flex}.ts-checklist-row label{color:var(--ts-dark-text);cursor:pointer;font-size:13px}.ts-checkbox{accent-color:var(--ts-accent-green);cursor:pointer;width:16px;height:16px}.ts-callerid-new-hint{color:var(--ts-muted-text);background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:var(--ts-radius-banner);margin-bottom:14px;padding:8px 12px;font-size:12px}.ts-callerid-cnam-register{background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:var(--ts-radius-banner);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex}.ts-callerid-cnam-register .ts-form-success,.ts-callerid-cnam-register .ts-form-error{width:100%;margin:0}.ts-callerid-cnam-register-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--ts-label-gray);margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.ts-callerid-cnam-register-hint{color:var(--ts-muted-text);margin:0 0 10px;font-size:12px}.ts-spam-description{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--ts-dark-text);display:block;overflow:hidden}.ts-remediation-reason{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--ts-dark-text);display:block;overflow:hidden}.ts-remediation-notice{color:var(--ts-danger-text);background:var(--ts-danger-bg);border:1px solid var(--ts-danger-border);border-radius:var(--ts-radius-btn);margin-bottom:12px;padding:8px 12px;font-size:13px}.ts-row-action{align-items:center;gap:6px;display:inline-flex}.ts-row-action-reason{color:#5a5a5a;font-size:11px}.ts-cr-prose{color:#334155;max-width:74ch;line-height:1.6}.ts-cr-prose p{margin:0 0 12px}.ts-cr-prose p:last-child{margin-bottom:0}.ts-cr-prose a{color:#1f6b1d;font-weight:600}.ts-cr-section{margin-top:26px}.ts-cr-section:first-child{margin-top:18px}.ts-cr-section-title{color:#1c1c1c;margin:0 0 4px;font-size:15px;font-weight:700}.ts-cr-section-blurb{color:#5a5a5a;max-width:74ch;margin:0 0 12px;line-height:1.5}.ts-cr-muted{color:#94a3b8}.ts-cr-portal-link{color:#1f6b1d;font-weight:600}.ts-cr-portal-link:hover{text-decoration:underline}.ts-report-tabs{background:#fff;border:1px solid #d8dde3;gap:0;margin:0 0 18px;display:inline-flex}.ts-report-tabs button{appearance:none;color:#334155;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8dde3;padding:10px 14px;font-weight:700}.ts-report-tabs button:last-child{border-right:0}.ts-report-tabs button.active{color:#fff;background:#1f6b1d}.ts-filing-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.ts-filing-controls label{color:#475569;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.ts-filing-controls input{font:inherit;color:#1c1c1c;border:1px solid #d8dde3;padding:7px 9px}.ts-filing-summary{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;display:flex}.ts-filing-summary>div{background:#f8fafc;border:1px solid #d8dde3;flex:150px;padding:10px 12px}.ts-filing-summary dt{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:11px;font-weight:700}.ts-filing-summary dd{color:#1c1c1c;margin:4px 0 0;font-size:20px;font-weight:700}.ts-filing-summary dd .ts-cell-muted{font-size:12px;font-weight:400}.ts-filing-summary-note{color:#64748b;margin:-8px 0 16px;font-size:12px}.ts-filing-truncated{color:#78350f;background:#fffbeb;border-left:3px solid #b45309;margin:0 0 14px;padding:9px 11px;font-size:13px}.ts-phone-combobox{position:relative}.ts-phone-combobox-list{z-index:20;border:1px solid var(--ts-border);border-radius:var(--ts-radius-card);max-height:280px;box-shadow:var(--ts-shadow-card);background:#fff;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ts-phone-combobox-option{width:100%;color:var(--ts-dark-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;display:block}.ts-phone-combobox-option:hover,.ts-phone-combobox-option[aria-selected=true]{background:var(--ts-page-gray)}.ts-phone-combobox-empty{color:var(--ts-muted-text);padding:10px;font-size:12px}.ts-unmatched-banner{border:1px solid var(--ts-obo-border);border-radius:var(--ts-radius-banner);background:var(--ts-obo-bg);color:var(--ts-obo-accent);align-items:flex-start;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.ts-unmatched-banner-icon{width:18px;height:18px;color:var(--ts-obo-accent);flex:none;margin-top:2px}.ts-unmatched-banner-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ts-unmatched-banner-text{color:var(--ts-obo-accent);margin:0;font-size:13px;line-height:1.5}.ts-unmatched-banner-samples,.ts-unmatched-banner-more{color:var(--ts-obo-meta)}.ts-unmatched-banner-action{font:inherit;color:var(--ts-obo-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ts-unmatched-banner-action:hover{color:var(--ts-obo-meta)}.ts-analytics-rate{text-align:right;font-variant-numeric:tabular-nums}.ts-analytics-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ts-analytics-date-range{align-items:center;gap:6px;display:flex}.ts-analytics-date-range span{color:var(--ts-muted);font-size:13px}.ts-settings-fieldset{border:none;min-width:0;margin:0;padding:0}.ts-settings-hours-row{gap:16px;display:flex}.ts-settings-hours-row .ts-field{flex:200px}@media (width<=520px){.ts-settings-hours-row{flex-direction:column;gap:0}}.ts-settings-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ts-label-gray);margin:6px 0 4px;font-size:11px;font-weight:700;display:block}.ts-settings-section-hint{color:var(--ts-muted-text);margin:0 0 14px;font-size:12px}.ts-settings-contact-row{gap:16px;display:flex}.ts-settings-contact-row .ts-field{flex:200px}@media (width<=520px){.ts-settings-contact-row{flex-direction:column;gap:0}}.ts-settings-address-row{gap:16px;display:flex}.ts-settings-address-row .ts-field{flex:150px}@media (width<=640px){.ts-settings-address-row{flex-direction:column;gap:0}}.ts-settings-days-row{flex-wrap:wrap;gap:6px 16px;display:flex}.ts-settings-day-checkbox{color:var(--ts-dark-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ts-settings-toggle{color:var(--ts-dark-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ts-settings-cooldown-field{max-width:240px}.ts-page-header{margin-bottom:16px}.ts-page-header h1{margin-bottom:4px;font-size:22px}.ts-page-note{color:var(--ts-muted-text);font-size:12px}.ts-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ts-user-inactive{color:var(--ts-muted-text)}.ts-audit-details-toggle{color:var(--ts-accent-down);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Consolas,SFMono-Regular,ui-monospace,monospace;font-size:12px}.ts-audit-details-toggle:hover{text-decoration:underline}.ts-audit-details-expanded{white-space:pre-wrap;word-break:break-word;max-width:420px;color:var(--ts-dark-text);background:var(--ts-page-gray);border:1px solid var(--ts-border);cursor:pointer;border-radius:6px;margin:0;padding:8px;font-family:Consolas,SFMono-Regular,ui-monospace,monospace;font-size:12px}.ts-sync-now-result-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ts-sync-now-result-list li{background:var(--ts-page-gray);border:1px solid var(--ts-border);border-radius:var(--ts-radius-card);color:var(--ts-dark-text);padding:8px 12px;font-size:13px}.ts-provider-enabled-checkbox{color:var(--ts-label-gray);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}
