.skip-link{position:fixed;left:16px;top:8px;z-index:200;background:white;color:#111;padding:11px 15px;border-radius:9px;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d4bdff!important;outline-offset:3px!important;box-shadow:0 0 0 5px #6d3eea55!important}.button,.mobile-nav a,.mobile-nav button,.section-nav a{min-height:44px}.mobile-menu-grid a{min-height:64px}summary{min-height:48px}.demo-modal[hidden]{display:none!important}@media(max-width:760px){input,select,textarea{font-size:16px!important}.demo-form textarea{min-height:130px}.table-card{overflow-x:auto}.request-row,.ticket-row{min-width:0}.page h1{overflow-wrap:anywhere}.hero-actions .button{width:100%}}
@media(max-width:480px){.stat-strip{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr}.request-row,.ticket-row{padding:14px}.connection-card{padding:18px}.demo-controls select{width:100%;min-width:0}}
@media(min-resolution:1.5dppx) and (max-width:900px){.shell{max-width:100%}.desktop-nav{min-width:0}}
@media(forced-colors:active){.button,.panel,.tag,.mobile-nav,.topbar{border:1px solid CanvasText}.active{outline:2px solid Highlight}}
