:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#2e7d6b;--border:#8884;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.layout{min-height:100vh;display:flex}aside{border-inline-end:1px solid var(--border);flex-direction:column;gap:8px;width:220px;padding:16px;display:flex}aside h1{margin:0 0 8px;font-size:1.1rem}nav{flex-direction:column;gap:4px;display:flex}nav button{text-align:start;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px}nav button.active{background:#2e7d6b33;font-weight:600}.me{flex-direction:column;gap:4px;margin-top:auto;font-size:.85rem;display:flex}main{flex:1;padding:24px;overflow-x:auto}.card{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}input,select{font:inherit;padding:6px 8px}button{font:inherit;cursor:pointer;padding:6px 14px}button.link{color:var(--accent);text-align:start;background:0 0;border:0;padding:0}table{border-collapse:collapse;width:100%;margin-top:16px}th,td{text-align:start;border-bottom:1px solid var(--border);padding:6px 8px}tr.stale{background:#f59e0b22}.tag{background:#8882;border-radius:4px;margin-inline-start:6px;padding:1px 6px;font-size:.75rem}.tag.warn{background:#f59e0b55}.muted{opacity:.7}.error{color:#c62828}.warning{color:#b45309;font-weight:600}.notice{color:var(--accent)}.login{place-items:center;min-height:100vh;display:grid}.login .card{flex-direction:column;gap:12px;width:320px;display:flex}.login h1{margin:0;font-size:1.2rem}.tiles{flex-wrap:wrap;gap:12px;display:flex}.tile{flex-direction:column;flex:180px;gap:6px;margin:0;display:flex}.big{font-size:1.4rem;font-weight:600}.small{font-size:.75rem}.actions{flex-wrap:wrap;gap:12px;display:flex}button.danger{color:#c62828}@media (width<=700px){.layout{flex-direction:column}aside{border-inline-end:0;border-bottom:1px solid var(--border);width:auto}nav{flex-flow:wrap}}
