@media(max-width:1100px){.detail-grid{grid-template-columns:1fr}.target-columns{display:none}.target-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.target-row>:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.commit-pair{grid-column:1}.security-toggle{grid-column:1}.target-row .row-actions{grid-column:2;grid-row:2/span 2;align-self:end}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translateX(-102%);transition:transform var(--transition);box-shadow:var(--shadow-lg)}.sidebar.is-open{transform:none}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:35;border:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--transition)}.sidebar.is-open~.sidebar-scrim{opacity:1;pointer-events:auto}.menu-toggle{display:grid}.topbar{padding:12px 16px;min-height:64px}.topbar-actions{gap:7px}.environment{display:none}.main{padding:20px 16px 40px}.stat-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.list-toolbar{align-items:stretch;flex-direction:column}.search-input{width:100%}.page-actions,.section-heading{align-items:flex-start;flex-direction:column}.repository-head{padding:10px 16px}.repo-meta{margin-left:0;flex-basis:100%;flex-wrap:wrap}.target-row{padding:10px 16px}.security-drawer{padding:0 16px 14px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.detail-list>div{grid-template-columns:1fr;gap:2px}.login-card{padding:27px 22px}.auth-theme{right:12px;top:12px}}
@media(max-width:430px){.topbar h1{font-size:var(--text-lg)}.topbar .eyebrow{display:none}.stat-value{font-size:var(--text-xl)}.page-buttons{width:100%}.page-buttons .button{flex:1}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .button{width:100%}.modal-actions{align-items:stretch;flex-direction:column-reverse}.modal-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(max-width:760px){.check-overlay{padding:12px}.check-stage{padding:24px 16px}.check-overlay-actions{width:100%;flex-direction:column}.check-overlay-actions .button{width:100%}}
