.td-product-matches{color:#123d45;background:#fff;border:1px solid #c6ded7;border-radius:10px;margin:20px 0;padding:18px 20px;font-family:Arial,Helvetica,sans-serif}.td-product-matches header{align-items:flex-start;gap:11px;display:flex}.td-product-matches header>svg{color:#00847c;flex-shrink:0;margin-top:2px}.td-product-matches h3{margin:0;font-size:16px;font-weight:700;line-height:1.4}.td-product-matches header p{color:#506e69;margin:5px 0 0;font-size:12px;line-height:1.65}.td-product-matches ul{margin:15px 0 0;padding:0;list-style:none}.td-product-matches li{border-top:1px solid #e0ece7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.td-product-matches li>div:first-child{min-width:0}.td-product-matches li strong{font-size:13px;line-height:1.5;display:block}.td-product-matches li span{color:#536f69;margin-top:3px;font-size:11px;line-height:1.6;display:block}.td-product-matches code{overflow-wrap:anywhere;font-size:11px}.td-product-match-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.td-product-match-actions :is(a,button){color:#007c72;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none}.td-product-match-actions a{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.td-product-match-actions button{cursor:pointer;background:#f0f8f4;border:1px solid #b7d5cb;border-radius:5px;padding:7px 9px}.td-product-match-boundary{color:#6a653e;margin:10px 0 0;font-size:11px;line-height:1.65}.td-product-matches :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #00a28e}.td-solutions>.td-product-matches{margin:18px 28px}.tdp-player .td-product-matches{margin:18px 0}@media (max-width:600px){.td-product-matches{padding:16px}.td-product-matches li{flex-direction:column;align-items:flex-start;gap:8px}.td-solutions>.td-product-matches{margin:15px}}.td-protocol-stages{color:#123d45;background:#fff;border:1px solid #b6d6d0;border-radius:12px;margin:22px 0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.td-protocol-stages>header{background:#eef8f5;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.td-protocol-stages>header>svg{color:#00847c;flex-shrink:0;margin-top:4px}.td-protocol-stages>header>div{flex:1;min-width:0}.td-protocol-stages .td-protocol-eyebrow{letter-spacing:1.4px;color:#007e77;margin:0 0 5px;font-size:10px;font-weight:700}.td-protocol-stages h2{margin:0;font-size:22px;font-weight:700;line-height:1.3}.td-protocol-stages header p:not(.td-protocol-eyebrow){color:#506e69;margin:6px 0 0;font-size:12px;line-height:1.65}.td-protocol-count{color:#136158;background:#d7eee7;border-radius:6px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:700}.td-protocol-gap,.td-protocol-playback-note{color:#63716a;margin:14px 22px;font-size:12px;line-height:1.65}.td-protocol-gap{color:#735c2c;background:#fffbf0;border-left:3px solid #c4a052;padding:9px 12px}.td-protocol-stages>ol{margin:12px 0 0;padding:0;list-style:none}.td-protocol-stages>ol>li{border-top:1px solid #e0ece7;border-left:4px solid #0000;align-items:flex-start;gap:14px;padding:17px 22px;transition:background-color .2s,border-color .2s;display:flex}.td-protocol-stages>ol>li[data-build-status=current]{background:#effaf6;border-left-color:#00847c}.td-protocol-number{color:#39706b;background:#e9f3ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.td-protocol-stages [data-build-status=current] .td-protocol-number{color:#fff;background:#00847c}.td-protocol-stage-body{flex:1;min-width:0}.td-protocol-stage-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.td-protocol-stages h3{color:#123d45;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.5}.td-protocol-status{white-space:nowrap;color:#6c7772;font-size:10px;font-weight:700}.td-protocol-status.is-current{color:#00796f}.td-protocol-status.is-added{color:#4b7a67}.td-protocol-roles{margin-top:9px;font-size:11px;line-height:1.6}.td-protocol-roles>span{color:#658078;margin-bottom:4px;font-size:10px;display:block}.td-protocol-roles ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.td-protocol-roles li{max-width:100%;margin:0;padding:0}.td-protocol-roles :is(button,li>span){color:#34645f;text-align:left;overflow-wrap:anywhere;background:#f5faf8;border:1px solid #d4e5df;border-radius:5px;padding:4px 7px;font-family:inherit;font-size:11px;line-height:1.5;display:inline-block}.td-protocol-roles button{cursor:pointer}.td-protocol-source-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-top:10px;display:flex}.td-protocol-source-actions>button{color:#007c72;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:700;display:inline-flex}.td-protocol-source-actions details{color:#657f75;min-width:0;max-width:100%;font-size:10px;line-height:1.6}.td-protocol-source-actions summary{cursor:pointer;padding:4px 0}.td-protocol-source-actions pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f5;max-width:100%;padding:10px;font-size:10px}.td-protocol-source-actions code{overflow-wrap:anywhere}.td-protocol-stages :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #00a28e}.td-protocol-stages.is-empty>header{background:#fffaf0}.td-protocol-stages.is-empty h2{font-size:18px}@media (max-width:600px){.td-protocol-stages>header{flex-wrap:wrap;padding:17px 14px}.td-protocol-count{margin-left:37px}.td-protocol-stages h2{font-size:19px}.td-protocol-stages>ol>li{gap:10px;padding:15px 12px}.td-protocol-gap,.td-protocol-playback-note{margin-left:14px;margin-right:14px}.td-protocol-number{width:28px;height:28px}.td-protocol-stage-title{gap:5px}.td-protocol-source-actions{flex-direction:column;gap:5px}}.td-protocol-stages.is-compact>header{padding:14px 18px}.td-protocol-stages.is-compact h2{font-size:18px}.td-protocol-stages.is-compact>ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px;display:grid}.td-protocol-stages.is-compact>ol>li{border:1px solid #deebe5;border-left:3px solid #0000;gap:8px;min-width:0;padding:12px 10px}.td-protocol-stages.is-compact>ol>li[data-build-status=current]{border-left-color:#00847c}.td-protocol-stages.is-compact .td-protocol-number{width:23px;height:23px;font-size:11px}.td-protocol-stages.is-compact .td-protocol-stage-title{display:block}.td-protocol-stages.is-compact h3{margin-top:2px;font-size:12px}.td-protocol-stages.is-compact .td-protocol-status{white-space:normal;margin-top:3px;font-size:9px;display:block}.td-protocol-stage-detail{color:#58736b;margin-top:6px;font-size:10px;line-height:1.5}.td-protocol-stage-detail>summary{cursor:pointer;padding:3px 0}.td-protocol-stages.is-compact .td-protocol-gap,.td-protocol-stages.is-compact .td-protocol-playback-note{margin:9px 18px;font-size:11px}.td-protocol-stages.is-compact .td-protocol-gap{padding:6px 9px}@media (max-width:700px){.td-protocol-stages.is-compact>ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px}.td-protocol-stages.is-compact>header{padding:14px 12px}.td-protocol-stages.is-compact .td-protocol-gap,.td-protocol-stages.is-compact .td-protocol-playback-note{margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){.td-protocol-stages>ol>li{transition:none}}
