.shell-skeleton__brand{width:96px;height:24px}.shell-skeleton__avatar{border-radius:50%;width:30px;height:30px}.shell-skeleton__nav{width:160px;height:20px;margin:12px 8px 24px}@media (max-width:900px){.shell-skeleton__nav{flex-shrink:0;width:96px;margin:4px}}@media (max-width:760px){.shell-skeleton :is(.app-sidebar__brand,.app-sidebar__scroll){display:none}}
.application-frame .admin{max-width:none;min-height:0;margin:0;padding:0 24px 32px}.application-frame .admin__workspace{padding-top:20px;display:block}.application-frame .admin__content{min-width:0}.layout-page,.application-frame .settings__content{width:100%;max-width:none;margin:0;padding:24px}.layout-page--pipeline:has(>.admin-pipeline-detail[data-page=true]>:is(.patch-setup[data-page=checks],.pipeline-review[data-subtype=harbor_task])){flex-direction:column;height:100%;min-height:0;display:flex}.layout-page--pipeline>.admin-pipeline-detail[data-page=true]:has(>:is(.patch-setup[data-page=checks],.pipeline-review[data-subtype=harbor_task])){flex-direction:column;flex:1;min-height:0;display:flex}.layout-page--pipeline>.admin-pipeline-detail[data-page=true]:has(>:is(.patch-setup[data-page=checks],.pipeline-review[data-subtype=harbor_task]))>.page-heading{flex:none}.application-frame .admin-pipeline-detail[data-page=true]{background:0 0;border:0;border-radius:0;padding:0}.admin-pipeline-detail[data-page=true] .admin-pipeline-detail__configuration{background:var(--panel)}.application-frame .pipeline-work__tasks{grid-template-columns:1fr;gap:8px}.application-frame .pipeline-work__tasks>article{grid-template-columns:minmax(160px,1fr) minmax(320px,2fr) auto;align-items:center;gap:16px;padding:16px}.application-frame .pipeline-work__tasks dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.application-frame .pipeline-work__tasks h3{font-size:14px}.application-frame .pipeline-work__tasks dd{font-size:12px}.application-frame .pipeline-work__tasks>article>p{grid-column:1/-1}.application-frame a:focus-visible,.application-frame button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.page-heading{border-bottom:1px solid var(--border);margin-bottom:24px}.page-heading__row{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:flex}.page-heading__title{align-items:center;gap:12px;min-width:0;display:flex}.page-heading h1{font-size:20px;line-height:1.3}.page-heading .page-heading__title>h1{margin:0}.page-heading__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-heading__detail{color:var(--muted);padding:0 0 16px}@media (max-width:760px){.application-frame .settings__content{padding:16px}.page-heading__row{flex-wrap:wrap}.page-heading__actions{max-width:100%}}html:has(.application-frame){scrollbar-gutter:auto}.application-frame{background:var(--canvas);height:100dvh;color:var(--text);display:flex;overflow:hidden}.app-sidebar{background:var(--panel);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-sidebar__brand{min-height:var(--brand-height);padding:12px;padding-left:var(--brand-inset);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;display:flex}.app-sidebar__brand a{align-items:center;gap:8px;text-decoration:none;display:flex}.app-sidebar__brand>a{min-width:0}.app-sidebar__actions{margin-left:auto}.app-sidebar__brand .app-sidebar__collapse{color:var(--muted);border-radius:var(--radius-control);flex:none;place-items:center;width:24px;height:32px;padding:4px;display:grid}.app-sidebar__collapse:hover{background:var(--layout-hover);color:var(--text)}.app-sidebar__scroll{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:4px 8px 12px;overflow-y:auto}.app-sidebar a:not(.task-dock__link){color:var(--muted)}.app-sidebar__scroll,.app-sidebar__scroll nav,.app-sidebar__group,.app-sidebar .settings__group,:root .app-sidebar .settings__group-tabs{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.app-sidebar .app-sidebar__group>p:first-child,.app-sidebar .settings__group-title{margin:12px 12px 4px calc(var(--sidebar-icon-center) - 16px);color:var(--muted);font-size:var(--text-micro);letter-spacing:0;text-transform:none;font-weight:400;line-height:16px}.app-sidebar nav a,.app-sidebar__back{padding:6px 12px;padding-left:calc(var(--sidebar-icon-center) - 16px);min-height:var(--sidebar-row-height);font-size:var(--sidebar-row-font);border-radius:4px;align-items:center;gap:8px;text-decoration:none;display:flex}.app-sidebar a:hover:not(.app-sidebar__brand a,.task-dock__link){color:var(--text);background:var(--layout-hover)}.app-sidebar a[aria-current=page]:not(.task-dock__link){color:var(--text);background:var(--layout-border)}.app-sidebar svg{flex-shrink:0}.app-sidebar__back{margin-top:12px}.app-sidebar a.app-sidebar__pipeline-back{color:var(--text);min-width:0}.app-sidebar__pipeline-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .app-sidebar a.app-sidebar__pipeline-back:focus-visible{outline-offset:-1px;box-shadow:none;outline:1px solid var(--muted)!important}.app-sidebar[data-collapsed=true] .app-sidebar__brand{flex-direction:column;gap:4px;padding:12px 8px}.app-sidebar[data-collapsed=true] .app-sidebar__actions{margin:0}.app-sidebar[data-collapsed=true] .app-sidebar__brand .app-sidebar__collapse{width:32px}.app-sidebar[data-collapsed=true] a{justify-content:center;gap:0;padding-inline:0}.app-sidebar[data-collapsed=true] a span{display:none}.app-sidebar[data-collapsed=true] nav :is(p,h2){visibility:hidden;white-space:nowrap;overflow:hidden}.application-frame__rail{--sidebar-icon-center:calc((64px - 1px) / 2);--brand-inset:calc(var(--sidebar-icon-center) - 12px);--brand-height:72px;--sidebar-row-height:30px;--sidebar-row-font:var(--text-caption);width:var(--shell-sidebar-width);background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex:none;min-height:0;display:flex}@media (pointer:coarse){.application-frame__rail{--sidebar-row-height:var(--control-md)}}.application-frame__utilities{border-top:1px solid var(--border);z-index:25;flex:none;margin-top:auto;padding:3px 8px;position:relative}.application-frame__page{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.application-frame__menu,.app-sidebar__brand .task-dock__mobile,.application-frame__scrim{display:none}@media (max-width:1100px){.application-frame .pipeline-work__tasks>article{grid-template-columns:1fr}}@media (max-width:760px){.application-frame{padding-top:64px;padding-bottom:var(--shell-dock-height)}.application-frame__rail{display:contents}.application-frame__utilities{z-index:35;height:var(--shell-dock-height);padding:3px max(12px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--panel);position:fixed;inset:auto 0 0}.application-frame__menu,.app-sidebar__brand .task-dock__mobile{width:40px;min-width:40px;min-height:40px;color:var(--muted);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.application-frame__menu span,.app-sidebar__brand .task-dock__mobile span,.app-sidebar__brand .task-dock__mobile small{display:none}.application-frame__menu:hover,.application-frame__menu[aria-expanded=true],.app-sidebar__brand .task-dock__mobile:hover{color:var(--text);background:var(--layout-hover)}.app-sidebar,.application-frame[data-mobile-open=true] .app-sidebar{z-index:30;width:100%;height:64px;display:flex;position:fixed;inset:0 0 auto}.app-sidebar__brand,.app-sidebar[data-collapsed=true] .app-sidebar__brand{flex-direction:row;gap:6px;min-height:64px;padding:8px 12px}.app-sidebar[data-collapsed=true] .app-sidebar__brand a{gap:8px}.app-sidebar[data-collapsed=true] .app-sidebar__brand a span{display:block}.app-sidebar[data-collapsed=true] .app-sidebar__actions{margin-left:auto}.app-sidebar[data-collapsed] .app-sidebar__brand .app-sidebar__collapse,.application-frame:not([data-mobile-open=true]) .app-sidebar>:not(.app-sidebar__brand){display:none}.application-frame[data-mobile-open=true] .app-sidebar{bottom:var(--shell-dock-height);height:auto}.application-frame__scrim{inset:64px 0 var(--shell-dock-height);background:var(--layout-scrim);z-index:20;display:block;position:fixed}.layout-page{padding:16px}.application-frame .admin{padding:0 16px 24px}}.admin-pipeline-detail[data-page=true] .admin-pipeline-members__icon{display:none}.layout-page>.pipeline-work__section{gap:16px}.layout-page>.pipeline-work__section>.pipeline-work__header h2{display:none}.layout-page>.pipeline-work__section>.pipeline-work__nav{gap:8px;margin:0}.application-frame .settings__workspace{grid-template-columns:minmax(0,1fr)}.app-sidebar .settings__nav{--section-tab-height:var(--sidebar-row-height);--section-tab-padding:6px 12px 6px calc(var(--sidebar-icon-center) - 16px);--section-tab-hover-background:var(--layout-hover);--section-tab-active-background:var(--layout-border);border:0;padding:0}.app-sidebar .settings__group-tabs{--section-tab-indicator-width:0}:root .app-sidebar .settings__tab svg{width:16px;height:16px;display:block}:root .app-sidebar[data-collapsed=true] .settings__nav .settings__tab{gap:0;justify-content:center!important;padding-inline:0!important}.app-sidebar[data-collapsed=true] .settings__tab span:not(:has(svg)){display:none}:root .app-sidebar .settings__nav .settings__tab{min-height:var(--sidebar-row-height)!important;font-size:var(--sidebar-row-font)!important;border:0!important;font-weight:400!important}.app-sidebar .admin-nav__badge{border:1px solid var(--accent-border);background:var(--accent-dim);height:18px;color:var(--accent-hover);font-size:var(--text-caption);border-radius:999px;margin-left:auto;padding:0 6px;line-height:16px}
