.stm-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;border:0;min-width:0}.stm-providers legend{margin-bottom:8px}.stm-provider{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.stm-provider:hover{background:var(--bg-hover)}.stm-provider.selected{border-color:var(--brand);background:var(--bg-secondary)}.stm-provider>svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.stm-provider input{margin-top:4px;accent-color:var(--brand)}.stm-provider-text{display:flex;flex-direction:column;gap:4px;min-width:0}.stm-provider-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--text-primary)}.stm-providers:disabled .stm-provider{cursor:default;opacity:.8}.stm-grid{margin-bottom:16px}.stm-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.stm-search{position:relative;flex:1;max-width:240px;min-width:160px}.stm-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.stm-search .form-input{padding-left:32px;width:100%}.stm-subject{font-size:13px;line-height:1.5;color:var(--text-primary)}.stm-error-text{font-size:11px;line-height:1.4;color:var(--danger);margin-top:4px}.stm-cell-recipient{word-break:break-all}@media (max-width: 768px){.stm-providers{grid-template-columns:1fr}.stm-search{max-width:none}}[data-theme=dark] .stm-provider{background:var(--bg-secondary)}[data-theme=dark] .stm-provider.selected{background:var(--bg-tertiary)}.sst-badge-warning{background:var(--warning-light);color:var(--warning)}.sst-badge-danger{background:var(--danger-light);color:var(--danger)}.stm-tracking-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stm-tracking-row .card-title{display:flex;align-items:center;gap:8px;margin:0 0 4px}.stm-tracking-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap}.stm-tracking-toggle input{width:16px;height:16px;accent-color:var(--brand)}@media (max-width: 640px){.stm-tracking-row{flex-direction:column}}.sst-antivirus-policy{display:flex;align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;color:var(--text-primary);cursor:pointer}.sst-antivirus-policy input{width:16px;height:16px;margin-top:2px;accent-color:var(--brand);flex-shrink:0}.sst-antivirus-policy strong{display:block;font-weight:600}.sst-antivirus-policy-hint{display:block;font-size:12px;color:var(--text-secondary);line-height:1.4}.sat-card{margin-bottom:16px}.sat-card .card-header{display:flex;align-items:center;gap:8px}.sat-header-action{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.sat-intro{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0 0 16px}.sat-hint{font-size:11px;font-weight:500;line-height:1.4;color:var(--text-tertiary);margin-top:4px}.sat-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.sat-notice-danger{color:var(--danger)}.sat-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sat-break{word-break:break-all}.sat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sat-alert{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px;border-radius:var(--radius-md);font-size:13px;line-height:1.5;color:var(--text-primary)}.sat-alert>svg{flex-shrink:0;margin-top:4px}.sat-alert>span{flex:1;min-width:0}.sat-alert-info{background:var(--info-light)}.sat-alert-info>svg{color:var(--info)}.sat-alert-warning{background:var(--warning-light)}.sat-alert-warning>svg{color:var(--warning)}.sat-alert-danger{background:var(--danger-light)}.sat-alert-danger>svg{color:var(--danger)}.sat-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.sat-badge-success{background:var(--success-light);color:var(--success)}.sat-badge-warning{background:var(--warning-light);color:var(--warning)}.sat-badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.sat-badge-scope{background:var(--purple-light);color:var(--purple);font-weight:500}.sat-scope-list{display:flex;flex-wrap:wrap;gap:4px}.sat-create,.sat-secret{margin-bottom:16px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary)}.sat-create-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--text-primary);margin-bottom:12px}.sat-field{display:flex;flex-direction:column;min-width:0;margin:0 0 12px;padding:0;border:0}.sat-field .form-input{max-width:480px}.sat-field .form-input[aria-invalid=true],.sat-field .form-select[aria-invalid=true]{border-color:var(--danger)}.sat-label{display:block;font-size:12px;font-weight:600;line-height:1.4;color:var(--text-secondary);margin-bottom:4px;padding:0}.sat-field-error{font-size:12px;line-height:1.4;color:var(--danger);margin-top:4px}.sat-select{max-width:240px}.sat-scopes[aria-invalid=true] .sat-scope-group{border-color:var(--danger)}.sat-scope-group{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.sat-scope-module{font-size:11px;font-weight:600;line-height:1.3;text-transform:uppercase;color:var(--text-tertiary)}.sat-scope{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.sat-scope input{margin-top:4px;flex-shrink:0}.sat-scope-disabled{cursor:not-allowed;opacity:.7}.sat-scope-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sat-scope-name{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-primary)}.sat-scope-desc{font-size:12px;line-height:1.5;color:var(--text-secondary)}.sat-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.sat-actions .btn,.sat-secret-row .btn,.sat-cell-actions .btn{display:inline-flex;align-items:center;gap:4px}.sat-secret{border-color:var(--warning)}.sat-secret .sat-alert{margin-bottom:12px}.sat-secret-row{display:flex;gap:8px;align-items:center}.sat-secret-input{flex:1;min-width:0}.sat-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sat-search{position:relative;flex:1 1 240px;max-width:320px}.sat-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.sat-search .form-input{width:100%;padding-left:32px}.sat-table-wrapper{margin-bottom:12px}.sat-cell-name{font-weight:600}.sat-cell-actions{text-align:right;white-space:nowrap}.sat-danger-text{color:var(--danger)}[data-theme=dark] .sat-create,[data-theme=dark] .sat-secret{background:var(--bg-tertiary)}[data-theme=dark] .sat-scope-group{background:var(--bg-secondary)}@media (max-width: 640px){.sat-card .card-header{flex-wrap:wrap}.sat-secret-row{flex-direction:column;align-items:stretch}.sat-actions{justify-content:stretch}.sat-actions .btn{flex:1;justify-content:center}.sat-search{max-width:none;flex-basis:100%}.sat-filter-bar .sat-select{flex:1;max-width:none}.sat-field .form-input,.sat-select{max-width:none}}.sat-search-hint{margin:-4px 0 12px}.stp-layout{display:flex;gap:24px;align-items:flex-start}.stp-nav{min-width:220px;max-width:220px;flex-shrink:0;position:sticky;top:16px;padding:12px 0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.stp-nav-group{margin-bottom:8px}.stp-nav-group-label{padding:8px 16px 4px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.8px;text-transform:uppercase;color:var(--text-tertiary)}.stp-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer;transition:background var(--dur-fast, .1s) ease,color var(--dur-fast, .1s) ease}.stp-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.stp-nav-item.is-active{background:var(--brand-light, rgba(91, 95, 199, .08));border-left-color:var(--brand);color:var(--brand);font-weight:600}.stp-nav-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stp-content{flex:1;min-width:0}@media (max-width: 768px){.stp-layout{flex-direction:column;align-items:stretch;gap:16px}.stp-nav{position:static;min-width:0;max-width:none;width:100%;display:flex;flex-wrap:nowrap;align-items:stretch;padding:0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--bg-primary)}.stp-nav::-webkit-scrollbar{display:none}.stp-nav-group{display:flex;flex:none;align-items:stretch;margin-bottom:0}.stp-nav-group+.stp-nav-group{margin-left:4px;padding-left:4px;border-left:1px solid var(--border-subtle)}.stp-nav-group-label{display:none}.stp-nav-item{width:auto;flex:none;min-height:44px;padding:8px 12px;border-left:none;border-bottom:2px solid transparent;white-space:nowrap;scroll-snap-align:start}.stp-nav-item.is-active{background:transparent;border-bottom-color:var(--brand)}.stp-content{width:100%}}[data-theme=dark] .stp-nav{background:var(--bg-secondary);border-color:var(--border)}[data-theme=dark] .stp-nav-item.is-active{background:var(--brand-light, rgba(91, 95, 199, .15))}@media (max-width: 768px){[data-theme=dark] .stp-nav{background:var(--bg-primary)}[data-theme=dark] .stp-nav-item.is-active{background:transparent}}.ai-generating-animation{position:relative;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--brand)}.ai-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--brand);opacity:.3;animation:aiPulse 2s ease-out infinite}.ai-pulse-ring-2{animation-delay:.4s}.ai-pulse-ring-3{animation-delay:.8s}@keyframes aiPulse{0%{transform:scale(.8);opacity:.4}to{transform:scale(1.8);opacity:0}}.ai-dots-animated:after{content:"";animation:aiDots 1.5s steps(4,end) infinite}@keyframes aiDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.ai-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--bg-primary);border-radius:50%;animation:aiSpin .7s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-dots:after{content:"";animation:aiDots 1.5s steps(4,end) infinite}.row-active{background:var(--bg-secondary)!important}.aisg-source-banner{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--bg-primary);color:var(--text-primary);font-size:13px;line-height:1.5}.aisg-source-banner.is-rules{border-left-color:var(--warning)}.aisg-source-banner.is-fallback{border-left-color:var(--warning);background:var(--warning-light)}.aisg-source-banner .aisg-source-icon{flex-shrink:0;margin-top:2px;color:var(--brand)}.aisg-source-banner.is-rules .aisg-source-icon,.aisg-source-banner.is-fallback .aisg-source-icon{color:var(--warning)}.aisg-source-detail{display:block;font-size:12px;color:var(--text-secondary)}.aisg-error-card{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--danger);background:var(--danger-light);color:var(--text-primary);font-size:13px;line-height:1.5}.aisg-error-card .aisg-error-icon{flex-shrink:0;margin-top:2px;color:var(--danger)}.aisg-error-title{font-weight:600}.aisg-error-message{color:var(--text-secondary)}.aisg-story-extra-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.aisg-story-extra-list{margin:0 0 12px;padding-left:20px;font-size:13px;color:var(--text-primary);line-height:1.5}[data-theme=dark] .aisg-source-banner,[data-theme=dark] .aisg-source-banner.is-fallback,[data-theme=dark] .aisg-error-card{background:var(--bg-secondary)}.apid-page{display:flex;gap:0;min-height:calc(100vh - var(--topbar-h) - var(--page-pad) * 2)}.apid-sidebar{width:240px;min-width:240px;border-right:1px solid var(--border);padding:16px 0;overflow-y:auto;background:var(--bg-primary)}.apid-sidebar-search{padding:0 12px 12px}.apid-group-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary);border-left:3px solid transparent;transition:background var(--dur-fast),border-color var(--dur-fast)}.apid-group-item:hover{background:var(--bg-hover)}.apid-group-item.active{border-left-color:var(--brand);background:var(--brand-subtle, rgba(98, 100, 167, .06));font-weight:600}.apid-group-badge{margin-left:auto;font-size:11px;font-weight:600;background:var(--bg-tertiary);color:var(--text-secondary);padding:1px 6px;border-radius:var(--radius-sm)}.apid-main{flex:1;padding:20px 24px;overflow-y:auto}.apid-auth-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px}.apid-auth-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.apid-auth-label{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:100px}.apid-auth-value{font-family:Consolas,Monaco,monospace;font-size:13px;color:var(--text-primary);background:var(--bg-primary);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.apid-method-badge{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:.5px;color:#fff}.apid-method-badge.get{background:var(--success)}.apid-method-badge.post{background:var(--info)}.apid-method-badge.put{background:var(--warning)}.apid-method-badge.delete{background:var(--danger)}.apid-endpoint-card{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;background:var(--bg-primary);transition:box-shadow var(--dur-normal)}.apid-endpoint-card:hover{box-shadow:var(--shadow-2)}.apid-endpoint-header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.apid-endpoint-path{font-family:Consolas,Monaco,monospace;font-size:13px;font-weight:600;color:var(--text-primary)}.apid-endpoint-summary{font-size:12px;color:var(--text-secondary);margin-left:auto}.apid-endpoint-body{padding:0 16px 16px;border-top:1px solid var(--border-subtle)}.apid-endpoint-desc{font-size:13px;color:var(--text-secondary);margin:12px 0;line-height:1.5}.apid-param-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.apid-param-table th{text-align:left;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.apid-param-table td{padding:8px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.apid-param-name{font-family:Consolas,Monaco,monospace;font-weight:600;font-size:12px}.apid-param-type{font-size:11px;color:var(--text-tertiary)}.apid-required-badge{font-size:10px;font-weight:600;padding:1px 5px;border-radius:var(--radius-sm);background:var(--danger-light);color:var(--danger)}.apid-optional-badge{font-size:10px;font-weight:600;padding:1px 5px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-tertiary)}.apid-code-block{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;overflow-x:auto;white-space:pre;color:var(--text-primary)}.apid-code-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-top:12px}.apid-code-tab{padding:6px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}.apid-code-tab:hover{color:var(--text-primary)}.apid-code-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.apid-try-section{margin-top:12px;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border)}.apid-try-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.apid-try-label{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.apid-section-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:16px 0 8px}.apid-rate-cards{display:flex;gap:12px;margin:8px 0}.apid-rate-card{flex:1;padding:12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.apid-rate-card-value{font-size:20px;font-weight:700;color:var(--brand)}.apid-rate-card-label{font-size:11px;color:var(--text-secondary);margin-top:2px}.apid-auth-methods{display:flex;gap:8px;flex-wrap:wrap}.apid-auth-method-pill{font-size:12px;font-weight:500;padding:4px 12px;border-radius:var(--radius-sm);background:var(--info-light);color:var(--info)}[data-theme=dark] .apid-sidebar{background:var(--bg-primary)}[data-theme=dark] .apid-auth-value{background:var(--bg-tertiary)}[data-theme=dark] .apid-code-block{background:#1e1e1e;border-color:var(--border);color:#d4d4d4}[data-theme=dark] .apid-endpoint-card{background:var(--bg-primary)}[data-theme=dark] .apid-rate-card{background:var(--bg-secondary)}[data-theme=dark] .apid-try-section{background:var(--bg-tertiary)}[data-theme=dark] .apid-method-badge{opacity:.9}.cicd-stage-dots{display:flex;align-items:center;gap:8px}.cicd-stage-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;background:var(--bg-tertiary);color:var(--text-tertiary)}.cicd-stage-dot.success{background:var(--success);color:#fff}.cicd-stage-dot.failed{background:var(--danger);color:#fff}.cicd-stage-dot.running{background:var(--info);color:#fff;animation:cicd-pulse 1.5s ease-in-out infinite}.cicd-stage-dot.pending,.cicd-stage-dot.skipped{background:var(--bg-tertiary);color:var(--text-tertiary);border:1px dashed var(--border)}.cicd-stage-line{width:20px;height:2px;background:var(--border);flex-shrink:0}.cicd-stage-line.success{background:var(--success)}.cicd-stage-line.failed{background:var(--danger)}@keyframes cicd-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.cicd-env-card{padding:16px;display:flex;flex-direction:column;gap:8px}.cicd-env-card-status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.cicd-env-card-status .cicd-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cicd-env-card-status .cicd-status-dot.healthy{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.cicd-env-card-status .cicd-status-dot.degraded{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.cicd-env-card-status .cicd-status-dot.down{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.cicd-env-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.cicd-env-card-row{display:flex;flex-direction:column;gap:2px}.cicd-env-card-label{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.cicd-env-card-value{font-size:13px;font-weight:600;color:var(--text-primary)}.cicd-build-log{font-family:var(--font-mono);font-size:12px;line-height:1.6;background:var(--bg-secondary);padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow-y:auto;max-height:400px;margin:0}.cicd-build-log-line{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text-primary);white-space:pre}.cicd-pipeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.cicd-pipeline-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cicd-pipeline-stages{margin:12px 0}.cicd-pipeline-stages-row{display:flex;align-items:center;gap:0;flex-wrap:wrap}.cicd-stage-info{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.cicd-stage-name{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.cicd-stage-duration{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono)}.cicd-pipeline-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.cicd-pipeline-meta-item{display:flex;align-items:center;gap:4px}.cicd-pipeline-meta-item .cicd-commit-hash{font-family:var(--font-mono);font-size:11px;background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-primary)}.cicd-pipeline-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--brand);background:none;border:none;padding:4px 0}.cicd-pipeline-toggle:hover{color:var(--brand-hover)}.cicd-pipeline-runs{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.cicd-pipeline-runs table{width:100%;border-collapse:collapse;font-size:12px}.cicd-pipeline-runs th{text-align:left;padding:8px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.cicd-pipeline-runs td{padding:8px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.cicd-pipeline-runs .cicd-run-commit{font-family:var(--font-mono);font-size:11px;background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-primary)}.cicd-branch-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono)}.cicd-repo-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info);font-family:var(--font-mono)}.cicd-trigger-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.cicd-trigger-badge.push{background:var(--info-bg);color:var(--info)}.cicd-trigger-badge.manual{background:var(--warning-bg);color:var(--warning)}.cicd-trigger-badge.scheduled{background:var(--brand-subtle);color:var(--brand)}.cicd-build-log-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cicd-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cicd-status-badge.success{background:var(--success-bg);color:var(--success)}.cicd-status-badge.failed{background:var(--danger-bg);color:var(--danger)}.cicd-status-badge.running{background:var(--info-bg);color:var(--info)}.cicd-status-badge.pending,.cicd-status-badge.skipped,[data-theme=dark] .cicd-stage-dot{background:var(--bg-tertiary);color:var(--text-tertiary)}[data-theme=dark] .cicd-build-log{background:var(--bg-secondary);border-color:var(--border)}[data-theme=dark] .cicd-pipeline-runs .cicd-run-commit,[data-theme=dark] .cicd-branch-badge{background:var(--bg-tertiary)}[data-theme=dark] .cicd-repo-badge{background:var(--info-bg)}
