.tech-page{max-width:1180px}.tech-hero{align-items:center;min-height:290px}.tech-hero .progress-hero__copy{max-width:880px}.tech-scope-note{display:flex;align-items:flex-start;gap:9px;max-width:680px;margin-top:22px;color:var(--text-muted);font-size:.78rem;line-height:1.5}.tech-scope-note i{margin-top:2px;color:var(--progress-success)}.tech-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,390px);flex:0 0 auto}.tech-actions .pump-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;margin:0;white-space:normal}.tech-danger-button{border-color:color-mix(in srgb,var(--progress-danger) 38%,transparent);background:color-mix(in srgb,var(--progress-danger) 88%,#171923);color:#fff}.tech-danger-button:hover{border-color:var(--progress-danger);background:var(--progress-danger)}.tech-actions .pump-button:disabled{cursor:wait;opacity:.62}.tech-alert-region:not(:empty){margin:0 0 20px}.tech-warning,.tech-error{position:relative;padding:14px 16px 14px 44px;border:1px solid;border-radius:14px;font-size:.86rem;font-weight:700;line-height:1.5}.tech-warning:before,.tech-error:before{position:absolute;top:14px;left:16px;font-family:"Font Awesome 7 Pro";font-weight:400}.tech-warning{border-color:color-mix(in srgb,var(--progress-warning) 34%,transparent);background:color-mix(in srgb,var(--progress-warning) 10%,var(--surface-card));color:color-mix(in srgb,var(--text-primary) 78%,var(--progress-warning))}.tech-warning:before{content:"";color:var(--progress-warning)}.tech-error{border-color:color-mix(in srgb,var(--progress-danger) 36%,transparent);background:color-mix(in srgb,var(--progress-danger) 10%,var(--surface-card));color:color-mix(in srgb,var(--text-primary) 78%,var(--progress-danger))}.tech-error:before{content:"";color:var(--progress-danger)}.tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tech-card{position:relative;overflow:hidden;min-width:0;min-height:130px;padding:22px;border:1px solid var(--border-subtle);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--progress-accent) 8%,transparent),transparent 58%),var(--surface-card);box-shadow:inset 0 1px #ffffff0a,var(--shadow-card-soft)}.tech-card:after{content:"";position:absolute;right:-28px;bottom:-44px;width:100px;height:100px;border:18px solid color-mix(in srgb,var(--progress-accent) 7%,transparent);border-radius:50%;pointer-events:none}.tech-card-label{color:var(--text-muted);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tech-card-value{position:relative;z-index:1;margin-top:20px;color:var(--text-primary);font-size:clamp(1.45rem,3vw,2.05rem);font-weight:900;letter-spacing:-.045em;overflow-wrap:anywhere}.tech-section{overflow:hidden;margin-top:14px}.tech-section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 62%,transparent)}.tech-section-heading{display:flex;align-items:center;gap:14px;min-width:0}.tech-section-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--progress-accent-secondary) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--progress-accent-secondary) 9%,transparent);color:var(--progress-accent-secondary)}.tech-section-title{margin:0;color:var(--text-primary);font-size:1rem;font-weight:850;letter-spacing:-.015em}.tech-section-note{display:block;margin:4px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.progress-section__heading>.tech-section-note{margin:0 0 2px;text-align:right}.tech-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb,var(--progress-accent) 32%,transparent) transparent}.tech-table-wrap>.tech-warning{margin:18px}.tech-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--text-primary);font-size:.84rem}.tech-table th,.tech-table td{padding:13px 16px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.tech-table th{position:sticky;top:0;z-index:1;background:var(--surface-raised);color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tech-table tbody tr:last-child td{border-bottom:0}.tech-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-raised) 46%,transparent)}.tech-table tbody tr:hover td{background:color-mix(in srgb,var(--progress-accent) 7%,var(--surface-card))}.tech-table td:first-child{color:var(--text-primary);font-weight:700}.tech-table td:last-child,.tech-table th:last-child{white-space:normal}.tech-pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid color-mix(in srgb,var(--progress-accent) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--progress-accent) 9%,transparent);color:color-mix(in srgb,var(--text-primary) 72%,var(--progress-accent));font-size:.7rem;font-weight:800;line-height:1}.tech-muted{color:var(--text-muted)}.tech-footer{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:8px 0 max(28px,env(safe-area-inset-bottom));color:var(--text-muted);font-size:.78rem;text-align:center}@media (max-width: 900px){.tech-hero{align-items:stretch;flex-direction:column}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-actions{width:100%}}@media (max-width: 620px){.tech-page .progress-section__heading{align-items:flex-start;flex-direction:column}.tech-actions,.tech-grid{grid-template-columns:1fr}.tech-card{min-height:112px;padding:20px}.tech-card-value{margin-top:14px}.tech-section-header{align-items:flex-start;padding:18px}.progress-section__heading>.tech-section-note{text-align:left}.tech-table{min-width:560px;font-size:.78rem}.tech-table th,.tech-table td{padding:11px 13px}}
