.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{font-family:inherit}:root{--bg-primary: #080808;--bg-stop-secondary: #121212;--bg-secondary: #181818;--bg-tertiary: #1e1e1e;--text-primary: #ffffff;--text-secondary: #9a9a9a;--text-muted: #636363;--border-color: #1e1e1e;--accent-color: #dc2626;--accent-hover: #ef4444;--success-color: #51cf66;--warning-color: #ffd43b;--error-color: #ff6b6b;--card-bg: #0e0e0e;--card-border: #1c1c1c;--input-bg: #0a0a0a;--shadow-color: rgba(0, 0, 0, .6);--scrollbar-bg: #080808;--scrollbar-thumb: #2a2a2a;--scrollbar-thumb-hover: #3a3a3a;--icon-button-color: #c0c0c0;--icon-button-hover-bg: rgba(220, 38, 38, .12);--header-menu-color: #d4d4d4;--header-form-color: #d4d4d4;--primary-color: var(--accent-color);--bg-raised: #141414;--accent-rgb: 220, 38, 38;--bg-primary-rgb: 8, 8, 8;--tracking-good: var(--success-color);--tracking-warning: var(--warning-color);--tracking-bad: var(--error-color);--tracking-note: #60a5fa;--glass-bg: rgba(var(--bg-primary-rgb), .6);--glass-border: rgba(255, 255, 255, .05);--glass-tint: 255, 255, 255}.light-theme{--bg-primary: #f5f5f7;--bg-stop-secondary: #ececf0;--bg-secondary: #ececf0;--bg-tertiary: #e3e3e8;--text-primary: #2c2c2e;--text-secondary: #5a5a5e;--text-muted: #86868b;--border-color: #d1d1d6;--accent-color: #4a90e2;--accent-hover: #357abd;--success-color: #52b788;--warning-color: #f4a261;--error-color: #e76f51;--card-bg: #fafafc;--card-border: #e0e0e5;--input-bg: #fafafc;--shadow-color: rgba(0, 0, 0, .06);--scrollbar-bg: #ececf0;--scrollbar-thumb: #c7c7cc;--scrollbar-thumb-hover: #aeaeb3;--icon-button-color: #5a5a5e;--icon-button-hover-bg: rgba(74, 144, 226, .1);--header-menu-color: #2c2c2e;--header-form-color: #2c2c2e;--bg-raised: #ebebed;--accent-rgb: 74, 144, 226;--bg-primary-rgb: 245, 245, 247;--tracking-good: var(--success-color);--tracking-warning: var(--warning-color);--tracking-bad: var(--error-color);--tracking-note: #3b82f6;--glass-bg: rgba(var(--bg-primary-rgb), .6);--glass-border: rgba(0, 0, 0, .08);--glass-tint: 0, 0, 0}.blue-theme{--bg-primary: #dbeafe;--bg-stop-secondary: #bfdbfe;--bg-secondary: #bfdbfe;--bg-tertiary: #93c5fd;--text-primary: #1e3a8a;--text-secondary: #1e40af;--text-muted: #6b7280;--border-color: #60a5fa;--accent-color: #3b82f6;--accent-hover: #2563eb;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--card-bg: #f8fafc;--card-border: #cbd5e1;--input-bg: #ffffff;--shadow-color: rgba(59, 130, 246, .15);--scrollbar-bg: #dbeafe;--scrollbar-thumb: #93c5fd;--scrollbar-thumb-hover: #3b82f6;--icon-button-color: #1e40af;--icon-button-hover-bg: rgba(59, 130, 246, .15);--header-menu-color: #1e40af;--header-form-color: #1e40af;--bg-raised: #ccd8f0;--accent-rgb: 59, 130, 246;--bg-primary-rgb: 219, 234, 254;--tracking-good: var(--success-color);--tracking-warning: var(--warning-color);--tracking-bad: var(--error-color);--tracking-note: #60a5fa;--glass-bg: rgba(var(--bg-primary-rgb), .6);--glass-border: rgba(0, 0, 0, .08);--glass-tint: 0, 0, 0}.dark-blue-theme{--bg-primary: #111827;--bg-stop-secondary: #1f2937;--bg-secondary: #1f2937;--bg-tertiary: #374151;--text-primary: #ffffff;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: #374151;--accent-color: #9333ea;--accent-hover: #a36ee1;--success-color: #00b894;--warning-color: #f9ca24;--error-color: #e74c3c;--card-bg: #1f2937;--card-border: #384253;--input-bg: #111827;--shadow-color: rgba(0, 0, 0, .3);--scrollbar-bg: #111827;--scrollbar-thumb: #9ca3af;--scrollbar-thumb-hover: #1f2937;--icon-button-color: #e5e7eb;--icon-button-hover-bg: rgba(255, 255, 255, .1);--header-menu-color: #e5e7eb;--header-form-color: #e5e7eb;--bg-raised: #1f2937;--accent-rgb: 147, 51, 234;--bg-primary-rgb: 17, 24, 39;--tracking-good: var(--success-color);--tracking-warning: var(--warning-color);--tracking-bad: var(--error-color);--tracking-note: #60a5fa;--glass-bg: rgba(var(--bg-primary-rgb), .6);--glass-border: rgba(255, 255, 255, .05);--glass-tint: 255, 255, 255}.brown-theme{--bg-primary: #1a1512;--bg-stop-secondary: #2b2420;--bg-secondary: #2b2420;--bg-tertiary: #3d332b;--text-primary: #f4ede4;--text-secondary: #c9b5a0;--text-muted: #8a7865;--border-color: #4a3f35;--accent-color: #d97706;--accent-hover: #f59e0b;--success-color: #84cc16;--warning-color: #fbbf24;--error-color: #ef4444;--card-bg: #221c18;--card-border: #554940;--input-bg: #161210;--shadow-color: rgba(0, 0, 0, .5);--scrollbar-bg: #1a1512;--scrollbar-thumb: #5a4a3d;--scrollbar-thumb-hover: #6e5a4a;--icon-button-color: #d4c4b0;--icon-button-hover-bg: rgba(217, 119, 6, .15);--header-menu-color: #f4ede4;--header-form-color: #f4ede4;--bg-raised: #2a201a;--accent-rgb: 217, 119, 6;--bg-primary-rgb: 26, 21, 18;--tracking-good: var(--success-color);--tracking-warning: var(--warning-color);--tracking-bad: var(--error-color);--tracking-note: #d97706;--glass-bg: rgba(var(--bg-primary-rgb), .6);--glass-border: rgba(255, 255, 255, .05);--glass-tint: 255, 255, 255}.glass-theme{--bg-primary: #3a3c40;--bg-stop-secondary: #353739;--bg-secondary: #424448;--bg-tertiary: #4a4c50;--text-primary: #f5f5f5;--text-secondary: #c0c3c8;--text-muted: #828790;--accent-color: #dc2626;--accent-hover: #ef4444;--primary-color: var(--accent-color);--accent-rgb: 220, 38, 38;--success-color: #51cf66;--warning-color: #ffd43b;--error-color: #ff6b6b;--card-bg: #444648;--card-border: #58595c;--input-bg: #38393c;--bg-raised: #4e5054;--border-color: #545658;--shadow-color: rgba(0, 0, 0, .25);--scrollbar-bg: #3a3c40;--scrollbar-thumb: #5a5c60;--scrollbar-thumb-hover: #6a6c70;--icon-button-color: #d0d3d8;--icon-button-hover-bg: rgba(220, 38, 38, .15);--header-menu-color: #e4e6ea;--header-form-color: #e4e6ea;--bg-primary-rgb: 58, 60, 64;--tracking-good: var(--success-color);--tracking-warning: var(--warning-color);--tracking-bad: var(--error-color);--tracking-note: #60a5fa;--glass-bg: #3a3c40;--glass-border: #545658;--glass-tint: 255, 255, 255;--liquid-specular: rgba(255, 255, 255, .28);--liquid-edge: rgba(255, 255, 255, .16);--liquid-inset: rgba(255, 255, 255, .06);--liquid-depth: rgba(0, 0, 0, .22);--liquid-depth-heavy: rgba(0, 0, 0, .38)}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 6px;--r-md: 9px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.1875rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--shadow-sm: 0 1px 2px rgba(0,0,0,.28);--shadow-md: 0 6px 18px -6px var(--shadow-color);--shadow-lg: 0 20px 48px -12px var(--shadow-color);--dur-fast: .13s;--dur: .18s;--dur-slow: .26s;--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ring: 0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent-color);--z-base: 1;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;letter-spacing:-.006em}h1,h2,h3,h4{letter-spacing:-.018em;text-wrap:balance;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-full);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:550;line-height:1;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap}.btn:hover{border-color:color-mix(in oklab,var(--accent-color) 45%,var(--border-color))}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:transparent}.input{height:34px;padding:0 var(--sp-3);width:100%;background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.input::placeholder{color:var(--text-muted)}.input:focus{outline:none;border-color:var(--accent-color)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:600;border-radius:var(--r-full);border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-tertiary)}.pill .dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.pill.good{color:var(--success-color);border-color:color-mix(in oklab,var(--success-color) 35%,transparent);background:color-mix(in oklab,var(--success-color) 12%,transparent)}.pill.warn{color:var(--warning-color);border-color:color-mix(in oklab,var(--warning-color) 35%,transparent);background:color-mix(in oklab,var(--warning-color) 12%,transparent)}.pill.bad{color:var(--error-color);border-color:color-mix(in oklab,var(--error-color) 35%,transparent);background:color-mix(in oklab,var(--error-color) 12%,transparent)}.skeleton{position:relative;overflow:hidden;background:var(--bg-tertiary);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text-primary) 7%,transparent),transparent);transform:translate(-100%);animation:skeleton-sweep 1.4s var(--ease-soft) infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.skeleton:after{display:none}}.carrier-autocomplete-panel{--mat-autocomplete-background-color: var(--bg-secondary);--mat-option-label-text-color: var(--text-primary);--mat-option-label-text-font: inherit;--mat-option-label-text-line-height: 1.3;--mat-option-label-text-size: var(--fs-sm);--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400;--mat-option-hover-state-layer-color: var(--bg-tertiary);--mat-option-focus-state-layer-color: var(--bg-tertiary);--mat-option-selected-state-layer-color: color-mix(in oklab, var(--accent-color) 14%, var(--bg-secondary));--mat-option-selected-state-label-text-color: var(--text-primary);border:1px solid var(--border-color)}.external-boards-page .compact-table-wrap{width:100%;overflow-x:auto}.external-boards-page .attempt-table-wrap{width:100%;max-height:clamp(280px,42vh,480px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.external-boards-page .attempt-table-wrap:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.external-boards-page .detail-grid>app-panel>.panel{height:100%}.external-boards-page app-panel>.panel>.panel-head{padding:var(--sp-2) var(--sp-4)}.external-boards-page app-panel>.panel>.panel-body:not(.flush){padding:var(--sp-3)}.external-boards-page app-metric-tile .tile{min-height:96px;padding:var(--sp-3);gap:var(--sp-1)}.external-boards-page table{width:100%;border-collapse:collapse}.external-boards-page th{color:var(--text-muted);background:var(--bg-tertiary);text-align:left;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.external-boards-page th,.external-boards-page td{padding:6px var(--sp-3);border-bottom:1px solid var(--border-color)}.external-boards-page td{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.external-boards-page tbody tr:last-child td{border-bottom:none}.external-boards-page tbody tr:hover td{background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent)}.external-boards-page .operation-pill{display:inline-flex;white-space:nowrap;border:1px solid var(--border-color);border-radius:var(--r-full);padding:3px 8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.external-boards-page .quiet{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.external-boards-page .failure-list{display:flex;flex-direction:column}.external-boards-page .failure-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-color)}.external-boards-page .failure-row:last-child{border-bottom:none}.external-boards-page .failure-code{color:var(--text-primary);font-size:12px;flex:1}.external-boards-page .failure-count{color:var(--text-primary);font-size:13px;font-weight:650}.external-boards-page .retry-badge{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 10%,transparent)}.external-boards-page .retry-badge.no{color:var(--text-muted);background:var(--bg-tertiary)}.external-boards-page .attempt-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.external-boards-page .attempt-filters select,.external-boards-page .attempt-filters input{min-height:31px;border:1px solid var(--border-color);border-radius:var(--r-md);background:var(--bg-tertiary);color:var(--text-primary);padding:0 var(--sp-3);font-size:11px}.external-boards-page .attempt-filters input{width:120px}.external-boards-page .filter-btn{height:31px}.external-boards-page .attempt-loading{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}.external-boards-page .attempt-loading .skeleton{display:block;height:34px}.external-boards-page .attempt-warning{padding:var(--sp-2) var(--sp-3);color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 8%,transparent);font-size:11px}.external-boards-page .attempt-table{min-width:1080px}.external-boards-page .attempt-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-tertiary);box-shadow:inset 0 -1px 0 var(--border-color)}.external-boards-page .outcome{color:var(--text-muted);background:var(--bg-tertiary)}.external-boards-page .outcome[data-outcome=succeeded]{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 10%,transparent)}.external-boards-page .outcome[data-outcome=failed],.external-boards-page .outcome[data-outcome=error]{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 10%,transparent)}.external-boards-page .outcome[data-outcome=rate_limited]{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 10%,transparent)}.external-boards-page .http-status{color:var(--text-secondary);font-weight:650}.external-boards-page .http-status.bad{color:var(--error-color)}.external-boards-page .error-code{display:block;color:var(--text-muted);margin-top:3px;white-space:nowrap}.external-boards-page .request-id{color:var(--text-muted);font-family:var(--font-mono);cursor:help}.external-boards-page .nowrap{white-space:nowrap}.external-boards-page .footnote{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}
