:root{--border-width-thick:2px;--border-width-thin:1px;--breakpoint-lg:1024px;--breakpoint-md:768px;--breakpoint-sm:640px;--breakpoint-xl:1280px;--color-accent:#4f46e5;--color-bg-base:#f9faff;--color-bg-card:#fff;--color-bg-code:#f1f3fc;--color-bg-hover:#e2e4ed;--color-bg-sidebar:#f1f3fc;--color-border-base:#cfd0d9;--color-border-input:#8e9098;--color-border-strong:#a2a4ac;--color-border-subtle:#e2e4ed;--color-danger:#e11d48;--color-dataviz-categorical-1:#0072b2;--color-dataviz-categorical-2:#c68800;--color-dataviz-categorical-3:#009e73;--color-dataviz-categorical-4:#d55e00;--color-dataviz-categorical-5:#3c9cd0;--color-dataviz-categorical-6:#cc79a7;--color-dataviz-categorical-7:#7a8b2e;--color-dataviz-categorical-8:#ad1a72;--color-dataviz-diverging-1:#a1002d;--color-dataviz-diverging-2:#ff5066;--color-dataviz-diverging-3:#e2e4ed;--color-dataviz-diverging-4:#5f94ff;--color-dataviz-diverging-5:#0543ca;--color-dataviz-sequential-1:#cdd5ff;--color-dataviz-sequential-2:#96a2ff;--color-dataviz-sequential-3:#6667ff;--color-dataviz-sequential-4:#4637d7;--color-dataviz-sequential-5:#2c00a0;--color-disabled-bg:#e2e4ed;--color-disabled-border:#e2e4ed;--color-disabled-fg:#787a82;--color-info:#2563eb;--color-link-default:#4f46e5;--color-link-hover:#3e27c9;--color-link-visited:#9e16b1;--color-neutral-50:#f9faff;--color-neutral-100:#f1f3fc;--color-neutral-200:#e2e4ed;--color-neutral-300:#cfd0d9;--color-neutral-400:#a2a4ac;--color-neutral-500:#787a82;--color-neutral-600:#5c5d65;--color-neutral-700:#46474e;--color-neutral-800:#2f3037;--color-neutral-900:#191a20;--color-on-primary:#fff;--color-on-secondary:#000;--color-overlay-scrim:#191a2099;--color-primary-50:#f4f6ff;--color-primary-100:#ced5ff;--color-primary-200:#a9b4ff;--color-primary-300:#8691ff;--color-primary-400:#6769ff;--color-primary-500:#4f46e5;--color-primary-600:#4031c8;--color-primary-700:#3124a1;--color-primary-800:#231f72;--color-primary-900:#181b3d;--color-secondary-50:#f4f6ff;--color-secondary-100:#dce1ff;--color-secondary-200:#c4cdff;--color-secondary-300:#acb7ff;--color-secondary-400:#95a1ff;--color-secondary-500:#818cf8;--color-secondary-600:#636bce;--color-secondary-700:#484d9f;--color-secondary-800:#2f346a;--color-secondary-900:#1a1d34;--color-state-hover:#4f46e514;--color-state-pressed:#4f46e529;--color-state-selected:#4f46e51f;--color-status-danger-bg:#ffebeb;--color-status-danger-border:#f7b3b4;--color-status-danger-fg:#d80841;--color-status-danger-on:#fff;--color-status-danger-solid:#e11d48;--color-status-info-bg:#e9f1ff;--color-status-info-border:#acc8fc;--color-status-info-fg:#2563eb;--color-status-info-on:#fff;--color-status-info-solid:#2563eb;--color-status-success-bg:#def8e2;--color-status-success-border:#a2d7ac;--color-status-success-fg:#127e3c;--color-status-success-on:#fff;--color-status-success-solid:#15803d;--color-status-warning-bg:#ffedd5;--color-status-warning-border:#e6c18d;--color-status-warning-fg:#926300;--color-status-warning-on:#fff;--color-status-warning-solid:#a06c00;--color-success:#15803d;--color-surface-inverse:#191a20;--color-surface-overlay:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f1f3fc;--color-text-disabled:#a2a4ac;--color-text-inverse:#f9faff;--color-text-muted:#5c5d65;--color-text-primary:#191a20;--color-text-secondary:#2f3037;--color-warning:#ca8a04;--elevation-1:0px 1px 2px 0px #0000001a;--elevation-2:0px 3px 9px 0px #0000001f;--elevation-3:0px 9px 24px 0px #00000026;--elevation-4:0px 15px 36px 0px #0000002e;--focus-ring-color:#4f46e5;--focus-ring-offset:2px;--focus-ring-width:2px;--font-family-body:"Inter",sans-serif;--font-family-mono:"JetBrains Mono",monospace;--font-line-2xl:28px;--font-line-3xl:33px;--font-line-4xl:45px;--font-line-lg:24px;--font-line-md:20px;--font-line-sm:17px;--font-line-xl:26px;--font-size-2xl:20px;--font-size-3xl:26px;--font-size-4xl:37px;--font-size-lg:17px;--font-size-md:14px;--font-size-sm:13px;--font-size-xl:19px;--font-size-xs:11px;--font-tracking-normal:0px;--font-tracking-tight:-.2px;--font-tracking-wide:.4px;--font-weight-bold:700;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--motion-duration-fast:80ms;--motion-duration-normal:.14s;--motion-duration-slow:.22s;--motion-easing-emphasized:cubic-bezier(.3,0,0,1);--motion-easing-standard:cubic-bezier(.2,0,0,1);--opacity-disabled:.5;--opacity-hover:.08;--opacity-muted:.7;--opacity-pressed:.12;--radius-2xl:13px;--radius-3xl:14px;--radius-lg:10px;--radius-md:8px;--radius-pill:999px;--radius-sm:6px;--radius-xl:11px;--radius-xs:5px;--shadow-lg:0px 9px 24px 0px #00000026;--shadow-md:0px 3px 9px 0px #0000001f;--shadow-sm:0px 1px 2px 0px #0000001a;--shadow-xl:0px 15px 36px 0px #0000002e;--size-control-lg:40px;--size-control-md:32px;--size-control-sm:28px;--size-icon-lg:24px;--size-icon-md:20px;--size-icon-sm:16px;--size-touch-min:40px;--space-1:3px;--space-2:6px;--space-3:9px;--space-4:12px;--space-5:15px;--space-6:18px;--space-8:24px;--space-10:30px;--space-12:36px;--typography-body-lg-font-family:"Inter",sans-serif;--typography-body-lg-font-size:14px;--typography-body-lg-font-weight:400;--typography-body-lg-line-height:24px;--typography-body-md-font-family:"Inter",sans-serif;--typography-body-md-font-size:13px;--typography-body-md-font-weight:400;--typography-body-md-line-height:20px;--typography-display-lg-font-family:"Inter",sans-serif;--typography-display-lg-font-size:37px;--typography-display-lg-font-weight:700;--typography-display-lg-line-height:45px;--typography-heading-lg-font-family:"Inter",sans-serif;--typography-heading-lg-font-size:26px;--typography-heading-lg-font-weight:700;--typography-heading-lg-line-height:33px;--typography-heading-md-font-family:"Inter",sans-serif;--typography-heading-md-font-size:20px;--typography-heading-md-font-weight:600;--typography-heading-md-line-height:28px;--typography-label-sm-font-family:"Inter",sans-serif;--typography-label-sm-font-size:11px;--typography-label-sm-font-weight:500;--typography-label-sm-line-height:17px;--typography-mono-sm-font-family:"JetBrains Mono",monospace;--typography-mono-sm-font-size:11px;--typography-mono-sm-font-weight:400;--typography-mono-sm-line-height:17px;--typography-title-sm-font-family:"Inter",sans-serif;--typography-title-sm-font-size:17px;--typography-title-sm-font-weight:600;--typography-title-sm-line-height:24px;--z-dropdown:100;--z-modal:400;--z-overlay:300;--z-sticky:200;--z-toast:500;--z-tooltip:600}[data-theme=dark]{--color-accent:#6668ff;--color-bg-base:#1f2027;--color-bg-card:#25262d;--color-bg-code:#13141b;--color-bg-hover:#2c2d35;--color-bg-sidebar:#181920;--color-border-base:#46474e;--color-border-input:#6e6f78;--color-border-strong:#191a20;--color-border-subtle:#46474e;--color-danger:#ff4c64;--color-dataviz-categorical-1:#0875b5;--color-dataviz-categorical-2:#e69f00;--color-dataviz-categorical-5:#56b4e9;--color-dataviz-categorical-8:#c43585;--color-dataviz-diverging-1:#ff6f7b;--color-dataviz-diverging-2:#ba0036;--color-dataviz-diverging-3:#46474e;--color-dataviz-diverging-4:#1754db;--color-dataviz-diverging-5:#73a2ff;--color-dataviz-sequential-1:#3005ab;--color-dataviz-sequential-2:#4d46db;--color-dataviz-sequential-3:#7279ff;--color-dataviz-sequential-4:#a1adff;--color-dataviz-sequential-5:#d5dcff;--color-disabled-bg:#2c2d35;--color-disabled-border:#46474e;--color-disabled-fg:#676870;--color-info:#4883ff;--color-link-default:#7881ff;--color-link-hover:#95a1ff;--color-link-visited:#c767d6;--color-on-primary:#000;--color-overlay-scrim:#000000a6;--color-primary-50:#181b3c;--color-primary-100:#25256b;--color-primary-200:#333097;--color-primary-300:#433fbf;--color-primary-400:#5452e2;--color-primary-500:#6668ff;--color-primary-600:#8590ff;--color-primary-700:#a8b4ff;--color-primary-800:#ced5ff;--color-primary-900:#f4f6ff;--color-secondary-50:#1b1e2f;--color-secondary-100:#31365a;--color-secondary-200:#4a5086;--color-secondary-300:#656db0;--color-secondary-400:#828cd9;--color-secondary-500:#a1adff;--color-secondary-600:#b5c0ff;--color-secondary-700:#cad2ff;--color-secondary-800:#dfe4ff;--color-secondary-900:#f4f6ff;--color-state-hover:#6668ff1f;--color-state-pressed:#6668ff33;--color-state-selected:#6668ff29;--color-status-danger-bg:#462527;--color-status-danger-border:#7c4245;--color-status-danger-fg:#ff5d6e;--color-status-danger-on:#000;--color-status-danger-solid:#ff4c64;--color-status-info-bg:#23304a;--color-status-info-border:#3d5482;--color-status-info-fg:#6296ff;--color-status-info-on:#000;--color-status-info-solid:#4883ff;--color-status-success-bg:#1c3723;--color-status-success-border:#31623d;--color-status-success-fg:#4bac66;--color-status-success-on:#000;--color-status-success-solid:#3a9c57;--color-status-warning-bg:#3f2d10;--color-status-warning-border:#6f4e1a;--color-status-warning-fg:#e8a639;--color-status-warning-on:#000;--color-status-warning-solid:#e8a639;--color-success:#3a9c57;--color-surface-inverse:#e5e7f0;--color-surface-overlay:#25262d;--color-surface-raised:#2c2d35;--color-surface-sunken:#13141b;--color-text-disabled:#676870;--color-text-inverse:#13141b;--color-text-muted:#afb0b9;--color-text-primary:#e5e7f0;--color-text-secondary:#c8cad3;--color-warning:#e8a639;--elevation-1:0px 1px 2px 0px #00000080;--elevation-2:0px 3px 9px 0px #00000080;--elevation-3:0px 9px 24px 0px #00000080;--elevation-4:0px 15px 36px 0px #00000080;--focus-ring-color:#6668ff;--shadow-lg:0px 9px 24px 0px #00000080;--shadow-md:0px 3px 9px 0px #00000080;--shadow-sm:0px 1px 2px 0px #00000080;--shadow-xl:0px 15px 36px 0px #00000080}:root{--amk-status-running-fg:var(--color-status-info-fg);--amk-status-running-bg:var(--color-status-info-bg);--amk-status-done-fg:var(--color-status-success-fg);--amk-status-done-bg:var(--color-status-success-bg);--amk-status-degraded-fg:var(--color-status-warning-fg);--amk-status-degraded-bg:var(--color-status-warning-bg);--amk-status-blocked-fg:var(--color-status-danger-fg);--amk-status-blocked-bg:var(--color-status-danger-bg);--amk-status-failed-fg:var(--color-status-danger-on);--amk-status-failed-bg:var(--color-status-danger-solid);--amk-status-paused-fg:var(--color-text-secondary);--amk-status-paused-bg:var(--color-bg-hover);--amk-status-stale-fg:var(--color-status-warning-fg);--amk-status-stale-bg:var(--color-surface-sunken);--amk-status-idle-fg:var(--color-text-muted);--amk-status-idle-bg:var(--color-surface-sunken);--amk-banner-simulation-bg:var(--color-status-warning-bg);--amk-banner-simulation-fg:var(--color-status-warning-fg);--amk-banner-simulation-border:var(--color-status-warning-border);--amk-policy-block:var(--color-status-danger-fg);--amk-policy-warn:var(--color-status-warning-fg);--amk-data-estimated:var(--color-status-info-fg);--amk-data-stale:var(--color-status-warning-fg);--amk-data-untrusted-bg:var(--color-surface-sunken);--amk-data-untrusted-border:var(--color-status-warning-border);--amk-diff-added-bg:var(--color-status-success-bg);--amk-diff-added-fg:var(--color-status-success-fg);--amk-diff-removed-bg:var(--color-status-danger-bg);--amk-diff-removed-fg:var(--color-status-danger-fg);background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--font-line-md)}*{box-sizing:border-box}body,h1{margin:0}h1{font-size:var(--font-size-2xl);line-height:var(--font-line-2xl)}h2{font-size:var(--font-size-lg);line-height:var(--font-line-lg);margin:0 0 var(--space-3)}h3{font-size:var(--font-size-md);margin:0 0 var(--space-2)}a{color:var(--color-link-default)}a:hover{color:var(--color-link-hover)}.mono,code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.shell{display:flex;flex-direction:column;min-height:100vh}.sim-banner{align-items:center;background:var(--amk-banner-simulation-bg);border-bottom:var(--border-width-thin) solid var(--amk-banner-simulation-border);color:var(--amk-banner-simulation-fg);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-3);padding:var(--space-2) var(--space-5);position:sticky;top:0;z-index:var(--z-sticky)}.frame{display:grid;flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0}.sidenav{background:var(--color-bg-sidebar);border-right:var(--border-width-thin) solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-3)}.sidenav .brand{padding:var(--space-2) var(--space-3) var(--space-4)}.sidenav a{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);text-decoration:none}.sidenav a:hover{background:var(--color-state-hover)}.sidenav a.router-link-active{background:var(--color-state-selected);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.sidenav .spacer{flex:1}.sidenav .who{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.count{background:var(--color-status-danger-solid);border-radius:var(--radius-pill);color:var(--color-status-danger-on);font-size:var(--font-size-xs);min-width:20px;padding:0 var(--space-2);text-align:center}.brand{color:var(--color-text-primary);font-weight:var(--font-weight-bold);text-decoration:none}.main{display:flex;flex-direction:column;min-width:0}.content{flex:1;margin:0 auto;max-width:1440px;padding:var(--space-6) var(--space-8);width:100%}.foot{color:var(--color-text-muted);font-size:var(--font-size-xs);padding:var(--space-2) var(--space-8)}.auth{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-4);justify-content:center;padding:var(--space-4)}@media(max-width:900px){.frame{grid-template-columns:1fr}.sidenav{border-bottom:var(--border-width-thin) solid var(--color-border-subtle);border-right:0;flex-direction:row;flex-wrap:wrap}.sidenav .spacer{display:none}.content{padding:var(--space-4)}}.page-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.page-head .grow{flex:1;min-width:240px}.page-head .sub{margin-top:var(--space-1)}.crumbs,.page-head .sub{color:var(--color-text-muted)}.crumbs{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.crumbs a{color:var(--color-text-muted)}.card{background:var(--color-bg-card);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5)}.stack{flex-direction:column;gap:var(--space-5)}.row,.stack{display:flex}.row{align-items:center;flex-wrap:wrap;gap:var(--space-3)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-2,.with-panel{display:grid;gap:var(--space-5)}.with-panel{align-items:start;grid-template-columns:minmax(0,1fr) 340px}.main,.stack>*,.with-panel>*{min-width:0}@media(max-width:1100px){.with-panel{grid-template-columns:1fr}}.tiles{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tile{background:var(--color-bg-card);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.tile .label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tile .value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-2xl)}.muted{color:var(--color-text-muted)}.small{font-size:var(--font-size-sm)}.error{color:var(--color-status-danger-fg);margin:0}.meta{display:grid;gap:var(--space-1) var(--space-5);grid-template-columns:max-content 1fr;margin:0}.meta dt{color:var(--color-text-muted)}.meta dd{margin:0}.tabs{border-bottom:var(--border-width-thin) solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-5)}.tabs a{border-bottom:var(--border-width-thick) solid transparent;color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);text-decoration:none}.tabs a.active,.tabs a.router-link-exact-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.callout{border:var(--border-width-thin) solid;border-radius:var(--radius-md);padding:var(--space-4)}.callout.danger{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-border);color:var(--color-status-danger-fg)}.callout.warning{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.callout.info{background:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}.callout ul{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.pre{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);margin:0;max-height:480px;overflow:auto;overflow-wrap:anywhere;padding:var(--space-3);white-space:pre-wrap}.table-wrap{overflow-x:auto}table.dt{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}table.dt td,table.dt th{border-bottom:var(--border-width-thin) solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}table.dt th{background:var(--color-surface-sunken);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}table.dt th button{all:unset;cursor:pointer}table.dt tr:hover td{background:var(--color-state-hover)}table.dt td.num,table.dt th.num{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:700px){table.dt.cards thead{display:none}table.dt.cards tr{border-bottom:var(--border-width-thin) solid var(--color-border-base);display:block;padding:var(--space-2) 0}table.dt.cards td{border:0;display:flex;gap:var(--space-3);padding:var(--space-1) var(--space-3)}table.dt.cards td:before{color:var(--color-text-muted);content:attr(data-label);min-width:110px}}label.field{display:flex;flex-direction:column;font-weight:var(--font-weight-medium);gap:var(--space-1)}label.field .hint{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}input,select,textarea{background:var(--color-bg-card);border:var(--border-width-thin) solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3)}textarea{min-height:80px;resize:vertical}fieldset{border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0;padding:var(--space-4)}legend{font-weight:var(--font-weight-medium);padding:0 var(--space-2)}.checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.checks label{align-items:center;display:inline-flex;font-weight:var(--font-weight-regular);gap:var(--space-2)}.checks input{min-height:auto}.btn,button{align-items:center;background:var(--color-accent);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);color:var(--color-on-primary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);text-decoration:none}.btn:hover,button:hover{color:var(--color-on-primary);filter:brightness(.95)}button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:default;filter:none}.btn.secondary,button.secondary{background:var(--color-bg-card);border-color:var(--color-border-base);color:var(--color-text-primary)}button.danger{background:var(--color-status-danger-solid);color:var(--color-status-danger-on)}.btn.small,button.small{font-size:var(--font-size-sm);min-height:var(--size-control-sm);padding:0 var(--space-3)}.btn-link{background:none;border:0;color:var(--color-link-default);min-height:auto;padding:0}.btn-link:hover{color:var(--color-link-hover);text-decoration:underline}.login{gap:var(--space-4);width:min(360px,100%)}.login,.login label{display:flex;flex-direction:column}.login label,.tag{gap:var(--space-1)}.tag{align-items:center;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--font-line-sm);padding:0 var(--space-2);white-space:nowrap}.tag.estimated{border-color:currentColor;color:var(--amk-data-estimated)}.tag.stale{border-color:currentColor;color:var(--amk-data-stale)}.tag.untrusted{border-color:var(--amk-data-untrusted-border);color:var(--amk-policy-warn)}.tag.block{border-color:currentColor;color:var(--amk-policy-block)}.tag.sim{background:var(--amk-banner-simulation-bg);color:var(--amk-banner-simulation-fg)}.tag.lock{background:var(--color-surface-sunken);color:var(--color-text-secondary)}
