html{scroll-behavior:smooth}body{background:#f5f7fb;font-size:14px}.app-shell{grid-template-columns:226px minmax(0,1fr)!important}.sidebar{contain:layout paint;padding:18px 12px!important}.sidebar-brand{padding:0 8px 17px!important}.workspace{padding:22px 26px 44px!important}.compact-workspace{padding-top:20px!important}.workspace,.builder-page,.login-page{animation:ui-enter .12s ease-out}.topbar{align-items:flex-start;margin-bottom:18px!important}.compact-topbar{margin-bottom:15px!important}.topbar h1{font-size:25px!important}.topbar .muted{font-size:13px}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.top-actions>.primary,.top-actions>.secondary,.top-actions>a.secondary,.top-actions>a.primary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;white-space:nowrap;text-decoration:none}.live-pill{min-height:36px;display:inline-flex;align-items:center;padding:7px 10px!important}.button-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.nav-item{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:8px 9px!important;transition:background .1s ease,color .1s ease,transform .1s ease;text-decoration:none!important}.nav-item:active{transform:translateY(1px)}.nav-icon{width:27px;height:27px;display:grid!important;place-items:center;border-radius:8px;background:rgba(255,255,255,.045);color:#91a8c9}.nav-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-copy{display:grid!important;gap:1px;min-width:0}.nav-copy strong{color:inherit;font-size:11px;font-weight:760}.nav-copy small{margin:0!important;font-size:9px!important}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{background:rgba(117,160,255,.13);color:#b8cced}.sidebar-footer{padding-top:12px!important}.sidebar-footer strong{font-size:12px}.sidebar-footer small{font-size:10px}.metric-card{padding:15px 16px!important}.metric-card strong{font-size:21px!important}.panel{padding:16px!important}.panel-header{margin-bottom:12px!important}.panel-header h2,.card-header h2{font-size:16px!important}.guide-banner{padding:12px 15px!important;margin-bottom:16px!important}.compact-guide{padding:10px 13px!important}.management-card{border-radius:13px!important}.card-header{padding:17px 18px!important}.management-table th{padding:9px 10px!important;font-size:10px!important}.management-table td{padding:11px 10px!important;font-size:12px!important}.table-footer{padding:10px 12px!important}.pipeline-table{min-width:0!important;table-layout:fixed}.pipeline-table th:nth-child(3),.pipeline-table td:nth-child(3),.pipeline-table th:nth-child(4),.pipeline-table td:nth-child(4){display:none}.pipeline-table th:nth-child(1){width:20%}.pipeline-table th:nth-child(2){width:11%}.pipeline-table th:nth-child(5){width:15%}.pipeline-table th:nth-child(6){width:7%}.pipeline-table th:nth-child(7){width:6%}.pipeline-table th:nth-child(8){width:10%}.pipeline-table th:nth-child(9){width:9%}.pipeline-table th:nth-child(10){width:22%}.pipeline-table .actions-column{width:auto!important}.pipeline-table .row-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:nowrap}.icon-action-button{width:33px!important;height:33px!important;min-width:33px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:8px!important;font-size:0!important}.icon-action-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-action-button.run{background:#f2f6ff!important}.icon-action-button.danger{background:#fffafa!important}.modal-error-source{display:none!important}.builder-alert:focus,.alert:focus,.settings-modal-error:focus{outline:3px solid rgba(217,45,32,.14);outline-offset:2px}.page-skeleton{display:grid;gap:10px;padding:14px 0}.page-skeleton span{display:block;height:70px;border-radius:11px;background:linear-gradient(90deg,#eef1f5 25%,#f8fafc 40%,#eef1f5 55%);background-size:220% 100%;animation:ui-shimmer 1.05s linear infinite}.page-skeleton.compact span{height:54px}.loading-panel{min-height:220px}.page-inline-loader{display:flex;align-items:center;gap:12px;padding:8px 2px 14px}.page-inline-loader>div{display:grid;gap:2px}.page-inline-loader strong{font-size:13px}.page-inline-loader small{font-size:10px;color:#74849a}.navigation-pending-host{position:relative;min-height:100vh}.navigation-pending-overlay{position:absolute;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:74px;background:rgba(245,247,251,.82);backdrop-filter:blur(2px);animation:ui-fade .08s ease-out}.navigation-pending-card{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #d9e1ec;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(32,51,81,.12)}.navigation-pending-card>div{display:grid;gap:2px}.navigation-pending-card strong{font-size:12px}.navigation-pending-card small{font-size:10px;color:#78879a}.review-checkbox{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:58px;padding:12px 14px!important}.review-checkbox input{width:18px!important;height:18px!important;margin:0!important;justify-self:start;align-self:center}.review-checkbox span{display:grid!important;gap:3px!important;min-width:0}.review-checkbox strong{font-size:11px!important}.review-checkbox small{font-size:9px!important;line-height:1.45}.builder-modal .builder-alert{margin:0 0 14px}.builder-modal-backdrop{animation:ui-fade .1s ease-out}.builder-modal{animation:ui-modal .12s ease-out}.project-toolbar{align-items:center}.project-toolbar:after{content:'Project discovery identifies the deployable app that owns the generated typed build and deployment steps. A single discovered project is selected automatically.';flex-basis:100%;display:block;margin-top:4px;padding:9px 10px;border:1px solid #dbe7ff;border-radius:8px;background:#f7f9ff;color:#53657f;font-size:9px;line-height:1.45}.empty-builder-state{line-height:1.55}.empty-builder-state:after{content:' If discovery returns one project it is selected automatically. Repositories with multiple deployable apps require a choice so the generated steps target the correct app.';color:#667085}.builder-section,.panel,.metric-card,.signin-card,.management-card,.settings-card-v2,.audit-panel{transition:box-shadow .12s ease,border-color .12s ease}.builder-section:hover{box-shadow:0 6px 18px rgba(16,24,40,.04)}@keyframes ui-enter{from{opacity:.65;transform:translateY(1px)}to{opacity:1;transform:none}}@keyframes ui-fade{from{opacity:0}to{opacity:1}}@keyframes ui-modal{from{opacity:.7;transform:translateY(4px) scale(.997)}to{opacity:1;transform:none}}@keyframes ui-shimmer{to{background-position:-220% 0}}@media(max-width:1200px){.app-shell{grid-template-columns:210px minmax(0,1fr)!important}.workspace{padding:18px 20px 38px!important}.pipeline-table th:nth-child(8),.pipeline-table td:nth-child(8){display:none}.pipeline-table th:nth-child(10){width:24%}}@media(max-width:900px){.topbar{align-items:stretch;flex-direction:column}.top-actions{justify-content:flex-start}.top-actions>.primary,.top-actions>.secondary,.top-actions>a.secondary,.top-actions>a.primary{min-height:36px}.pipeline-table th:nth-child(5),.pipeline-table td:nth-child(5),.pipeline-table th:nth-child(6),.pipeline-table td:nth-child(6),.pipeline-table th:nth-child(7),.pipeline-table td:nth-child(7){display:none}.pipeline-table th:nth-child(1){width:36%}.pipeline-table th:nth-child(2){width:18%}.pipeline-table th:nth-child(9){width:18%}.pipeline-table th:nth-child(10){width:28%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workspace,.builder-page,.login-page,.builder-modal,.builder-modal-backdrop,.page-skeleton span,.navigation-pending-overlay{animation:none!important}.nav-item{transition:none}}
