.TimingsTree-module__fh4xLG__wrap{min-width:0}.TimingsTree-module__fh4xLG__controls{gap:var(--space-2xs);max-width:22rem;margin-bottom:var(--space-lg);display:grid}.TimingsTree-module__fh4xLG__controls input{padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font-family:inherit;font-size:var(--text-sm)}.TimingsTree-module__fh4xLG__controls input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TimingsTree-module__fh4xLG__scroll{border:var(--rule-hair) solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-2);overflow-x:auto}.TimingsTree-module__fh4xLG__table{border-collapse:collapse;width:100%;min-width:56rem;font-size:var(--text-sm)}.TimingsTree-module__fh4xLG__table thead th{z-index:var(--z-base);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-3);color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-2xs);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;font-weight:500;position:sticky;top:0}.TimingsTree-module__fh4xLG__table thead th:first-child{text-align:left}.TimingsTree-module__fh4xLG__table tbody th{width:42%;padding:var(--space-2xs) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-soft);text-align:left;vertical-align:middle;font-weight:400}.TimingsTree-module__fh4xLG__table tbody td{padding:var(--space-2xs) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-soft);color:var(--color-muted);text-align:right;white-space:nowrap}.TimingsTree-module__fh4xLG__table tbody tr:hover{background:var(--color-paper-3)}.TimingsTree-module__fh4xLG__name{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.TimingsTree-module__fh4xLG__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TimingsTree-module__fh4xLG__toggle{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-paper);width:1.25rem;height:1.25rem;color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);cursor:pointer;flex:none;line-height:1}.TimingsTree-module__fh4xLG__toggle:hover{border-color:var(--color-accent);color:var(--color-ink)}.TimingsTree-module__fh4xLG__leaf{flex:none;width:1.25rem;height:1.25rem}.TimingsTree-module__fh4xLG__bar{height:3px;margin-top:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-paper-3);margin-left:1.75rem;overflow:hidden}.TimingsTree-module__fh4xLG__bar span{background:var(--color-accent-dim);height:100%;display:block}.TimingsTree-module__fh4xLG__self td,.TimingsTree-module__fh4xLG__self th{color:var(--color-neutral);font-style:normal}.TimingsTree-module__fh4xLG__self .TimingsTree-module__fh4xLG__label{font-family:var(--font-outlier);font-size:var(--text-xs)}
.UploadForm-module__iO7CRa__form{gap:var(--space-lg);min-width:0;display:grid}.UploadForm-module__iO7CRa__field{gap:var(--space-xs);display:grid}.UploadForm-module__iO7CRa__field textarea{width:100%;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);resize:vertical;line-height:1.6}.UploadForm-module__iO7CRa__field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.UploadForm-module__iO7CRa__field textarea:disabled{opacity:.5}.UploadForm-module__iO7CRa__field input[type=file]{color:var(--color-muted);font-family:inherit;font-size:var(--text-xs)}.UploadForm-module__iO7CRa__checkbox{align-items:flex-start;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-xs);cursor:pointer;line-height:1.6;display:flex}.UploadForm-module__iO7CRa__form button[type=submit]{border:var(--rule-hair) solid var(--color-accent);cursor:pointer;background:0 0;justify-self:start;font-family:inherit}.UploadForm-module__iO7CRa__form button[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none}.UploadForm-module__iO7CRa__error{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-accent-dim);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}
.page-module__2sOBVa__head,.page-module__2sOBVa__reportHead{max-width:var(--page-max);padding:var(--space-3xl) var(--page-gutter) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule-soft);margin-inline:auto}.page-module__2sOBVa__title{font-size:var(--text-display-s);max-width:16ch}.page-module__2sOBVa__lede{max-width:60ch;margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-lg);line-height:1.6}.page-module__2sOBVa__upload{gap:var(--space-2xl);max-width:var(--page-max);padding:var(--space-2xl) var(--page-gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-inline:auto;display:grid}.page-module__2sOBVa__sidebar{min-width:0;padding-left:var(--space-xl);border-left:var(--rule-hair) solid var(--color-rule-soft)}.page-module__2sOBVa__sidebar>*+*{margin-top:var(--space-md)}.page-module__2sOBVa__recent{max-width:var(--page-max);padding:var(--space-lg) var(--page-gutter) var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule-soft);margin-inline:auto}.page-module__2sOBVa__recent table{margin-top:var(--space-lg)}.page-module__2sOBVa__recent th a{font-family:var(--font-outlier);text-underline-offset:4px;text-decoration:underline}.page-module__2sOBVa__reportHead{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.page-module__2sOBVa__reportTitle{font-family:var(--font-outlier);font-size:var(--text-3xl);letter-spacing:-.02em}.page-module__2sOBVa__meta{margin-top:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm)}.page-module__2sOBVa__meta a{color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-dim);text-decoration-color:var(--color-accent-dim);text-underline-offset:3px}.page-module__2sOBVa__stats{gap:var(--space-md) var(--space-xl);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-2);grid-template-columns:repeat(3,auto);margin:0;display:grid}.page-module__2sOBVa__stats dt{color:var(--color-neutral);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.page-module__2sOBVa__stats dd{margin:var(--space-3xs) 0 0;font-size:var(--text-xl);letter-spacing:-.01em}.page-module__2sOBVa__stats dd[data-warn=true]{color:var(--color-accent)}.page-module__2sOBVa__body{max-width:var(--page-max);padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);margin-inline:auto}.page-module__2sOBVa__body>h2{margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.page-module__2sOBVa__body>h2:first-child{margin-top:0}.page-module__2sOBVa__body>p{margin-bottom:var(--space-lg)}.page-module__2sOBVa__groups{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.page-module__2sOBVa__group{border:var(--rule-hair) solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-2)}.page-module__2sOBVa__group summary{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);display:flex}.page-module__2sOBVa__group summary:hover{color:var(--color-ink)}.page-module__2sOBVa__groupName{font-family:var(--font-outlier)}.page-module__2sOBVa__group[open] summary{border-bottom:var(--rule-hair) solid var(--color-rule-soft)}.page-module__2sOBVa__group>div{padding:var(--space-lg)}.page-module__2sOBVa__denied{max-width:44rem;margin:var(--space-3xl) auto;padding:var(--space-xl) var(--page-gutter)}.page-module__2sOBVa__denied p{margin-top:var(--space-md)}@media (max-width:62rem){.page-module__2sOBVa__upload,.page-module__2sOBVa__reportHead{grid-template-columns:minmax(0,1fr)}.page-module__2sOBVa__sidebar{padding-left:0;padding-top:var(--space-xl);border-left:none;border-top:var(--rule-hair) solid var(--color-rule-soft)}}
