:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#06090a;--bg-secondary:#0b1112;--bg-card:#0f1617;--bg-card-hover:#142021;--critical-bg-hover:#2a1414;--tag-bg-hover:#2a2214;--cwe-bg-hover:#14202f;--border:#1f4547;--border-bright:#5fd0d4;--text-primary:#bdf2f0;--text-secondary:#8fd8da;--text-muted:#4f8688;--accent:#5fd0d4;--accent-hover:#3fb0b4;--accent-2:#82b0ea;--accent-3:#d8b465;--critical:#ff3b3b;--critical-bg:#1a0a0a;--critical-border:#ff5c52;--high:#ff9012;--high-bg:#1a1006;--high-border:#ffab4d;--medium:#ffd400;--medium-bg:#1a1a08;--medium-border:#ffe454;--low:#4ade80;--low-bg:#0a1710;--low-border:#86efac;--info:#6fa0a2;--info-bg:#0a1213;--info-border:#2c4b4d;--horse:#5fd0d4;--horse-light:#bdf2f0;--font-display:"Aldrich", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--amplify-colors-primary-10:#0b1112!important;--amplify-colors-primary-20:#0f1617!important;--amplify-colors-primary-40:#1f4547!important;--amplify-colors-primary-60:#3fb0b4!important;--amplify-colors-primary-80:#5fd0d4!important;--amplify-colors-primary-90:#3fb0b4!important;--amplify-colors-primary-100:#2e8f92!important;--amplify-colors-background-primary:#06090a!important;--amplify-colors-background-secondary:#0b1112!important;--amplify-colors-border-primary:#1f4547!important;--amplify-colors-border-secondary:#142021!important;--amplify-colors-border-focus:#5fd0d4!important;--amplify-colors-font-primary:#bdf2f0!important;--amplify-colors-font-secondary:#8fd8da!important;--amplify-colors-font-tertiary:#4f8688!important;--amplify-colors-font-interactive:#5fd0d4!important;--amplify-colors-font-inverse:#06090a!important;--amplify-radii-xs:0!important;--amplify-radii-small:0!important;--amplify-radii-medium:0!important;--amplify-radii-large:0!important;--amplify-radii-xl:0!important;--amplify-components-loader-stroke-empty:#1f4547!important;--amplify-components-button-loading-color:var(--amplify-colors-font-tertiary)!important;--amplify-components-button-loading-border-color:var(--amplify-colors-border-primary)!important;--amplify-components-button-disabled-color:var(--amplify-colors-font-tertiary)!important;--amplify-components-button-disabled-border-color:var(--amplify-colors-border-primary)!important;--amplify-components-button-primary-loading-background-color:var(--amplify-colors-primary-90)!important;--amplify-components-button-primary-loading-color:var(--amplify-colors-font-inverse)!important;--amplify-components-button-primary-disabled-background-color:var(--amplify-colors-background-secondary)!important;--amplify-components-button-primary-disabled-color:var(--amplify-colors-font-tertiary)!important;--amplify-components-button-link-loading-color:var(--amplify-colors-font-tertiary)!important;--amplify-components-button-link-disabled-color:var(--amplify-colors-font-tertiary)!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);background-image:radial-gradient(at top,#5fd0d40d 0%,#06090a00 55%),repeating-linear-gradient(0deg,#5fd0d409 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#5fd0d409 0 1px,#0000 1px 40px);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.chamfer-control,.chamfer-container,.chamfer-panel{position:relative}.chamfer-control:before,.chamfer-container:before,.chamfer-panel:before{content:"";z-index:-1;background:var(--chamfer-fill,var(--bg-card));transition:background .15s;position:absolute;inset:1px}.chamfer-container--flush-top:before{top:0}.chamfer-control,.chamfer-control:before{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.chamfer-container,.chamfer-container:before{clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px))}.chamfer-panel,.chamfer-panel:before{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px)}button{cursor:pointer;border:none;outline:none;transition:border-color .15s,background-color .15s,color .15s}button:disabled{cursor:default}select{cursor:pointer;outline:none;transition:border-color .15s,background-color .15s,color .15s}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background-color:var(--bg-card);color:var(--text-primary)}select option:hover,select option:checked{background-color:var(--accent-hover);color:var(--bg-primary)}button:not(:disabled):hover,select:hover{border-color:var(--accent)!important;color:var(--accent)!important;background-color:#5fd0d414!important}button.chamfer-control:not(:disabled):hover,select.chamfer-control:hover{background-color:var(--accent)!important}button.chamfer-control:not(:disabled):hover:before,select.chamfer-control:hover:before{background:var(--bg-card-hover)!important}button.btn-solid.chamfer-control:hover{background-color:var(--accent-hover)!important;color:var(--bg-primary)!important}button.btn-solid.chamfer-control:hover:before{background:var(--accent-hover)!important}button.btn-danger.chamfer-control:hover{background-color:var(--critical-border)!important;color:var(--critical)!important}button.btn-danger.chamfer-control:hover:before{background:var(--critical-bg-hover)!important}button.btn-tag.chamfer-control:hover{color:var(--accent-3)!important;background-color:#d8b46566!important}button.tinted-btn:not(:disabled):hover{border-color:var(--tint-color)!important;background-color:var(--tint-hover-bg)!important;color:var(--tint-color)!important}button.tinted-btn.chamfer-control:hover:before{background:var(--tint-hover-fill,var(--bg-card-hover))!important}button.btn-tag.chamfer-control:hover:before{background:var(--tag-bg-hover)!important}button.btn-on-accent:not(:disabled):hover{color:var(--bg-primary)!important;background-color:#06090a66!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.dial-strip-wrap{margin-bottom:24px;position:relative}.dial-strip-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--bg-primary));pointer-events:none;width:40px;position:absolute;top:0;bottom:12px;right:0}.dial-strip{align-items:flex-start;padding:4px 4px 12px;display:flex;overflow-x:auto}.dial-node-group{flex:none;align-items:center;display:flex}.dial-node-col{flex-direction:column;flex:none;align-items:center;gap:8px;width:84px;display:flex}.dial-node{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dial-node-index{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem;font-weight:700}.dial-node-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:center;white-space:nowrap;font-size:.65rem}.dial-node-trace{background:var(--border);flex:0 0 28px;height:1px;margin-top:18px}.step-row-list{flex-direction:column;gap:10px;display:flex}.step-row{gap:16px;padding:14px 18px;display:flex}.step-row-index{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;min-width:24px;padding-top:2px;font-size:.7rem;font-weight:700}.step-row-body{min-width:0}.step-row-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:4px;font-size:.85rem;font-weight:400}.step-row-detail{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-collapse-btn,.mobile-menu-btn{display:none}.nav-area{align-items:center;gap:4px;display:flex}@media (width<=1180px){.header-inner{position:relative}.mobile-menu-btn{justify-content:center;align-items:center;display:flex!important}.nav-area{display:none}.nav-area.nav-area--open{background:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:150;flex-direction:column;align-items:stretch;padding:12px;position:absolute;top:100%;left:0;right:0;gap:8px!important;display:flex!important}.nav-area--open .chamfer-control{text-align:left;width:100%}.nav-area--open .nav-account{justify-content:space-between;width:100%;margin-left:0!important}}@media (width<=768px){.feed-layout{flex-direction:column!important;align-items:stretch!important}.stats-panel{align-self:auto!important;width:100%!important;position:static!important}.header-title{font-size:.9rem!important}.header-mark{width:34px!important;height:34px!important}.filters-clear-btn{text-align:center;width:100%;padding:6px!important;font-size:.75rem!important}:is(.feed-filters,.stable-filters,.search-filters){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;gap:6px!important;display:grid!important}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.feed-filters,.stable-filters,.search-filters)>.combobox{min-width:0}:is(.feed-filters,.stable-filters,.search-filters)>.combobox>button{white-space:nowrap;text-overflow:ellipsis;height:29.5px;overflow:hidden;letter-spacing:0!important;background-position:right 2px center!important;width:100%!important;min-width:0!important;padding:6px 14px 6px 4px!important;font-size:.75rem!important}:is(.feed-filters,.stable-filters,.search-filters)>.combobox:last-of-type>.chamfer-container{right:0;left:auto!important}:is(.feed-filters,.stable-filters,.search-filters)>button,:is(.feed-filters,.stable-filters,.search-filters)>span{grid-column:1/-1;width:100%;margin-left:0!important}.feed-row-meta{flex-direction:row!important;justify-content:space-between!important;width:100%!important}.stats-collapse-btn{justify-content:center;align-items:center;display:flex}.stats-body--collapsed{display:none}.trends-modal-body{flex-direction:column!important}.trends-modal-metric-list{border-bottom:1px solid var(--border);border-right:none!important;width:100%!important;max-height:160px!important}.trends-modal-subtitle{display:none}.trends-modal-tabs{text-align:right;flex-basis:100%;order:3;margin-top:4px;margin-left:0!important}.trends-modal-close{order:2;margin-left:auto!important}.dial-node-col{width:68px}.dial-node-trace{flex-basis:16px}}.stats-state{min-height:96px;font-family:var(--font-body);color:var(--text-muted);padding:10px 12px 12px;font-size:.75rem}.stats-state p+p,.stats-state button{margin-top:8px}.stats-period-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.stats-period-row>div{min-width:0}.stats-period-row button[aria-haspopup=listbox]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=768px){.trends-modal-backdrop{padding:12px!important}.trends-modal-body{overflow-y:auto!important}.trends-modal-metric-list,.trends-modal-chart{flex-shrink:0!important}.trends-modal-chart{padding:12px!important}}@media (width<=360px){.stats-period-row{grid-template-columns:minmax(0,1fr)}.trends-modal-header{padding:12px!important}.trends-modal-tabs{min-width:0}.trends-modal-tabs>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.trends-modal-tabs button{padding:6px 4px!important;font-size:.6rem!important}.trends-modal-tabs button span{margin-left:2px!important}}.stats-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px 12px 0;display:grid}.stats-mode-button{border:1px solid var(--border);background:var(--bg-secondary);min-width:0;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;--tint-color:var(--accent);--tint-hover-bg:#5fd0d414;border-radius:0;padding:6px 8px;font-size:.65rem;font-weight:700;transition:background .1s,border-color .1s,color .1s}.stats-mode-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#5fd0d41f}.stats-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:16px 0;display:flex}.stats-loading p{margin:0}.stats-content-frame{min-height:400px}.stats-state--loading{min-height:inherit;justify-content:center;align-items:center;display:flex}
