.tr-protocol-tabs{--tr-primary:#1b6da6;--tr-primary-hover:#155a8a;--tr-secondary:#1b223c;--tr-accent:#51a9e6;--tr-light-bg:#f1f4f9;--tr-grey-200:#e7edf4;--tr-grey-300:#dfe6ee;--tr-text-dark:#1b223c;--tr-text-muted:#5a6a7a;--tr-white:#fff;--tr-success:#10b981;--tr-error:#ef4444;--tr-shadow-md:0 4px 6px -1px rgba(27,34,60,.1),0 2px 4px -1px rgba(27,34,60,.06);--tr-shadow-lg:0 10px 15px -3px rgba(27,34,60,.1),0 4px 6px -2px rgba(27,34,60,.05);--tr-radius-sm:6px;--tr-radius-md:10px;--tr-radius-lg:16px;--tr-transition:all 0.3s ease;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px 16px;width:100%}.tr-protocol-tabs,.tr-protocol-tabs *,.tr-protocol-tabs :after,.tr-protocol-tabs :before{box-sizing:border-box}.tr-protocol-tabs__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.tr-protocol-tabs__button{align-items:center;background-color:var(--tr-light-bg);border:2px solid var(--tr-primary);border-radius:var(--tr-radius-md) var(--tr-radius-md) 0 0;color:var(--tr-text-dark);cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;max-width:280px;min-height:48px;padding:14px 20px;text-align:center;transition:var(--tr-transition)}.tr-protocol-tabs__button:hover{background-color:var(--tr-grey-200)}.tr-protocol-tabs__button:focus{outline:2px solid var(--tr-accent);outline-offset:2px}.tr-protocol-tabs__button--active{background-color:var(--tr-primary);border-color:var(--tr-primary);color:var(--tr-white)}.tr-protocol-tabs__button--active:hover{background-color:var(--tr-primary-hover)}.tr-protocol-tabs__button-text{line-height:1.3}.tr-protocol-tabs__content{animation:fadeIn .3s ease;display:none}.tr-protocol-tabs__content--active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tr-protocol-tabs__summary{background-color:var(--tr-light-bg);border-radius:var(--tr-radius-md);margin-bottom:20px;padding:20px;text-align:center}.tr-protocol-tabs__summary-count{color:var(--tr-text-dark);display:block;font-size:18px;font-weight:700;margin-bottom:4px}.tr-protocol-tabs__summary-note{color:var(--tr-text-muted);display:block;font-size:14px;font-weight:400}.tr-protocol-tabs__table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;background-color:var(--tr-white);border-radius:var(--tr-radius-md);box-shadow:var(--tr-shadow-md)}.tr-protocol-tabs__table{border-collapse:separate;border-spacing:0;font-size:14px;min-width:700px;width:100%}.tr-protocol-tabs__section-row{background-color:var(--tr-secondary)}.tr-protocol-tabs__header{border-bottom:2px solid var(--tr-primary);color:var(--tr-white);font-size:13px;font-weight:700;letter-spacing:.5px;padding:14px 12px;text-align:center;text-transform:uppercase;vertical-align:middle}.tr-protocol-tabs__header--req{min-width:60px;width:60px}.tr-protocol-tabs__header--view{padding-left:16px;text-align:left}.tr-protocol-tabs__header--tag{min-width:120px;width:140px}.tr-protocol-tabs__row{transition:background-color .2s ease}.tr-protocol-tabs__row:hover{background-color:var(--tr-light-bg)}.tr-protocol-tabs__row:nth-child(2n){background-color:#fafbfc}.tr-protocol-tabs__row:nth-child(2n):hover{background-color:var(--tr-light-bg)}.tr-protocol-tabs__cell{border-bottom:1px solid var(--tr-grey-200);color:var(--tr-text-dark);padding:12px;vertical-align:middle}.tr-protocol-tabs__cell--req{text-align:center;width:60px}.tr-protocol-tabs__cell--yes:before{background-color:rgba(16,185,129,.1);color:var(--tr-success);content:"✓"}.tr-protocol-tabs__cell--no:before,.tr-protocol-tabs__cell--yes:before{align-items:center;border-radius:50%;display:inline-flex;font-size:16px;font-weight:700;height:24px;justify-content:center;width:24px}.tr-protocol-tabs__cell--no:before{background-color:rgba(239,68,68,.1);color:var(--tr-error);content:"✗"}.tr-protocol-tabs__cell--view{padding-left:16px;text-align:left}.tr-protocol-tabs__view-name{color:var(--tr-text-dark);display:block;font-size:15px;font-weight:600;margin-bottom:2px}.tr-protocol-tabs__view-desc{color:var(--tr-text-muted);display:block;font-size:13px;font-weight:400;line-height:1.4}.tr-protocol-tabs__view-desc strong{color:var(--tr-primary);font-weight:600}.tr-protocol-tabs__cell--tag{background-color:var(--tr-light-bg);border-left:1px solid var(--tr-grey-200);color:var(--tr-text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:500;text-align:center}@media screen and (max-width:899px){.tr-protocol-tabs{padding:16px 12px}.tr-protocol-tabs__buttons{gap:6px}.tr-protocol-tabs__button{font-size:13px;max-width:240px;min-height:44px;padding:12px 14px}.tr-protocol-tabs__summary-count{font-size:16px}.tr-protocol-tabs__summary-note{font-size:13px}.tr-protocol-tabs__table{font-size:13px;min-width:650px}.tr-protocol-tabs__header{font-size:12px;padding:12px 10px}.tr-protocol-tabs__header--tag{min-width:100px;width:120px}.tr-protocol-tabs__cell{padding:10px}.tr-protocol-tabs__view-name{font-size:14px}.tr-protocol-tabs__view-desc{font-size:12px}.tr-protocol-tabs__cell--tag{font-size:11px}}@media screen and (max-width:599px){.tr-protocol-tabs{padding:12px 8px}.tr-protocol-tabs__buttons{align-items:stretch;flex-direction:column;gap:8px}.tr-protocol-tabs__button{border-radius:var(--tr-radius-md);border-width:2px;font-size:14px;max-width:100%;padding:14px 16px}.tr-protocol-tabs__button--active{border-radius:var(--tr-radius-md)}.tr-protocol-tabs__summary{margin-bottom:16px;padding:16px 12px}.tr-protocol-tabs__summary-count{font-size:15px}.tr-protocol-tabs__summary-note{font-size:12px}.tr-protocol-tabs__table-wrapper{position:relative}.tr-protocol-tabs__table-wrapper:after{background:linear-gradient(90deg,transparent,rgba(27,34,60,.08));border-radius:0 var(--tr-radius-md) var(--tr-radius-md) 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:30px}.tr-protocol-tabs__table{font-size:12px;min-width:580px}.tr-protocol-tabs__header{font-size:11px;letter-spacing:.3px;padding:10px 8px}.tr-protocol-tabs__header--req{min-width:50px;width:50px}.tr-protocol-tabs__header--tag{min-width:90px;width:100px}.tr-protocol-tabs__cell{padding:8px 6px}.tr-protocol-tabs__cell--req{width:50px}.tr-protocol-tabs__cell--no:before,.tr-protocol-tabs__cell--yes:before{font-size:13px;height:20px;width:20px}.tr-protocol-tabs__view-name{font-size:13px}.tr-protocol-tabs__view-desc{font-size:11px}.tr-protocol-tabs__cell--tag{font-size:10px;padding:8px 4px;word-break:break-word}}@media screen and (max-width:399px){.tr-protocol-tabs__table{min-width:520px}.tr-protocol-tabs__header--tag{min-width:80px;width:85px}.tr-protocol-tabs__header{font-size:10px;padding:8px 6px}.tr-protocol-tabs__cell{padding:6px 4px}.tr-protocol-tabs__view-name{font-size:12px}.tr-protocol-tabs__view-desc{font-size:10px}.tr-protocol-tabs__cell--tag{font-size:9px}}@media print{.tr-protocol-tabs__buttons{display:none}.tr-protocol-tabs__content{display:block!important;page-break-inside:avoid;margin-bottom:40px}.tr-protocol-tabs__table-wrapper{box-shadow:none;overflow:visible}.tr-protocol-tabs__table{min-width:100%}.tr-protocol-tabs__cell--tag,.tr-protocol-tabs__row:hover{background-color:transparent}}@media (prefers-reduced-motion:reduce){.tr-protocol-tabs__content{animation:none}.tr-protocol-tabs__button,.tr-protocol-tabs__row{transition:none}}