.au-page{gap:var(--space-lg);flex-direction:column;display:flex}.au-page-row{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap;display:flex}.au-page-text{min-width:0}.au-page-eyebrow{margin-bottom:var(--space-sm);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:.04em}.au-page-title{font-size:var(--text-page);line-height:var(--leading-tight);letter-spacing:-.025em;font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.au-page-sub{margin:var(--space-sm) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--text-muted)}.au-page-meta{margin-left:var(--inline-sm);color:var(--text-subtle);font-size:var(--text-caption)}.au-page-actions{gap:var(--space-md);flex-shrink:0;align-items:center;display:flex}@media (max-width:640px){.au-page,.au-page-row{gap:var(--space-lg)}.au-page-title{font-size:var(--text-section)}.au-page-actions{width:100%}.au-page-actions>.au-btn{flex:auto}}.au-btn{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--control-md);padding:0 var(--space-xl);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.au-btn:disabled{opacity:.55;cursor:not-allowed}.au-btn-sm{height:var(--control-sm);padding:0 var(--inline-sm);font-size:var(--text-caption)}.au-btn-primary{background:var(--gradient-cta);color:var(--action-text);box-shadow:var(--shadow-cta)}.au-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.au-btn-primary:active:not(:disabled){transform:scale(.98)}.au-btn-ghost{border-color:var(--line-2);color:var(--ink-1);background:0 0}.au-btn-ghost:hover:not(:disabled){border-color:var(--line-3);background:color-mix(in srgb, var(--ink-0) 5%, transparent)}.au-btn-danger{background:var(--err-bg);border-color:var(--err-line);color:var(--err-text)}.au-btn:focus-visible,.au-icon-btn:focus-visible,.au-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.au-btn>svg,.au-icon-btn>svg{color:currentColor;fill:currentColor;stroke:currentColor;flex:none}.au-btn>svg *,.au-icon-btn>svg *{fill:currentColor;stroke:currentColor}.au-icon-btn{min-width:var(--control-lg);min-height:var(--control-lg);width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-control);border:1px solid var(--line-1);color:var(--ink-2);cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.au-icon-btn:hover{color:var(--ink-0);border-color:var(--line-3)}.au-offline{z-index:90;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);border:1px solid var(--warn-line);background:color-mix(in srgb, var(--bg-1) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--warn-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);box-shadow:var(--shadow-soft);position:fixed;top:10px;left:50%;transform:translate(-50%)}.au-stat-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:899px){.au-stat-grid{grid-template-columns:repeat(2,1fr)}}.au-stat{gap:var(--space-sm);border-radius:var(--radius-card);border:1px solid var(--line-1);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-lg) var(--space-xl);flex-direction:column;min-width:0;text-decoration:none;display:flex}.au-stat-link{transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.au-stat-link:hover{border-color:var(--line-3);box-shadow:var(--shadow-card);transform:translateY(-1px)}.job-id-badge{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-none);color:var(--ink-2);background:color-mix(in srgb, var(--bg-1) 80%, transparent);border:1px solid var(--line-1);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;isolation:isolate;display:inline-flex}.job-id-badge:hover,.job-id-badge:focus-visible{color:var(--ink-1);background:color-mix(in srgb, var(--bg-1) 100%, transparent);border-color:var(--line-3);outline:none}.job-id-badge:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--indigo-text,var(--indigo)) 38%, transparent)}.job-id-badge__label{font-size:inherit;line-height:inherit;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.job-id-badge__value{font-size:inherit;line-height:inherit;font-weight:var(--weight-semibold);letter-spacing:0}.job-id-badge__icon{width:14px;height:14px;color:var(--ink-3);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.job-id-badge__icon svg{color:currentColor;opacity:1;visibility:visible;fill:currentColor;stroke:currentColor;width:12px;height:12px;display:block}.job-id-badge__icon svg *{stroke:currentColor;fill:currentColor}.job-id-badge:hover .job-id-badge__icon{color:var(--ink-2)}.job-id-badge--tag{font-size:var(--text-caption);padding:var(--space-xs) var(--space-md)}.au-stat-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.au-stat-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-2)}.au-stat-icon{color:var(--indigo-text);display:inline-flex}.au-stat-value{font-family:var(--font-mono);font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink-0);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.au-stat-hint{font-size:var(--text-caption);color:var(--ink-3)}.au-stat-skel{width:70%;height:29px}.au-tone-accent .au-stat-value{color:var(--indigo-text)}.au-tone-ok .au-stat-value{color:var(--ok-text)}.au-tone-warn .au-stat-value{color:var(--warn-text)}.au-ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.au-ring svg{display:block}.au-ring-track{stroke:var(--line-2)}.au-ring-fill{stroke:var(--accent)}.au-band-high .au-ring-fill{stroke:var(--score-high)}.au-band-good .au-ring-fill{stroke:var(--accent)}.au-band-mid .au-ring-fill{stroke:var(--score-low)}.au-band-low .au-ring-fill{stroke:var(--ink-3)}.au-ring-val{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--ink-0);position:absolute}.au-steps{gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.au-step{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--line-1);background:color-mix(in srgb, var(--bg-2) 60%, transparent);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);display:inline-flex}.au-step em{font-style:normal}.au-steps.is-compact .au-step{padding:var(--space-xs) var(--inline-xs);font-size:var(--text-caption)}.au-step-done{color:var(--ok-text);border-color:var(--ok-line);background:var(--ok-bg)}.au-step-running{color:var(--indigo-text);border-color:color-mix(in srgb, var(--indigo) 35%, transparent);background:color-mix(in srgb, var(--indigo) 10%, transparent)}.au-step-error{color:var(--err-text);border-color:var(--err-line);background:var(--err-bg)}.au-step-skipped{opacity:.7}.au-step-spin{border:1.5px solid color-mix(in srgb, var(--indigo) 30%, transparent);border-top-color:var(--indigo);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.au-step-spin{animation:none}}.au-step .au-step-score{min-width:22px;height:16px;padding:0 var(--space-xs);margin-left:var(--space-none);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:0;border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;justify-content:center;align-items:center;display:inline-flex}.au-steps.is-compact .au-step .au-step-score{min-width:20px;height:18px;font-size:var(--text-caption)}.au-step.has-score.is-good{color:var(--ok-text);border-color:var(--ok-line);background:var(--ok-bg)}.au-step.has-score.is-okay{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.au-step.has-score.is-low{color:var(--ink-2);border-color:var(--line-2);background:color-mix(in srgb, var(--bg-2) 80%, transparent)}.au-empty{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-5xl) var(--space-2xl);border-radius:var(--radius-card);border:1px dashed var(--line-2);flex-direction:column;display:flex}.au-empty-icon{color:var(--ink-3);display:inline-flex}.au-empty-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.au-empty-body{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-muted);max-width:44ch;margin:0}.au-empty-actions{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.au-error{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-3);border:1px solid var(--err-line);background:var(--err-bg);flex-wrap:wrap;display:flex}.au-error-text{gap:var(--space-xs);flex-direction:column;display:flex}.au-error-text strong{font-size:var(--text-body-sm);color:var(--status-danger-text)}.au-error-text span{font-size:var(--text-caption);color:var(--text-muted)}.au-skeleton{border-radius:var(--radius-2);background:linear-gradient(90deg, var(--line-1) 25%, color-mix(in srgb, var(--ink-0) 9%, transparent) 50%, var(--line-1) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite au-shimmer;display:block}@keyframes au-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.au-skeleton{animation:none}}.au-skel-rows{gap:var(--space-md);flex-direction:column;display:flex}.au-modal-root{z-index:100;padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.au-modal-scrim{background:color-mix(in srgb, var(--bg-0) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.au-modal{border:1px solid var(--line-2);border-radius:var(--radius-dialog);background:var(--bg-elev);max-width:calc(100vw - 32px);max-height:min(88dvh,760px);color:var(--ink-1);box-shadow:var(--shadow-pop);animation:au-modal-in .2s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes au-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.au-modal-head{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:60px;padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-xl);border-bottom:1px solid var(--line-1);display:flex}.au-modal-title{color:var(--ink-0);font-size:var(--text-title-sm);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:-.015em;margin:0}.au-modal-close:disabled{visibility:hidden}.au-modal-description{padding:var(--space-lg) var(--space-xl) 0;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--leading-ui)}.au-modal-body{min-height:0;padding:var(--space-xl) var(--space-xl);overflow-y:auto}.au-modal-foot{justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--line-1);display:flex}@media (max-width:560px){.au-modal-root{padding:var(--space-md);align-items:end}.au-modal{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;max-width:none;max-height:min(92dvh,760px);width:100%!important}}@media (prefers-reduced-motion:reduce){.au-modal{animation:none}}.au-drawer-root{z-index:80;position:fixed;inset:0}.au-drawer-scrim{background:color-mix(in srgb, var(--bg-0) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.au-drawer{background:var(--bg-1);border-left:1px solid var(--line-2);box-shadow:var(--shadow-pop);animation:au-drawer-in .28s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes au-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.au-drawer{animation:none}}.au-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--line-1);display:flex}.au-drawer-title{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0}.au-drawer-body{padding:var(--space-xl) var(--space-2xl);flex:1;overflow-y:auto}.au-drawer-foot{padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--line-1);gap:var(--space-md);justify-content:flex-end;display:flex}.au-kebab{display:inline-flex;position:relative}.au-kebab-menu{z-index:60;min-width:160px;padding:var(--space-xs);border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-elev);box-shadow:var(--shadow-pop);flex-direction:column;max-height:min(70vh,24rem);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.au-kebab-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;display:flex}.au-kebab-item:hover,.au-kebab-item:focus-visible{background:color-mix(in srgb, var(--ink-0) 10%, transparent);color:var(--ink-0);outline:none}.au-kebab-item.is-danger{color:var(--err-text)}.au-kebab-item.is-danger:hover,.au-kebab-item.is-danger:focus-visible{background:var(--err-bg)}.au-kebab-item-icon{color:currentColor;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.au-kebab-item-icon svg,.au-kebab-item-icon svg *{color:currentColor;fill:currentColor;stroke:currentColor}.au-kebab-item-label{flex:auto}.au-tabs{gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-control);border:1px solid var(--line-1);background:color-mix(in srgb, var(--bg-2) 55%, transparent);display:inline-flex}.rcc-workspace{position:relative}.rcc-workspace-tabs{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.au-tab{align-items:center;gap:var(--space-sm);height:var(--control-sm);padding:0 var(--space-lg);border-radius:calc(var(--radius-control) - var(--space-2));font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-2);cursor:pointer;transition:color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:0 0;border:0;display:inline-flex}.au-tab-icon{color:currentColor;flex:none;place-items:center;display:inline-grid}.au-tab:hover{color:var(--ink-0)}.au-tab.is-active{background:var(--bg-elev);color:var(--ink-0);box-shadow:var(--shadow-xs)}.au-tab-badge{min-width:18px;height:18px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--indigo) 16%, transparent);color:var(--indigo-text);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.rcc-tabs.au-tabs{border-color:var(--border-default);background:var(--surface-subtle);width:min(100%,360px);height:40px;box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:repeat(3,minmax(90px,1fr));gap:0;padding:0;display:grid;overflow:visible}.rcc-tabs .au-tab{height:39px;padding:0 var(--space-md);color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:-.005em;border-radius:0;justify-content:center;position:relative}.rcc-tabs .au-tab:first-child{border-radius:11px 0 0 11px}.rcc-tabs .au-tab:last-child{border-radius:0 11px 11px 0}.rcc-tabs .au-tab+.au-tab{border-left:1px solid color-mix(in srgb, var(--line-2) 64%, transparent)}.rcc-tabs .au-tab:hover{color:var(--indigo-text);background:color-mix(in srgb, var(--indigo) 4%, transparent)}.rcc-tabs .au-tab.is-active{color:var(--indigo-text);background:var(--surface-raised);box-shadow:none;font-weight:var(--weight-semibold)}.rcc-tabs .au-tab.is-active:after{background:var(--action-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.rcc-tabs .au-tab:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--indigo) 30%, transparent);outline-offset:-3px}.rcc-workspace-tabs .refresh-status-chip{min-height:27px;padding-inline:var(--space-md);border-color:color-mix(in srgb, var(--line-2) 52%, transparent);background:color-mix(in srgb, var(--bg-2) 42%, transparent);font-size:var(--text-caption)}.rcc-populated>.au-page .au-page-actions .au-btn{height:34px;padding-inline:var(--space-lg);font-size:var(--text-caption);border-radius:11px}@media (max-width:640px){.au-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;display:flex;overflow:auto hidden}.au-tabs::-webkit-scrollbar{display:none}.au-tab{flex:none}.rcc-tabs.au-tabs{min-width:360px;display:grid;overflow:visible}}.page-error-boundary{min-height:60vh;padding:var(--space-3xl) var(--space-lg);justify-content:center;align-items:center;display:flex}.page-error-card{text-align:center;align-items:center;gap:var(--space-md);width:100%;max-width:460px;padding:var(--space-3xl) var(--space-2xl);border-radius:var(--radius-3);border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg-1) 90%, transparent);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.page-error-icon{color:var(--warn-text);display:inline-flex}.page-error-title{margin:var(--space-xs) 0 0;font-size:var(--text-title-sm);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--ink-0)}.page-error-body{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-2);max-width:40ch;margin:0}.page-error-actions{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.au-panel{border-radius:var(--radius-card);border:1px solid var(--line-1);background:var(--surface-raised);box-shadow:var(--shadow-xs);padding:var(--space-xl) var(--space-xl)}.au-panel-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.au-panel-title{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary);margin:0}.au-panel-link{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--link);text-decoration:none}.au-panel-link:hover{text-underline-offset:3px;text-decoration:underline}
