*{box-sizing:border-box}body{margin:0;font-family:var(--octo-typography-fontFamily-main),sans-serif;font-size:var(--octo-typography-fontSize-text-s);color:var(--octo-color-text-default);background:var(--octo-color-background-subtle)}h1,h2,h3{margin:0;font-weight:var(--octo-typography-fontWeight-semibold)}h1{font-size:var(--octo-typography-fontSize-heading-m)}h2{font-size:var(--octo-typography-fontSize-text-l)}h3{font-size:var(--octo-typography-fontSize-text-xs);color:var(--octo-color-text-subtle)}p{margin:0}.app-header{display:flex;align-items:center;gap:var(--octo-spacing-m);padding:var(--octo-spacing-s) var(--octo-spacing-l);background:var(--octo-color-background-interactiveMain)}.app-header h1,.app-header .user{color:var(--octo-color-text-inverted)}.app-header .user{margin-left:auto;font-size:var(--octo-typography-fontSize-text-xs)}main{padding:var(--octo-spacing-l);max-width:1400px;margin:0 auto}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--octo-spacing-s);margin-bottom:var(--octo-spacing-m)}.toolbar>*:has(select),.toolbar>*:has(input){flex:0 0 auto;width:220px}.toolbar select,.toolbar input{padding-top:var(--octo-spacing-xs);padding-bottom:var(--octo-spacing-xs)}.toolbar .spacer{flex:1}.toolbar .count{padding-bottom:var(--octo-spacing-s);white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover:hover td,tbody tr.selected.selected td{background:var(--octo-color-background-interactiveActiveSubtle)}tbody tr.selected.selected td:first-child{box-shadow:inset 3px 0 0 var(--octo-color-background-interactiveAccent)}td.error.error{color:var(--octo-color-text-systemError);max-width:420px;overflow-wrap:anywhere}.cell-with-tag{display:inline-flex;align-items:center;gap:var(--octo-spacing-xs)}.notice{padding:var(--octo-spacing-s) var(--octo-spacing-m);border-radius:var(--octo-radius-s);border:1px solid var(--octo-color-border-light);background:var(--octo-color-background-systemInfoSubtle);margin-bottom:var(--octo-spacing-m)}.notice.error{border-color:var(--octo-color-border-systemError);background:var(--octo-color-background-systemErrorSubtle);color:var(--octo-color-text-systemError)}.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--octo-spacing-m);min-height:70vh;text-align:center}.centered h1{font-size:var(--octo-typography-fontSize-heading-xl)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--octo-color-background-overlayModale);display:flex;justify-content:flex-end}.drawer{width:min(720px,100%);height:100%;background:var(--octo-color-background-default);overflow-y:auto;padding:var(--octo-spacing-l)}.drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--octo-spacing-s);margin-bottom:var(--octo-spacing-m)}.drawer dl{display:grid;grid-template-columns:160px 1fr;gap:var(--octo-spacing-xs) var(--octo-spacing-s);margin:0 0 var(--octo-spacing-l)}.drawer dt{color:var(--octo-color-text-subtle)}.drawer dd{margin:0;overflow-wrap:anywhere}.section-title{margin:var(--octo-spacing-l) 0 var(--octo-spacing-xs)}pre{margin:0;padding:var(--octo-spacing-s);background:var(--octo-color-background-subtle);border:1px solid var(--octo-color-border-light);border-radius:var(--octo-radius-s);overflow-x:auto;font-family:var(--octo-typography-fontFamily-monospace),monospace;font-size:var(--octo-typography-fontSize-text-xs);line-height:1.45}.actions{display:flex;align-items:center;gap:var(--octo-spacing-s);flex-wrap:wrap;margin-top:var(--octo-spacing-l)}.muted{color:var(--octo-color-text-subtle)}
