.prism-tracker-app{height:100%;min-height:0;width:100%;background:transparent;color:#e4e4e7;display:flex;flex-direction:column;overflow:hidden}.prism-tracker-app-header{flex:0 0 auto;padding:2.5rem 1.5rem 1.5rem;border-bottom:none;background:transparent;display:flex;flex-direction:column;align-items:stretch;gap:2.25rem}.prism-tracker-app-header-title-row{width:100%}.prism-tracker-app-header h2{margin:0;display:inline-block;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15;font-weight:300;letter-spacing:-.02em;color:#ffffffd9}.prism-tracker-app-header-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%}.prism-tracker-app-header-controls-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0;flex:1}.prism-tracker-app-header-controls-right{display:flex;justify-content:flex-end;margin-left:auto;min-width:240px;flex:0 1 320px}.tracker-view-toggle{display:inline-flex;align-items:center;padding:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px}.tracker-view-toggle-button{padding:10px 20px;border:none;background:transparent;color:#ffffffb3;font:inherit;font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;border-radius:100px;cursor:pointer;transition:all .2s ease}.tracker-view-toggle-button:hover{color:#fff}.tracker-view-toggle-button-active{background:#fff;color:#000}.tracker-view-toggle-button-active:hover{color:#000}.connector-search-field{position:relative;display:flex;align-items:center;width:min(100%,365px)}.connector-search-icon{position:absolute;left:1rem;color:#ffffff80;pointer-events:none;transition:color .16s ease}.connector-search-input{width:100%;min-width:0;padding:12px 1.35rem 12px 3.25rem;font-size:.875rem;font-weight:500;font-family:inherit;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:100px;outline:none;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.connector-search-input::-moz-placeholder{color:#ffffff73}.connector-search-input::placeholder{color:#ffffff73}.connector-search-input:focus{border-color:#ffffff4d;color:#fff;box-shadow:0 0 0 1px #ffffff14}.connector-search-field:focus-within .connector-search-icon{color:#ffffffd1}.legend-pill-btn{display:none}.legend-sheet-overlay{position:fixed;inset:0;z-index:9999;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.legend-sheet{width:100%;max-width:480px;background:linear-gradient(165deg,#ffffff1a,#ffffff0a 40%,#0003);backdrop-filter:blur(60px) saturate(1.6);border:1px solid rgba(255,255,255,.15);border-bottom:none;border-radius:20px 20px 0 0;padding:1.25rem 1.5rem 2rem;animation:legendSlideUp .3s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 32px #0006,inset 0 1px #ffffff1f}@keyframes legendSlideUp{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.legend-sheet-handle{width:36px;height:4px;border-radius:2px;background:#fff3;margin:0 auto 1.25rem}.legend-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.legend-sheet-title{font-size:1rem;font-weight:600;color:#ffffffeb;letter-spacing:-.01em}.legend-sheet-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff14;border:none;border-radius:50%;color:#fff9;cursor:pointer;transition:all .15s ease}.legend-sheet-close:hover{background:#ffffff24;color:#fff}.legend-sheet-items{display:flex;flex-direction:column;gap:0}.legend-sheet-item{display:flex;align-items:center;gap:.875rem;font-size:.9375rem;font-weight:450;color:#ffffffd9;padding:.875rem .25rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.07)}.legend-sheet-item:last-child{border-bottom:none}.legend-sheet-item:hover{background:none}.legend-sheet-item .legend-sheet-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.legend-sheet-item .legend-sheet-icon svg{display:block;width:100%;height:100%}.tracker-legend{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.tracker-legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffff80;font-weight:400}.tracker-legend-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.tracker-legend-icon svg{display:block;width:100%;height:100%}.table-scroll-container{padding:0;min-height:0;flex:1 1 auto;height:0;border-top:1px solid #27272a}.table-header{background:#101216c7;backdrop-filter:blur(12px);font-weight:600}.header-cell{background:#101216c7;backdrop-filter:blur(12px);padding:0 12px;display:flex;align-items:center;border-right:1px solid #27272a;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-cell-fixed{background:#101216c7;backdrop-filter:blur(12px)}.header-cell-fixed-last{box-shadow:2px 0 4px #0000004d}.header-cell-feature{min-width:0}.header-cell-feature-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.header-cell-connector{gap:6px;min-width:0}.header-cell-connector-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.table-row{border-bottom:1px solid #27272a;align-items:stretch}.table-row.section-row{background:#1f1f2380;font-weight:600}.sticky-section-row{pointer-events:none}.sticky-section-row-fill{position:absolute;inset:0;background:#1f1f239e;backdrop-filter:blur(8px);border-bottom:1px solid #27272a}.table-cell{padding:0 12px;display:flex;align-items:center;border-right:1px solid #27272a;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-cell.feature-cell{font-weight:500}.feature-cell-inner{display:flex;align-items:center;min-width:0;width:100%}.feature-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-cell-fixed{background:#101216c7;backdrop-filter:blur(12px)}.table-cell-fixed-last{box-shadow:2px 0 4px #0000004d}.table-row.section-row .table-cell-fixed{background:#1f1f23d1}.sticky-section-row-feature{background:#1f1f23bf;font-weight:600;border-bottom:1px solid #27272a}.section-row-mobile-label,.sticky-section-row-mobile-label{display:flex;align-items:center;box-sizing:border-box;padding:0 16px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-row-mobile-label{background:#1f1f23d1}.sticky-section-row-mobile-label{background:transparent}@media (max-width: 768px){.tracker-view-toggle{width:100%}.tracker-view-toggle-button{flex:1;justify-content:center;text-align:center}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.table-header,.header-cell,.header-cell-fixed{background:#101216eb}.sticky-section-row-fill{background:#1f1f23e6}.sticky-section-row-feature{background:#1f1f23eb}.table-cell-fixed{background:#101216eb}.table-row.section-row .table-cell-fixed{background:#1f1f23eb}}.status-cell-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.status-cell-right{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.status-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.status-icon-badge svg{display:block;width:100%;height:100%}.status-icon-badge-hardened svg,.status-icon-badge-implemented svg,.status-icon-badge-not_implemented svg,.status-icon-badge-not_supported svg,.status-icon-badge-unknown svg,.status-icon-badge-error svg{overflow:visible}@media (max-width: 768px){.prism-tracker-app-header{padding:1rem 1.5rem 0;gap:1rem}.prism-tracker-app-header-controls{width:100%;flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:.75rem}.prism-tracker-app-header-controls-left{display:none}.prism-tracker-app-header-controls-right{width:100%;min-width:0;margin-left:0;flex-basis:auto;flex:1}.connector-search-field{width:100%}.legend-pill-btn{display:inline-flex;align-items:center;gap:.5rem;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#ffffffb3;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;align-self:flex-start;margin-bottom:.5rem}.legend-pill-btn:hover{color:#fff;border-color:#fff3}}
