@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;500;600&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--blue-50: #EEF4FA;--blue-100: #D8E6F3;--blue-200: #B6D0E8;--blue-300: #8AB4D9;--blue-400: #5B93C7;--blue-500: #3B79B5;--blue-600: #2F6FB0;--blue-700: #265A8F;--blue-800: #1C435F;--blue-900: #14293C;--white: #FFFFFF;--gray-50: #F7F9FB;--gray-100: #EEF1F5;--gray-200: #E1E6ED;--gray-300: #CBD3DD;--gray-400: #9AA6B4;--gray-500: #6B7787;--gray-600: #4D5867;--gray-700: #374151;--gray-800: #232B35;--gray-900: #141A21;--sage-50: #E8F3EC;--sage-100: #D2E7DA;--sage-200: #A9D0B8;--sage-300: #7FB39B;--sage-400: #5C9C7E;--sage-500: #3F8F6B;--sage-600: #2F7A58;--sage-700: #2C6B4E;--sage-800: #234F3B;--amber-50: #FBF2DD;--amber-100: #F6E2B8;--amber-500: #B5791E;--amber-700: #8A5A12;--red-50: #FAE9E7;--red-100: #F3CCC8;--red-500: #BB3E37;--red-700: #92302B}:root{--brand: var(--blue-600);--brand-hover: var(--blue-700);--brand-active: var(--blue-800);--brand-subtle: var(--blue-50);--brand-border: var(--blue-200);--on-brand: var(--white);--bg-app: var(--gray-50);--bg-surface: var(--white);--bg-subtle: var(--gray-100);--bg-hover: var(--gray-100);--bg-inset: var(--gray-50);--bg-overlay: rgba(20, 26, 33, .45);--fg1: var(--gray-900);--fg2: var(--gray-600);--fg3: var(--gray-500);--fg4: var(--gray-400);--fg-on-color: var(--white);--fg-link: var(--blue-600);--border: var(--gray-200);--border-strong: var(--gray-300);--border-focus: var(--blue-600);--success: var(--sage-600);--success-bg: var(--sage-50);--success-border: var(--sage-200);--success-fg: var(--sage-700);--warning: var(--amber-500);--warning-bg: var(--amber-50);--warning-border: var(--amber-100);--warning-fg: var(--amber-700);--critical: var(--red-500);--critical-bg: var(--red-50);--critical-border:var(--red-100);--critical-fg: var(--red-700);--info: var(--blue-600);--info-bg: var(--blue-50);--info-border: var(--blue-200);--info-fg: var(--blue-700)}:root{--font-sans: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Source Code Pro", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-display: 44px;--text-h1: 32px;--text-h2: 24px;--text-h3: 20px;--text-h4: 17px;--text-body-lg: 17px;--text-body: 15px;--text-body-sm: 13px;--text-caption: 12px;--text-overline:11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.6;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .02em;--ls-overline:.08em}.t-display{font-family:var(--font-sans);font-size:var(--text-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg1)}.t-h1{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg1)}.t-h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg1)}.t-h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg1)}.t-h4{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--fg1)}.t-body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg2)}.t-body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg2)}.t-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg2)}.t-caption{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--fg3)}.t-overline{font-family:var(--font-sans);font-size:var(--text-overline);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg3)}.t-code{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg1)}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-card: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(16, 40, 66, .06);--shadow-sm: 0 1px 3px rgba(16, 40, 66, .08), 0 1px 2px rgba(16, 40, 66, .04);--shadow-md: 0 4px 12px rgba(16, 40, 66, .08), 0 1px 3px rgba(16, 40, 66, .05);--shadow-lg: 0 12px 28px rgba(16, 40, 66, .12), 0 2px 6px rgba(16, 40, 66, .06);--shadow-focus: 0 0 0 3px rgba(47, 111, 176, .28);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .32s}:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--bg-app);color:var(--fg1);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--brand-hover);text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:99px;border:3px solid var(--bg-app)}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--font-mono)}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes octo-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes octo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ant-card{box-shadow:var(--shadow-xs)}.ant-table-wrapper .ant-table{background:transparent;font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;font-size:12px}.ant-segmented{padding:3px;border-radius:var(--radius-lg)}.ant-segmented .ant-segmented-item{border-radius:var(--radius-md);font-weight:600;font-size:12px}.ant-modal .ant-modal-content{padding:24px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-color:var(--border)!important}.link-quiet{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--fg3);display:inline-flex;align-items:center;gap:6px}.link-quiet:hover{color:var(--brand)}.card-btn{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.card-btn:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.row-btn{transition:background var(--dur-fast) var(--ease-standard)}.row-btn:hover{background:var(--bg-inset)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--fg3);border-radius:6px;transition:background var(--dur-fast) var(--ease-standard)}.icon-btn:hover{background:var(--bg-hover);color:var(--fg1)}.subtle-btn{border:none;background:var(--bg-subtle);color:var(--fg2);cursor:pointer;border-radius:6px;transition:background var(--dur-fast) var(--ease-standard)}.subtle-btn:hover{background:var(--gray-200);color:var(--fg1)}
