:root{--radius:8px;--brand:#1d7999;--brand-black:#000000;--brand-white:#ffffff;--brand-steel:#4b5563;--brand-light:#f3f4f6;--bg:var(--brand-light);--surface:var(--brand-white);--surface-elevated:#f7f8fa;--ink:var(--brand-black);--muted:var(--brand-steel);--line:rgba(75,85,99,0.24);--line-strong:rgba(75,85,99,0.42);--accent:var(--brand);--brand-soft:rgba(29,121,153,0.14);--good:var(--brand);--good-bg:rgba(29,121,153,0.14);--warn:var(--brand-steel);--warn-bg:rgba(75,85,99,0.14);--bad:var(--brand-black);--bad-bg:rgba(0,0,0,0.1);--active:var(--brand);--active-bg:rgba(29,121,153,0.14);--focus-ring:rgba(29,121,153,0.42);--font-family-display:var(--font-inter),"Inter",sans-serif;--font-family-body:var(--font-inter),"Inter",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-header-1:48px;--font-size-header-2:40px;--font-size-header-3:28px;--font-size-header-4:24px;--font-size-header-5:20px;--font-size-header-6:18px;--line-height-header-1:48px;--line-height-header-2:48px;--line-height-header-3:40px;--line-height-header-4:32px;--line-height-header-5:28px;--line-height-header-6:26px;--text-button-1:16px;--text-button-2:14px;--text-button-3:13px;--text-body-1:16px;--text-body-2:14px;--text-small:12px}html{color-scheme:light}body{color:var(--ink);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);background:var(--bg)}.brand-meta strong,.page-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);color:var(--ink)}.page-title,h1{font-size:var(--font-size-header-1);line-height:var(--line-height-header-1);letter-spacing:-.02em}h2{font-size:var(--font-size-header-2);line-height:var(--line-height-header-2)}h3{font-size:var(--font-size-header-3);line-height:var(--line-height-header-3)}h4{font-size:var(--font-size-header-4);line-height:var(--line-height-header-4)}h5{font-size:var(--font-size-header-5);line-height:var(--line-height-header-5)}h6{font-size:var(--font-size-header-6);line-height:var(--line-height-header-6)}a,a:hover{color:var(--brand)}a:hover{text-decoration:underline}[data-sidebar=sidebar],[data-sidebar=sidebar] [data-sidebar=menu-button],[data-sidebar=sidebar] [data-sidebar=menu-button]:hover,[data-sidebar=sidebar] a,[data-sidebar=sidebar] a:hover,[data-sidebar=sidebar] button,[data-sidebar=sidebar] svg{color:#e3e9fa!important}[data-sidebar=sidebar] [data-sidebar=menu-button]:hover,[data-sidebar=sidebar] [data-sidebar=menu-button]:hover span,[data-sidebar=sidebar] [data-sidebar=menu-button]:hover svg{color:#f2f5ff!important}[data-sidebar=sidebar] [data-active=true],[data-sidebar=sidebar] [data-active=true] span,[data-sidebar=sidebar] [data-active=true] svg,[data-sidebar=sidebar] [data-sidebar=trigger],[data-sidebar=sidebar] [data-sidebar=trigger] *{color:var(--brand-white)!important}[data-sidebar=sidebar] a:hover{text-decoration:none}[data-sidebar=sidebar] input{color:var(--brand-white)}[data-sidebar=sidebar] input::placeholder{color:rgba(255,255,255,.7)}[data-sidebar=sidebar]:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 50% 10% at 50% 0,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 70.325%);mix-blend-mode:overlay}[data-sidebar=sidebar]>*{position:relative;z-index:1}.topbar{border-bottom:1px solid var(--line-strong);background:var(--surface);backdrop-filter:none}.brand{color:var(--ink)}.brand-logo{width:188px;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}.brand-meta{gap:.24rem}.brand-meta span{color:var(--muted)}.page-kicker{color:var(--brand)}.nav-menu-link,.nav-menu-trigger{color:var(--muted);font-weight:700}.nav-menu-link.is-active,.nav-menu-link:hover,.nav-menu-trigger.is-active,.nav-menu-trigger:hover,.nav-menu-trigger[aria-expanded=true]{color:var(--brand);border-bottom-color:var(--brand)}.nav-menu-chevron{color:var(--muted)}.nav-menu-list{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 10px 22px rgba(0,0,0,.12)}.nav-menu-list a{color:var(--ink);border-top:1px solid var(--line)}.nav-menu-list a.is-active,.nav-menu-list a:hover{color:var(--ink);background:rgba(29,121,153,.12)}.aws-byoc-badge{border:1px solid var(--line-strong);color:var(--brand);background:var(--surface)}.button-link,.button-primary,.filter-form button,.topbar-logout-link{border:1px solid var(--brand);background:var(--brand);color:var(--brand-white);box-shadow:none}.button-link:hover,.button-primary:hover,.filter-form button:hover,.topbar-logout-link:hover{border-color:var(--brand);background:var(--brand);color:var(--brand-white);filter:brightness(.97);text-decoration:none}.button-secondary,.filter-form .button-secondary,.mcp-snippet-head .button-secondary,.topbar-logout-link.button-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:none}.button-secondary:hover,.filter-form .button-secondary:hover,.mcp-snippet-head .button-secondary:hover{border-color:var(--line-strong);background:var(--surface-elevated);color:var(--ink)}.button-danger,.filter-form .button-danger{border:1px solid var(--brand-black);background:var(--brand-black);color:var(--brand-white);box-shadow:none}.button-danger:hover,.filter-form .button-danger:hover{border-color:var(--brand-black);background:rgba(0,0,0,.88);color:var(--brand-white)}.button-danger:disabled,.button-primary:disabled,.button-secondary:disabled,.filter-form button:disabled,.topbar-logout-link:disabled{opacity:.58}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand-meta span,.checkbox-row,.cost-day-label,.details-label,.mcp-kv-grid dt,.mcp-label,.muted,.page-subtitle,.skills-how-panel p,.small,.status-label{color:var(--muted)}.filter-form label,.filter-form legend,.ingest-advanced-summary,.mcp-card h3,.mcp-chip,.mcp-connector-value,.mcp-kv-grid dd,.status-count{font-weight:var(--font-weight-semibold)}.button-danger,.button-link,.button-primary,.button-secondary,.details-label,.filter-form button,.mcp-kv-grid dt,.mcp-label,.mcp-local-badge,.mcp-source-badge,.mcp-todo-badge,.nav-menu-link,.nav-menu-trigger,.page-kicker,.runs-table th,.status-badge,.topbar-logout-link{font-weight:var(--font-weight-bold)}.mcp-card .muted,.mcp-card .muted.small,.mcp-snippet-head .muted.small{color:#374151}.mcp-kv-grid dt,.mcp-label{color:#1f2937;font-size:.8rem;letter-spacing:.04em}.mcp-chip,.mcp-connector-value,.mcp-kv-grid dd,.mcp-snippet{color:#111827}.mcp-chip,.mcp-connector-value{font-weight:var(--font-weight-bold)}.mcp-connector-value{font-size:.98rem}.mcp-snippet{font-size:.82rem}.mcp-endpoint-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;color:#1f2937;font-size:.9rem;font-weight:var(--font-weight-semibold)}.mcp-endpoint-prefix{color:#111827;font-weight:var(--font-weight-bold)}.mcp-endpoint-inline{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(75,85,99,.4);border-radius:var(--radius);background:rgba(29,121,153,.08);font-size:.92rem;line-height:1.35;padding:.16rem .44rem;overflow-wrap:anywhere}.mcp-connector-value.mono,.mcp-endpoint-inline{color:#111827;font-family:var(--font-family-body);font-weight:var(--font-weight-bold)}.mcp-connector-value.mono{font-size:.98rem}.mono{font-family:Courier New,Courier,monospace}.cost-day-track,.details-grid>div,.error-box,.filter-form,.filter-form fieldset,.filter-form input,.filter-form select,.filter-form textarea,.gate-card,.getting-started-checklist li,.getting-started-fallback,.ingest-run-columns article,.ingest-run-errors,.ingest-workflow-card,.mcp-card,.mcp-chip,.mcp-connector-value,.mcp-snippet-wrap,.metrics-grid,.onboarding-check-card,.onboarding-summary-rail,.panel,.result-box,.rule-card,.runs-table,.skills-danger-zone,.skills-empty-state,.skills-example-card,.skills-modal,.skills-success-box,.skills-timeline-item,.table-wrap,.template-card,.timeline-canvas,.timeline-detail,.timeline-event-card,.timeline-scroll,.wizard-step{border-color:var(--line);background:var(--surface);color:var(--ink)}.ingest-workflow-card--primary{border-color:rgba(29,121,153,.36);background:linear-gradient(180deg,rgba(29,121,153,.12),rgba(29,121,153,.04));box-shadow:inset 0 0 0 1px rgba(29,121,153,.08)}.ingest-progress-track{border-color:var(--line);background:var(--surface-elevated)}.details-label,.filter-form label,.filter-form legend,.metric-card h2,.metric-card h3,.onboarding-summary-card h2,.runs-table td .muted,.runs-table th,.timeline-boundary,.timeline-event-card span{color:var(--muted)}.filter-form input,.filter-form select,.filter-form textarea{border-color:var(--line-strong);background:var(--surface)}.filter-form input::placeholder,.filter-form textarea::placeholder{color:rgba(75,85,99,.72)}.filter-form input:focus,.filter-form select:focus,.filter-form textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--brand)}.error-box{border-color:rgba(0,0,0,.42);background:rgba(0,0,0,.06);color:var(--ink)}.skills-success-box{border-color:rgba(29,121,153,.36);background:rgba(29,121,153,.1);color:var(--ink)}.skills-danger-zone{border-color:rgba(0,0,0,.42);background:rgba(0,0,0,.04)}.skills-timeline-item.is-selected,.template-card-active,.wizard-step-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(29,121,153,.18)}.wizard-step-done{border-color:rgba(29,121,153,.52)}.status-bar-track{border:1px solid var(--line);background:var(--surface-elevated)}.cost-day-fill,.status-bar-fill{background:var(--brand)}.chip-recommended,.mcp-source-badge,.risk-low,.status-active,.status-good,.timeline-event-meta{color:var(--brand);background:rgba(29,121,153,.14)}.chip-fast,.mcp-todo-badge,.risk-mid,.status-warn{color:var(--brand-steel);background:rgba(75,85,99,.14)}.chip-strict,.risk-high,.status-bad{color:var(--brand-black);background:rgba(0,0,0,.12)}.mcp-local-badge,.status-muted{color:var(--brand-steel);background:var(--surface-elevated)}.runs-table{background:var(--surface)}.runs-table th{background:var(--surface-elevated)}.runs-table td,.runs-table th{border-bottom-color:var(--line)}.runs-table tbody tr:nth-child(2n){background:var(--surface-elevated)}.runs-table tbody tr:hover{background:rgba(29,121,153,.1)}.metric-card,.onboarding-summary-card{border-color:var(--line)}.timeline-axis{border-top-color:var(--line-strong)}.timeline-event:after{background:var(--line-strong)}.timeline-event.is-active .timeline-event-card{border-color:var(--brand);background:rgba(29,121,153,.1)}@media (max-width:980px){.topbar{padding:.82rem 1rem}}@media (max-width:760px){.main-content{padding:.92rem .72rem 1.15rem}.brand-logo{width:160px;height:auto}.brand-meta strong{font-size:.9rem}.brand-meta span{font-size:.78rem}}