@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/PPNeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:NB Akademie Mono Std;src:url(/assets/fonts/NBAkademieMonoStd.ttf)format("truetype");font-weight:400;font-display:swap}@layer components{:root{--background:#101010;--app-shell:#121212;--inset:#101010;--inset-border:#343434;--foreground:#fff;--muted-foreground:#898989;--border:#343434;--border-subtle:#ffffff1a;--highlighted:#ffffff0d;--card:#ffffff05;--control-border:#ffffff0f;--primary:#fff;--primary-foreground:#101010;--success:#20c26e;--warning:#fdb913;--warning-surface:#fdb91336;--error:#f9465c;--shadow-inset:0 0 0 .5px #ffffff06,0 1px 3px #0000000f;--font-sans:"PP Neue Montreal",sans-serif;--font-mono:"NB Akademie Mono Std","SF Mono",monospace;--ease:cubic-bezier(.4,0,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--background:#fff;--app-shell:#fefefd;--inset:#fff;--inset-border:#e5e6ea;--foreground:#0b0b0c;--muted-foreground:#5c6068;--border:#e5e6ea;--border-subtle:#ececec;--highlighted:#0b0b0c0d;--card:#fff;--control-border:#00000026;--primary:#0b0b0c;--primary-foreground:#fff;--success:#24a058;--warning:#b47f00;--warning-surface:#e3b44233;--error:#c30119;--shadow-inset:0 0 0 .5px #ffffff8c,0 1px 3px #0b0b0c09;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;border-color:var(--border);scrollbar-width:none}::-webkit-scrollbar{display:none}html,body{background:var(--background);min-height:100%;color:var(--foreground);font:400 14px/20px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}::selection{background:var(--foreground);color:var(--background)}[data-theme=light] .logo{filter:brightness(0)}.shell{background:var(--app-shell);grid-template-columns:232px 1fr;height:100vh;display:grid}aside.side{flex-direction:column;gap:20px;min-height:0;padding:14px 8px 10px;display:flex}.brand{align-items:center;gap:8px;height:32px;padding:6px 10px;display:flex}.brand .lockup{width:auto;height:16px}.brand .product{color:var(--muted-foreground)}.nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav a{border-radius:6px;align-items:center;gap:6px;height:32px;padding:6px 10px;display:flex}.nav a:hover{background:#8080801a}.nav a.active{background:var(--highlighted)}.nav svg{fill:currentColor;width:16px;height:16px;color:var(--muted-foreground);flex:none}.nav a.active svg{color:var(--foreground)}.who{color:var(--muted-foreground);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.who i{color:#101010;width:22px;height:22px;font:normal 11px/1 var(--font-sans);background:linear-gradient(135deg,#f7f7f7,#ffffff8c);border-radius:50%;flex:none;place-items:center;display:grid}.who span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}main.main{min-width:0;min-height:0;padding:14px 14px 14px 0}.inset{background:var(--inset);border:.5px solid var(--inset-border);height:100%;box-shadow:var(--shadow-inset);border-radius:6px;overflow:auto}.head{border-bottom:.5px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 20px;display:flex}.head h1{margin:0;font-size:18px;font-weight:500;line-height:30px}.head .actions{gap:8px;display:flex}.body{flex-direction:column;gap:16px;padding:20px;display:flex}.sub{max-width:42rem;color:var(--muted-foreground);letter-spacing:.14px;margin:0;line-height:1.4}.btn{border:.5px solid var(--control-border);background:var(--card);cursor:pointer;height:30px;transition:background .16s var(--ease);border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:0 1px 2px #0003}.btn:hover{background:var(--highlighted)}.btn.primary{background:var(--primary);color:var(--primary-foreground);font-weight:500}.btn.primary:hover{opacity:.9}.btn.danger{color:var(--error)}.btn:disabled{opacity:.6;cursor:not-allowed}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field{color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:12px;display:flex}.field input,.field select,.field textarea{background:var(--card);border:.5px solid var(--control-border);min-width:150px;color:var(--foreground);border-radius:3px;padding:0 10px;font-size:14px;box-shadow:0 1px 2px #0003}.field input,.field select{height:30px}.field textarea{resize:vertical;min-height:140px;padding:8px 10px;line-height:20px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:0;outline:1px solid #80808099}.form{flex-direction:column;gap:16px;max-width:42rem;display:flex}.form .field input,.form .field select,.form .field textarea{width:100%}.check{color:var(--foreground);align-items:center;gap:8px;font-size:14px;display:flex}.check input{width:14px;min-width:0;height:14px}.row{align-items:center;gap:8px;display:flex}.error{color:var(--error);letter-spacing:.14px;margin:0;font-weight:500}.notice{letter-spacing:.14px;margin:0;font-weight:500}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:.5px solid var(--border);background:var(--card);border-radius:3px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat span{color:var(--muted-foreground);font-size:13px}.stat strong{font-size:28px;font-weight:500;line-height:32px}.stat small{color:var(--muted-foreground);font-size:12px}table{border-collapse:collapse;width:100%}th{text-align:left;height:36px;color:var(--muted-foreground);border-bottom:.5px solid var(--border);padding:0 8px;font-size:13px;font-weight:400}td{border-bottom:.5px solid var(--border-subtle);vertical-align:middle;height:56px;padding:0 8px}tbody tr:hover{background:var(--highlighted)}td.mono{font:13px/20px var(--font-mono)}td a.rowlink{display:block}.pill{border:.5px solid var(--border-subtle);align-items:center;padding:4px 8px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.pill.high,.pill.critical{color:var(--error);background:#f9465c1a;border-color:#f9465c66}.pill.medium{color:var(--warning);background:var(--warning-surface);border-color:#fdb91366}.pill.low{color:var(--success);background:#20c26e1a;border-color:#20c26e66}.dim{color:var(--muted-foreground)}.empty{text-align:center;border-bottom:.5px solid var(--border-subtle);flex-direction:column;align-items:center;gap:8px;padding:64px 16px;display:flex}.empty .dot{background:var(--success);border-radius:50%;width:8px;height:8px}.empty strong{font-size:16px;font-weight:500;line-height:24px}.empty p{max-width:34rem;color:var(--muted-foreground);margin:0}.meta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}@media (width<=860px){.shell{grid-template-columns:1fr}aside.side{display:none}main.main{padding:0}.stats{grid-template-columns:1fr 1fr}}}
