@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Gentium+Plus:ital,wght@0,400;0,700;1,400&display=swap";:root{--aia-navy-deep: #00080B;--aia-navy: #1D4554;--aia-steel: #8EB6C5;--aia-ice: #C9F0FF;--aia-teal: #499BA9;--aia-sage: #9CCBA0;--aia-apple: #CDD690;--aia-mint: #E4EEE6;--aia-offwhite: #F5F5F7;--aia-gradient-sidebar: linear-gradient(175deg, #00080B 0%, #1D4554 60%, #2a6070 100%);--aia-gradient-hero: linear-gradient(135deg, #00080B 0%, #1D4554 45%, #499BA9 75%, #CDD690 100%);--aia-gradient-navy-ice: linear-gradient(135deg, #00080B 0%, #1D4554 50%, #C9F0FF 100%);--aia-gradient-progress: linear-gradient(90deg, #499BA9, #9CCBA0);--aia-font-display: "Gentium Plus", Georgia, serif;--aia-font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--aia-status-intake-color: var(--aia-navy);--aia-status-intake-bg: rgba(142, 182, 197, .15);--aia-status-intake-border: var(--aia-steel);--aia-status-processing-color: var(--aia-navy);--aia-status-processing-bg: rgba(201, 240, 255, .4);--aia-status-processing-border: var(--aia-ice);--aia-status-ready-color: var(--aia-navy);--aia-status-ready-bg: var(--aia-mint);--aia-status-ready-border: var(--aia-sage);--aia-status-extracting-color: var(--aia-navy);--aia-status-extracting-bg: rgba(201, 240, 255, .3);--aia-status-extracting-border: var(--aia-steel);--aia-status-review-color: var(--aia-navy);--aia-status-review-bg: rgba(29, 69, 84, .08);--aia-status-review-border: var(--aia-navy);--aia-status-approved-color: #ffffff;--aia-status-approved-bg: var(--aia-teal);--aia-status-approved-border: var(--aia-teal);--aia-status-failed-color: #dc2626;--aia-status-failed-bg: #fef2f2;--aia-status-failed-border: #fecaca;--ds-color-brand: var(--aia-teal);--ds-color-brand-hover: #3d8a97;--ds-color-brand-focus: #337785;--ds-color-bg-page: var(--aia-offwhite);--ds-color-bg-surface: #ffffff;--ds-color-bg-surface-hover: rgba(0, 8, 11, .03);--ds-color-bg-surface-active: rgba(0, 8, 11, .06);--ds-color-bg-input: #ffffff;--ds-color-bg-elevated: #e8e8e8;--ds-color-bg-overlay: rgba(0, 0, 0, .55);--ds-color-text-primary: var(--aia-navy-deep);--ds-color-text-secondary: var(--aia-navy);--ds-color-text-muted: var(--aia-steel);--ds-color-text-subtle: rgba(29, 69, 84, .4);--ds-color-border: rgba(0, 8, 11, .1);--ds-color-border-strong: rgba(0, 8, 11, .2);--ds-color-border-subtle: rgba(0, 8, 11, .05);--ds-color-accent: var(--aia-teal);--ds-color-accent-hover: #3d8a97;--ds-color-error: #dc2626;--ds-color-error-hover: #b91c1c;--ds-color-success: #10b981;--ds-color-warning: #f59e0b;--ds-color-focus-ring: rgba(73, 155, 169, .5);--ds-color-text-on-accent: #ffffff;--ds-color-text-on-error: #ffffff;--ds-color-text-on-success: #ffffff;--ds-color-text-on-warning: #1a1a1a;--ds-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-family-app: var(--aia-font-ui);--ds-font-family-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--ds-font-size-xs: 11px;--ds-font-size-sm: 12px;--ds-font-size-base: 14px;--ds-font-size-md: 16px;--ds-font-size-lg: 20px;--ds-font-size-xl: 24px;--ds-font-size-2xl: 32px;--ds-font-weight-light: 300;--ds-font-weight-regular: 400;--ds-font-weight-normal: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-line-height-tight: 1.2;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.6;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 10px;--ds-radius-xl: 16px;--ds-radius-pill: 99px;--ds-shadow-xs: 0 1px 2px rgba(0, 8, 11, .06);--ds-shadow-sm: 0 2px 6px rgba(0, 8, 11, .08);--ds-shadow-md: 0 4px 16px rgba(0, 8, 11, .1);--ds-shadow-lg: 0 8px 32px rgba(0, 8, 11, .14);--ds-shadow-xl: 0 12px 40px rgba(0, 8, 11, .18);--ds-duration-fast: .15s;--ds-duration-normal: .25s;--ds-duration-slow: .35s;--ds-easing: ease;--ds-easing-out: ease-out;--ds-field-width: 20rem;--aia-q-unanswered-dot: var(--ds-color-warning);--aia-q-unanswered-text: var(--ds-color-warning);--aia-q-unanswered-bg: rgba(245, 158, 11, .1);--aia-q-unanswered-border: rgba(245, 158, 11, .3);--aia-q-in-progress-dot: var(--aia-teal);--aia-q-in-progress-text: var(--aia-teal);--aia-q-in-progress-bg: rgba(73, 155, 169, .1);--aia-q-in-progress-border: rgba(73, 155, 169, .3);--aia-q-answered-dot: var(--ds-color-success);--aia-q-answered-text: var(--ds-color-success);--aia-q-answered-bg: rgba(16, 185, 129, .1);--aia-q-answered-border: rgba(16, 185, 129, .28);--aia-q-flagged-dot: var(--ds-color-error);--aia-q-flagged-text: var(--ds-color-error);--aia-q-flagged-bg: rgba(220, 38, 38, .08);--aia-q-flagged-border: rgba(220, 38, 38, .28);--aia-q-approved-dot: var(--aia-sage);--aia-q-approved-text: var(--aia-sage);--aia-q-approved-bg: rgba(156, 203, 160, .12);--aia-q-approved-border: rgba(156, 203, 160, .35)}[data-theme=dark]{--ds-color-bg-page: #080c12;--ds-color-bg-surface: #0d1520;--ds-color-bg-surface-hover: rgba(255, 255, 255, .04);--ds-color-bg-surface-active: rgba(255, 255, 255, .08);--ds-color-bg-input: #111927;--ds-color-bg-elevated: #121e2e;--ds-color-bg-overlay: rgba(0, 0, 0, .7);--ds-color-brand: #0ea5a0;--ds-color-brand-hover: #0d9488;--ds-color-brand-focus: #0b8880;--ds-color-text-primary: #eef2f7;--ds-color-text-secondary: rgba(238, 242, 247, .75);--ds-color-text-muted: rgba(238, 242, 247, .5);--ds-color-text-subtle: rgba(238, 242, 247, .3);--ds-color-text-on-accent: #ffffff;--ds-color-border: rgba(255, 255, 255, .09);--ds-color-border-strong: rgba(255, 255, 255, .18);--ds-color-border-subtle: rgba(255, 255, 255, .05);--ds-color-success: #10b981;--ds-color-warning: #f59e0b;--ds-color-error: #f87171;--ds-color-focus-ring: rgba(14, 165, 160, .5);--ds-shadow-xs: 0 1px 3px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.04);--ds-shadow-sm: 0 2px 8px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.06);--ds-shadow-md: 0 4px 16px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.07);--ds-shadow-lg: 0 8px 32px rgba(0,0,0,.65), 0 0 0 1px rgba(255,255,255,.08);--ds-shadow-xl: 0 12px 40px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.09);--aia-status-intake-color: var(--aia-steel);--aia-status-intake-bg: rgba(142, 182, 197, .12);--aia-status-intake-border: rgba(142, 182, 197, .4);--aia-status-processing-color: var(--aia-ice);--aia-status-processing-bg: rgba(201, 240, 255, .12);--aia-status-processing-border: rgba(201, 240, 255, .35);--aia-status-ready-color: var(--aia-sage);--aia-status-ready-bg: rgba(156, 203, 160, .15);--aia-status-ready-border: rgba(156, 203, 160, .45);--aia-status-extracting-color: var(--aia-steel);--aia-status-extracting-bg: rgba(142, 182, 197, .12);--aia-status-extracting-border: rgba(142, 182, 197, .35);--aia-status-review-color: var(--aia-ice);--aia-status-review-bg: rgba(201, 240, 255, .08);--aia-status-review-border: rgba(201, 240, 255, .25);--aia-status-approved-color: #ffffff;--aia-status-approved-bg: rgba(73, 155, 169, .4);--aia-status-approved-border: rgba(73, 155, 169, .65);--aia-status-failed-color: #f87171;--aia-status-failed-bg: rgba(248, 113, 113, .12);--aia-status-failed-border: rgba(248, 113, 113, .35);--aia-q-unanswered-dot: var(--ds-color-warning);--aia-q-unanswered-text: var(--ds-color-warning);--aia-q-unanswered-bg: rgba(245, 158, 11, .12);--aia-q-unanswered-border: rgba(245, 158, 11, .35);--aia-q-in-progress-dot: var(--aia-teal);--aia-q-in-progress-text: var(--aia-teal);--aia-q-in-progress-bg: rgba(73, 155, 169, .14);--aia-q-in-progress-border: rgba(73, 155, 169, .35);--aia-q-answered-dot: var(--ds-color-success);--aia-q-answered-text: var(--ds-color-success);--aia-q-answered-bg: rgba(16, 185, 129, .12);--aia-q-answered-border: rgba(16, 185, 129, .3);--aia-q-flagged-dot: var(--ds-color-error);--aia-q-flagged-text: var(--ds-color-error);--aia-q-flagged-bg: rgba(248, 113, 113, .1);--aia-q-flagged-border: rgba(248, 113, 113, .3);--aia-q-approved-dot: var(--aia-sage);--aia-q-approved-text: var(--aia-sage);--aia-q-approved-bg: rgba(156, 203, 160, .14);--aia-q-approved-border: rgba(156, 203, 160, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;background:var(--ds-color-bg-page);color:var(--ds-color-text-primary);transition:background .2s ease,color .2s ease}@keyframes io-spin{to{transform:rotate(360deg)}}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}.activity-log{background:var(--ds-color-bg-card);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-4)}.activity-log__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ds-space-3)}.activity-log__title{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:.08em}.activity-log__count{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted)}.activity-log__scroll{overflow-y:auto}.activity-log__empty{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin:0}.activity-log__entry{display:flex;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);font-size:var(--ds-font-size-sm)}.activity-log__ts{color:var(--ds-color-text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.activity-log__msg{color:var(--ds-color-text-secondary)}.activity-log__entry--success .activity-log__msg{color:var(--ds-color-success)}.activity-log__entry--error .activity-log__msg{color:var(--ds-color-error)}.activity-log__entry--warning .activity-log__msg{color:var(--ds-color-warning)}.activity-log__entry--info .activity-log__msg{color:var(--ds-color-text-secondary)}.job-status-bar{padding:14px 20px;background:var(--ds-color-bg-page);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg)}.job-status-bar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ds-space-2)}.job-status-bar__label{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-primary)}.job-status-bar__meta{display:flex;align-items:center;gap:var(--ds-space-3)}.job-status-bar__job-id{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted);font-family:monospace}.job-status-bar__pct{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-accent)}.job-status-bar__track{height:6px;border-radius:3px;background:var(--ds-color-border);overflow:hidden}.job-status-bar__fill{height:100%;border-radius:3px;background:var(--ds-color-accent);transition:width .4s ease}.job-status-bar__message{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-size-xs);color:var(--ds-color-text-muted)}.job-status-bar--completed .job-status-bar__label{color:var(--ds-color-success)}.job-status-bar--completed .job-status-bar__fill{background:var(--ds-color-success)}.job-status-bar--completed .job-status-bar__pct{color:var(--ds-color-success)}.job-status-bar--failed .job-status-bar__label{color:var(--ds-color-error)}.job-status-bar--failed .job-status-bar__fill{background:var(--ds-color-error)}.job-status-bar--failed .job-status-bar__pct{color:var(--ds-color-error)}.workflow-stepper{display:flex;flex-direction:column;gap:var(--ds-space-1)}.workflow-stepper__step{display:flex;align-items:center;gap:var(--ds-space-2);padding:7px 8px;border-radius:var(--ds-radius-md);border:1px solid transparent;transition:background .15s,border-color .15s}.workflow-stepper__step--active{background:#499ba91f;border-color:#499ba94d}.workflow-stepper__indicator{flex-shrink:0}.workflow-stepper__badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;background:var(--ds-color-bg-subtle);color:var(--ds-color-text-muted);border:1px solid var(--ds-color-border);transition:background .15s,color .15s,border-color .15s}.workflow-stepper__step--done .workflow-stepper__badge,.workflow-stepper__step--active .workflow-stepper__badge{background:var(--aia-teal, #499BA9);color:#fff;border-color:transparent}.workflow-stepper__content{display:flex;flex-direction:column;min-width:0}.workflow-stepper__label{font-size:12px;font-weight:400;color:var(--ds-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,font-weight .15s}.workflow-stepper__step--active .workflow-stepper__label{color:var(--aia-teal, #499BA9);font-weight:600}.workflow-stepper__step--done .workflow-stepper__label{color:var(--ds-color-text-secondary)}.workflow-stepper__meta{font-size:10px;color:var(--ds-color-text-muted)}
