@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("./media/inter-400-K3NFK7ST.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("./media/inter-500-BSBQQMNZ.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("./media/inter-600-2IZYKXHG.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("./media/inter-700-ZL7H75MB.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("./media/roboto-400-HKP5S5ZR.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("./media/roboto-500-H3MYMU53.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("./media/roboto-700-RWHNXSGO.woff2") format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ubuntu-mono-400-HNYPJHSJ.woff2") format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url("./media/ubuntu-mono-700-XRYI4UHN.woff2") format("woff2")}:root{--af-blue-50: #F6FBFF;--af-blue-100: #E3F2FC;--af-blue-200: #C5E6FF;--af-blue-300: #9AD2FC;--af-blue-400: #62B3EF;--af-blue-700: #1386DC;--af-blue-900: #0365B8;--af-blue-950: #004699;--af-ink-50: #FFFFFF;--af-ink-200: #E2E5EB;--af-ink-400: #A2ABB8;--af-ink-500: #848E9E;--af-ink-600: #626D7C;--af-ink-700: #4C5563;--af-ink-800: #343D47;--af-ink-900: #151A1F;--af-ink-950: #000000;--af-grey-50: #FAFAFA;--af-grey-100: #F4F4F4;--af-grey-200: #EFEFEF;--af-grey-300: #E5E5E5;--af-grey-400: #D9D8D8;--af-grey-500: #C4C4C4;--af-grey-600: #A6A6A6;--af-grey-700: #737373;--af-green-50: #F0F9F6;--af-green-100: #E0F3ED;--af-green-200: #B4E1D1;--af-green-300: #83CEB4;--af-green-600: #119A70;--af-green-900: #006D48;--af-green-950: #00512E;--af-amber-50: #FFFDF5;--af-amber-100: #FCF7E2;--af-amber-200: #FFECB3;--af-amber-300: #FFE082;--af-amber-800: #D16B00;--af-amber-900: #FF8F00;--af-amber-950: #9E4500;--af-red-50: #FFF8F8;--af-red-200: #FBDBDB;--af-red-300: #F8C3C3;--af-red-900: #7C3131;--af-red-950: #E55656;--af-sand-200: #E5E5DD;--af-sand-300: #D4D4CC;--af-sand-400: #CCCCC5;--af-sand-500: #C2C2BC;--af-sand-600: #AEAEA8;--af-sand-700: #92928B;--surface-page: var(--af-grey-50);--surface-card: var(--af-ink-50);--surface-sunken: var(--af-grey-100);--surface-hover: var(--af-grey-100);--surface-active: var(--af-grey-200);--surface-brand-subtle: var(--af-blue-50);--text-primary: var(--af-ink-900);--text-secondary: var(--af-ink-600);--text-tertiary: var(--af-ink-500);--text-on-dark: var(--af-ink-50);--text-disabled: var(--af-grey-400);--border-subtle: var(--af-grey-200);--border-default: var(--af-grey-300);--border-strong: var(--af-grey-400);--border-focus: var(--af-blue-700);--action-primary: var(--af-blue-900);--action-primary-hover: var(--af-blue-950);--action-primary-active: #003B82;--action-primary-text: var(--af-ink-50);--action-ghost-fill: var(--af-blue-100);--action-ghost-text: var(--af-blue-900);--action-danger: var(--af-red-900);--status-success-fill: var(--af-green-50);--status-success-border: var(--af-green-300);--status-success-text: var(--af-green-950);--status-warning-fill: var(--af-amber-50);--status-warning-border: var(--af-amber-300);--status-warning-text: var(--af-amber-950);--status-danger-fill: var(--af-red-50);--status-danger-border: var(--af-red-300);--status-danger-text: var(--af-red-900);--status-neutral-fill: var(--af-grey-100);--status-neutral-border: var(--af-grey-300);--status-neutral-text: var(--af-ink-600);--status-info-fill: var(--af-blue-50);--status-info-border: var(--af-blue-300);--status-info-text: var(--af-blue-900);--status-brand-fill: var(--af-blue-100);--status-brand-border: var(--af-blue-400);--status-brand-text: var(--af-blue-950);--chrome-bar: var(--af-ink-800);--chrome-dock: var(--af-ink-800);--chrome-text: var(--af-ink-50);--chrome-text-muted: var(--af-ink-400);--focus-ring: 0 0 0 3px rgba(3, 101, 184, .3);--chrome-hover: rgba(255, 255, 255, .08);--tooltip-fill: var(--af-ink-900);--tooltip-text: var(--af-ink-50);--plate-fill: #FCD400;--plate-ink: #11110A;--plate-ev-flash: #00A650;--grid-zebra-grey: var(--af-grey-50);--grid-zebra-blue: var(--af-blue-50);--grid-row-selected-fill: var(--af-blue-100);--grid-row-current-fill: var(--af-blue-50)}:root{--font-heading: "Inter", "Segoe UI", system-ui, sans-serif;--font-body: "Roboto", "Segoe UI", system-ui, sans-serif;--font-mono: "Ubuntu Mono", "SFMono-Regular", ui-monospace, "Roboto Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: 10px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--leading-snug: 1.25;--leading-normal: 1.5}.af-h1{font:var(--weight-bold) var(--text-3xl)/var(--leading-snug) var(--font-heading)}.af-h2{font:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-heading)}.af-h3{font:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-heading)}.af-h4{font:var(--weight-medium) var(--text-base)/var(--leading-normal) var(--font-heading)}.af-h6{font:var(--weight-bold) var(--text-md)/20px var(--font-heading)}.af-body{font:var(--weight-regular) var(--text-sm)/18px var(--font-body)}.af-body-strong{font:var(--weight-medium) var(--text-sm)/18px var(--font-body)}.af-body-sm{font:var(--weight-regular) var(--text-xs)/16px var(--font-body)}.af-body-sm-strong{font:var(--weight-medium) var(--text-xs)/16px var(--font-body)}.af-mono{font:var(--weight-regular) var(--text-sm)/18px var(--font-mono);font-variant-numeric:tabular-nums}.af-label{font:var(--weight-medium) var(--text-xs)/16px var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(7, 25, 44, .06);--shadow-sm: 0 1px 3px rgba(7, 25, 44, .08), 0 1px 2px rgba(7, 25, 44, .06);--shadow-md: 0 4px 8px rgba(7, 25, 44, .08), 0 2px 4px rgba(7, 25, 44, .06);--shadow-lg: 0 12px 24px rgba(7, 25, 44, .1), 0 4px 8px rgba(7, 25, 44, .06);--shadow-card: 0 8px 24px rgba(21, 26, 31, .08);--shadow-popover: 0 8px 24px rgba(7, 25, 44, .16);--af-chrome-bar-h: 54px;--af-chrome-dock-w: 64px;--af-chrome-drawer-w: 256px;--af-chrome-drawer-collapsed-w: 64px;--af-body-padding: var(--space-6);--af-rail-gutter: var(--space-4);--af-page-pad-top: var(--space-2);--af-page-pad-x: var(--space-4);--af-page-pad-bottom: 64px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--grid-row-compact: 27px;--grid-row-comfortable: 34px;--grid-row-spacious: 42px;--grid-text-compact: 12.5px;--grid-text-comfortable: 13px;--grid-text-spacious: 13.5px;--grid-header-height: 33px;--grid-filter-row-height: 31px;--grid-group-bar-height: 38px}.af-icon{width:1em;height:1em;flex:none;stroke:currentColor;fill:none}.af-page-title{margin:0 0 var(--space-4);font:var(--weight-bold) var(--text-3xl) / var(--leading-snug) var(--font-heading);color:var(--text-primary)}.af-page-subtitle{margin:0 0 var(--space-4);font:var(--weight-regular) var(--text-sm) / 18px var(--font-body);color:var(--text-secondary)}.af-page-title:has(+.af-page-subtitle){margin-bottom:var(--space-2)}.af-card{margin-bottom:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.af-card-header{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-6) var(--space-6) var(--space-3);border-bottom:1px solid var(--border-subtle);font:var(--weight-bold) var(--text-md) / 20px var(--font-heading);color:var(--text-primary)}.af-card-header .af-icon{width:16px;height:16px}.af-card-body{padding:var(--space-6);overflow-x:auto}.af-card-header+.af-card-body{padding-top:var(--space-3)}.af-table{width:100%;border-collapse:collapse}.af-table th{padding:10px 14px;text-align:left;background:var(--surface-page);border-bottom:1px solid var(--border-default);font:var(--weight-bold) 11px var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.af-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);font:var(--weight-regular) var(--text-sm) / 18px var(--font-body);color:var(--text-primary);transition:background var(--duration-fast)}.af-table.zebra tbody tr:nth-child(2n):not(:hover)>td{background:var(--surface-page)}.af-table tbody tr:hover>td{background:var(--surface-hover)}.af-table .empty{padding:28px;text-align:center;color:var(--text-tertiary)}.af-table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.af-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:20px;padding:0 6px;border:1px solid var(--status-neutral-border);border-radius:var(--radius-sm);background:var(--status-neutral-fill);color:var(--status-neutral-text);font:var(--weight-medium) var(--text-xs) / 16px var(--font-body);white-space:nowrap}.af-chip.neutral{background:var(--status-neutral-fill);border-color:var(--status-neutral-border);color:var(--status-neutral-text)}.af-chip.success{background:var(--status-success-fill);border-color:var(--status-success-border);color:var(--status-success-text)}.af-chip.warning{background:var(--status-warning-fill);border-color:var(--status-warning-border);color:var(--status-warning-text)}.af-chip.danger{background:var(--status-danger-fill);border-color:var(--status-danger-border);color:var(--status-danger-text)}.af-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font:var(--weight-medium) var(--text-sm) / 18px var(--font-body);text-decoration:none}.af-btn .af-icon{width:16px;height:16px}.af-btn.primary{background:var(--action-primary);color:var(--action-primary-text)}.af-btn.primary:hover{background:var(--action-primary-hover)}.af-btn.primary:active{background:var(--action-primary-active)}.af-btn.ghost{background:var(--action-ghost-fill);color:var(--action-ghost-text)}.af-btn.outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.af-btn.ghost:hover,.af-btn.outline:hover{background:var(--surface-hover)}.af-btn:disabled{opacity:.45;cursor:not-allowed}.af-field{display:flex;flex-direction:column;gap:var(--space-2)}.af-field-label{font:var(--weight-regular) var(--text-sm) / 18px var(--font-body);color:var(--text-secondary)}.af-field-value{font:var(--weight-medium) var(--text-sm) / 18px var(--font-body);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light}body{margin:0;font:var(--weight-regular) var(--text-sm)/18px var(--font-body);color:var(--text-primary);background:var(--surface-page)}button,input,select,textarea{font:inherit}*:focus-visible{outline:none;box-shadow:var(--focus-ring)}
