:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc2626;--destructive-foreground:#fff;--border:#e4e4e7;--input:#e4e4e7;--ring:#a1a1aa;--sidebar:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e4e4e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#09090b;--foreground:#fafafa;--card:#18181b;--card-foreground:#fafafa;--popover:#18181b;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#18181b;--secondary:#27272a;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#ef4444;--destructive-foreground:#fff;--border:#27272a;--input:#3f3f46;--ring:#71717a;--sidebar:#18181b;--sidebar-foreground:#d4d4d8;--sidebar-accent:#27272a;--sidebar-accent-foreground:#fafafa;--sidebar-border:#27272a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:color-mix(in srgb, var(--muted) 40%, var(--background));color:var(--foreground)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.app-shell{background:color-mix(in srgb, var(--muted) 40%, var(--background));min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);height:100vh;color:var(--sidebar-foreground);flex-direction:column;flex:0 0 16rem;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{gap:.1rem;margin-bottom:1.5rem;padding:0 .5rem;display:grid}.sidebar-brand strong{color:var(--sidebar-accent-foreground);font-size:1rem;display:block}.sidebar-brand span{color:var(--muted-foreground);font-size:.8rem}.sidebar-section{gap:.75rem;display:grid}.sidebar-section-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.sidebar-nav{gap:.25rem;display:grid}.nav-item{width:100%;color:var(--sidebar-foreground);text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.5rem .75rem;transition:background .12s,color .12s;display:flex}.nav-item span:last-child{text-align:left;flex:1}.nav-item:hover,.nav-item.active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.nav-icon{justify-content:center;align-items:center;width:1rem;display:inline-flex}.nav-icon svg{width:1rem;height:1rem}.sidebar-footer{margin-top:auto;padding-top:1rem}.user-pill{border:1px solid var(--sidebar-border);background:color-mix(in srgb, var(--sidebar-accent) 55%, transparent);border-radius:.75rem;gap:.1rem;padding:.65rem .75rem;display:grid}.user-pill strong{color:var(--sidebar-accent-foreground);font-size:.85rem}.user-pill span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem}.app-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.global-header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 95%, transparent);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.global-header>div:first-child{min-width:0}.breadcrumbs{color:var(--muted-foreground);margin-bottom:.4rem;font-size:.8rem}.header-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.header-title h1{margin:0;font-size:1.55rem;line-height:1.2}.header-title p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.9rem}.header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.content-scroll{flex:1;padding:1.5rem;overflow-y:auto}.page-stack{gap:1rem;max-width:76rem;display:grid}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1rem;display:grid}.card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:.75rem;box-shadow:0 1px 2px #0000000a}.card-header{border-bottom:1px solid var(--border);gap:.25rem;padding:1rem 1.25rem;display:grid}.card-header h2{margin:0;font-size:1rem}.card-description{color:var(--muted-foreground);margin:0;font-size:.875rem}.card-content{padding:1.25rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toolbar-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.form-grid{gap:1rem;display:grid}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.field{gap:.35rem;display:grid}.field label,label.field{color:var(--foreground);font-size:.875rem;font-weight:600}.field span,.field-description{color:var(--muted-foreground);font-size:.8rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stack{gap:.75rem;display:grid}input,select,textarea{border:1px solid var(--input);background:var(--background);min-height:2.25rem;color:var(--foreground);border-radius:.5rem;padding:.45rem .65rem}textarea{resize:vertical;min-height:5rem}input:focus,select:focus,textarea:focus{border-color:var(--ring);outline:2px solid color-mix(in srgb, var(--ring) 35%, transparent);outline-offset:1px}button,.button{border:1px solid var(--border);background:var(--background);min-height:2.25rem;color:var(--foreground);border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent);color:var(--accent-foreground)}button.primary,.button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}button.destructive,.button.destructive{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}button.ghost{background:0 0;border-color:#0000}button.sm{min-height:2rem;padding:.3rem .6rem;font-size:.85rem}.theme-segmented{border:1px solid var(--border);background:var(--muted);border-radius:.65rem;align-items:center;gap:.15rem;width:fit-content;padding:.2rem;display:inline-flex}.theme-segmented button{min-height:1.9rem;color:var(--muted-foreground);background:0 0;border-color:#0000;padding:.25rem .65rem;font-size:.8rem}.theme-segmented button.active,.theme-segmented button[aria-pressed=true]{border-color:var(--border);background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0000000d}.badge{border:1px solid var(--border);background:var(--secondary);width:fit-content;color:var(--secondary-foreground);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.muted{color:var(--muted-foreground)}.error{color:var(--destructive)}.success{color:#15803d}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th{color:var(--muted-foreground);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.75rem;font-weight:700}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem .75rem}tbody tr:last-child td{border-bottom:0}.activity-feed{gap:.9rem;padding-top:1rem;display:grid}.activity-filter-menu-wrap{position:relative}.activity-filter-menu{z-index:20;border:1px solid var(--border);background:var(--popover);width:min(22rem,100vw - 2rem);max-height:min(32rem,100vh - 8rem);color:var(--popover-foreground);border-radius:.75rem;gap:.85rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 18px 40px #0000002e}.activity-filter-options{gap:.25rem;max-height:12rem;display:grid;overflow-y:auto}.activity-filter-option{text-align:left;justify-content:flex-start;width:100%}.activity-filter-option[aria-pressed=true]{border-color:var(--ring);background:var(--accent);color:var(--accent-foreground)}.activity-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 90%, var(--muted));border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.activity-avatar{border:1px solid var(--border);object-fit:cover;border-radius:999px;flex:none;width:2.75rem;height:2.75rem}.activity-avatar.fallback{background:var(--secondary);color:var(--secondary-foreground);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.activity-card-line{min-width:0}.activity-card-heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.activity-card-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:.35rem;min-width:min(24rem,100%);display:flex}.activity-card-content{gap:.6rem;padding-left:3.45rem;display:grid}.activity-link{margin:0;padding-left:3.45rem}.activity-card>.toolbar-actions{padding-left:3.45rem}.activity-content,.related-content p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.related-content{border-left:3px solid var(--border);gap:.25rem;padding-left:.75rem;display:grid}.related-content span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;font-size:.875rem;display:flex}.project-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.inline-dialog-footer{padding:0}.tabs{background:var(--muted);border-radius:.65rem;align-items:center;gap:.15rem;width:fit-content;padding:.2rem;display:inline-flex}.tabs button{min-height:2rem;color:var(--muted-foreground);background:0 0;border-color:#0000;padding:.35rem .75rem}.tabs button.active{border-color:var(--border);background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0000000d}.subnav{flex-wrap:wrap;gap:.5rem;display:flex}.dialog-backdrop{z-index:50;background:#00000080;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border);background:var(--background);border-radius:.85rem;width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 20px 50px #00000040}.dialog .card-header{border-bottom:1px solid var(--border)}.dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem;display:flex}.detail-block{gap:.35rem;display:grid}.detail-block span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.detail-block p{overflow-wrap:anywhere;white-space:pre-wrap;max-height:16rem;margin:0;overflow:auto}.telemetry-table-wrap{overflow-x:visible}.telemetry-table{table-layout:fixed}.telemetry-table th:first-child{width:14%}.telemetry-table th:nth-child(2){width:24%}.telemetry-table th:nth-child(3),.telemetry-table th:nth-child(4){width:15%}.classification-cell{max-width:16rem}.classification-preview{gap:.35rem;min-width:0;display:grid}.classification-preview .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.classification-preview p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.scanner-status{gap:1rem;display:grid}.runtime-grid,.cycle-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.runtime-field{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:.65rem;gap:.2rem;min-width:0;padding:.7rem .8rem;display:grid}.runtime-field span{color:var(--muted-foreground);font-size:.78rem}.runtime-field strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.9rem}.runtime-field.compact{background:0 0;border:0;padding:0}.runtime-section{border:1px solid var(--border);border-radius:.7rem;gap:.5rem;padding:.85rem;display:grid}.runtime-section h3{margin:0;font-size:.85rem}.runtime-section p{margin:0}.callout{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);border-radius:.65rem;gap:.25rem;padding:.75rem .9rem;display:grid}.callout.warning{border-left-color:var(--destructive)}.callout p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.scanner-controls{padding-top:.25rem}.empty-state{text-align:center;color:var(--muted-foreground);padding:2rem}@media (width<=820px){.app-shell{flex-direction:column}.sidebar{flex-basis:auto;width:100%;height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.global-header{flex-direction:column;align-items:flex-start}.header-controls{justify-content:flex-start}.app-main{height:auto;min-height:0;overflow:visible}.content-scroll{overflow:visible}.telemetry-table-wrap{overflow-x:auto}}
