@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32c80fb7588b7a2e-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99e31c27a1524300-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5b25d60b4670300e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_8a30c0{font-family:Rubik,Rubik Fallback;font-style:normal}.__variable_8a30c0{--font-rubik:"Rubik","Rubik Fallback"}:root{--color-paper-50:#faf8f4;--color-paper-100:#f8ede4;--color-paper-200:#f1ede6;--color-paper-300:#c4bdb2;--color-white:#ffffff;--color-elevated-warm:#fffdf9;--ink-900:#1a1714;--ink-700:#3d3833;--ink-500:#6b6259;--ink-400:#8a8178;--ink-300:#c4bdb2;--orange-700:#b3531f;--orange-800:#8f4118;--emerald-700:#047857;--emerald-50:#e7f3ec;--sky-700:#0369a1;--sky-50:#e6f1f8;--amber-800:#92400e;--amber-50:#f8efe0;--rose-700:#be123c;--rose-50:#fae8ea;--bg-canvas:#faf8f4;--bg-surface:#ffffff;--bg-inset:#f1ede6;--bg-elevated:#fffdf9;--text-primary:#1a1714;--text-secondary:#3d3833;--text-muted:#6b6259;--text-disabled:#8a8178;--text-on-dark:#fffdf9;--border-default:rgba(26,23,20,0.1);--border-strong:rgba(26,23,20,0.18);--border-subtle:rgba(26,23,20,0.07);--accent:#b3531f;--accent-hover:#8f4118;--accent-subtle-bg:#f8ede4;--focus-ring:#b3531f;--state-current-fg:#047857;--state-current-bg:#e7f3ec;--state-inflight-fg:#0369a1;--state-inflight-bg:#e6f1f8;--state-missing-fg:#92400e;--state-missing-bg:#f8efe0;--state-failing-fg:#be123c;--state-failing-bg:#fae8ea;--state-not-job-specific-fg:#6b6259;--state-not-job-specific-bg:#f1ede6;--font-sans:var(--font-rubik),"Rubik",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--container-max:72rem;--content-max:46rem;--space-section-tight:4rem;--space-section-base:6rem;--space-section-hero:7.5rem;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(26,23,20,0.06);--shadow-md:0 4px 12px rgba(26,23,20,0.08);--shadow-lg:0 12px 32px rgba(26,23,20,0.12);--duration-instant:0ms;--duration-fast:120ms;--duration-base:180ms;--duration-slow:240ms;--duration-skeleton-cycle:1200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-linear:linear;--delay-none:0ms;--delay-skeleton:150ms;--delay-status-announce:0ms;--target-min-height:44px;--target-compact-height:32px;--pill-padding-x:0.55rem;--pill-padding-y:0.22rem;--pill-gap:0.35rem;--panel-padding:1.25rem;--table-row-padding-y:0.75rem;--table-row-padding-x:1rem;--focus-outline-width:2px;--focus-outline-offset:2px;--paper:var(--bg-canvas);--paper-muted:var(--bg-inset);--paper-elevated:var(--bg-surface);--paper-glass:color-mix(in srgb,var(--bg-elevated) 82%,transparent);--ink:var(--text-primary);--ink-muted:var(--text-secondary);--ink-faint:var(--text-muted);--line:var(--border-default);--accent-2:var(--state-inflight-fg);--workspace-bg:var(--bg-canvas);--workspace-surface:var(--bg-surface);--workspace-inset:var(--bg-inset);--workspace-border:var(--border-default);--workspace-charcoal:#1f1b17;--workspace-charcoal-soft:#2a251f;--workspace-charcoal-line:rgba(240,235,227,0.16);--workspace-charcoal-text:#f0ebe3;--workspace-charcoal-muted:#c7bfb3;--workspace-charcoal-hover-bg:rgba(255,255,255,0.06);--workspace-ready-bg:var(--state-current-bg);--workspace-ready-text:var(--state-current-fg);--workspace-review-bg:var(--state-missing-bg);--workspace-review-text:var(--state-missing-fg);--workspace-failed-bg:var(--state-failing-bg);--workspace-failed-text:var(--state-failing-fg);--workspace-danger-bg:var(--state-failing-bg);--workspace-danger-text:var(--state-failing-fg);--workspace-danger-border:color-mix(in srgb,var(--state-failing-fg) 38%,transparent);--workspace-sidebar-width:200px;--workspace-sidebar-width-collapsed:72px;--bg-app:var(--bg-canvas);--bg-surface-sidebar:var(--workspace-charcoal);--text-sidebar:var(--workspace-charcoal-text);--text-sidebar-muted:var(--workspace-charcoal-muted);--bg-sidebar-hover:var(--workspace-charcoal-hover-bg);--bg-sidebar-active:var(--workspace-charcoal-soft);--border-sidebar:var(--workspace-charcoal-line);--accent-primary:var(--accent);--bg-surface-card:var(--bg-surface);--shadow-card:var(--shadow-sm);--space-page-x:2.5rem;--space-page-y:2.25rem;--space-section:1.5rem;--space-card-x:1.25rem;--space-card-y:1rem;--cnl-sky-bg:var(--state-inflight-bg);--cnl-sky-text:var(--state-inflight-fg);--cnl-sky-border:color-mix(in srgb,var(--state-inflight-fg) 24%,transparent);--cnl-amber-bg:var(--state-missing-bg);--cnl-amber-text:var(--state-missing-fg);--cnl-amber-border:color-mix(in srgb,var(--state-missing-fg) 24%,transparent);--cnl-rose-bg:var(--state-failing-bg);--cnl-rose-text:var(--state-failing-fg);--cnl-rose-border:color-mix(in srgb,var(--state-failing-fg) 24%,transparent);--cnl-emerald-bg:var(--state-current-bg);--cnl-emerald-text:var(--state-current-fg);--cnl-emerald-border:color-mix(in srgb,var(--state-current-fg) 24%,transparent);--btn-primary-hover-bg:var(--accent-hover);--card-hover-border:var(--state-missing-fg);--action-danger-bg:var(--state-failing-fg);--action-danger-bg-hover:color-mix(in srgb,var(--state-failing-fg) 85%,var(--text-primary));--action-danger-fg:var(--color-white);--text-success-fg:var(--state-current-fg);--font-rubik-fallback:"Rubik",sans-serif;--hero-mesh-accent-warm:color-mix(in srgb,var(--accent) 10%,transparent);--hero-mesh-accent-cool:color-mix(in srgb,var(--state-inflight-fg) 10%,transparent);--hero-mesh:radial-gradient(1200px 600px at 10% 0%,var(--hero-mesh-accent-warm) 0%,transparent 60%),radial-gradient(1000px 500px at 90% 10%,var(--hero-mesh-accent-cool) 0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 65%,transparent) 0%,transparent 70%);--margin-weight-certain:var(--weight-bold);--margin-weight-directional:var(--weight-medium);--margin-weight-qualified:var(--weight-normal);--margin-color-figure:var(--text-primary);--margin-color-qualifier:var(--text-muted);--margin-color-not-ready:var(--text-muted);--margin-hero-size:var(--text-2xl);--margin-cell-size:var(--text-base);--coverage-dot-filled:var(--text-primary);--coverage-dot-empty:var(--text-disabled);--state-stale-fg:var(--state-missing-fg);--state-stale-bg:var(--state-missing-bg);--text-display-only:var(--text-secondary);--frame-no-bg:var(--bg-inset);--frame-no-border:var(--border-default);--frame-no-text:var(--text-secondary)}*{box-sizing:border-box}html{scroll-padding-top:6rem}body{margin:0;min-height:100vh;font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);line-height:var(--leading-normal);letter-spacing:.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-primary)}h1,h2,h3,h4{font-weight:400;color:var(--text-primary)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}:where(button,.btn,.interactive-row,.nav-item,.source-state-tag){transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-bg-mesh{pointer-events:none;position:fixed;inset:0;z-index:-1}.app-bg-mesh-top{height:40vh;width:100%;background-image:var(--hero-mesh)}.app-bg-mesh-rest{height:60vh;width:100%}body:has(.workspace-layout) .app-bg-mesh{display:none}.app-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-canvas) 74%,transparent) 0,color-mix(in srgb,var(--bg-elevated) 76%,transparent) 54%,color-mix(in srgb,var(--state-inflight-bg) 40%,transparent) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--border-default) 55%,transparent);backdrop-filter:blur(4px) saturate(1.01);-webkit-backdrop-filter:blur(4px) saturate(1.01)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-canvas) 86%,var(--bg-surface)) 0,color-mix(in srgb,var(--bg-surface) 86%,var(--bg-surface)) 54%,color-mix(in srgb,var(--state-inflight-bg) 66%,var(--bg-surface)) 100%)}}.app-header-inner{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:1.5rem;padding-right:1.5rem}.app-header-row{display:flex;height:4rem;align-items:center;justify-content:space-between}@media (min-width:1024px){.app-header-row{height:76px}}.app-wordmark{font-size:1.9rem;line-height:1;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;font-weight:400}@media (min-width:1024px){.app-wordmark{font-size:2rem}}.app-header-actions{display:flex;align-items:center}.app-header-actions form{margin:0}.app-header-link{display:inline-flex;align-items:center;border:0;border-left:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.95rem;font-weight:400;line-height:1.2;padding:0 0 0 1.25rem;text-decoration:none}.app-header-link:hover{color:var(--text-primary)}.app-header-link:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.app-shell{position:relative;min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 1;position:relative;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding:var(--space-section-tight) 1.5rem}body:has(.workspace-layout) .app-header{display:none}.app-main:has(.workspace-layout){max-width:none;padding:0}.app-main a{color:var(--text-secondary);transition:color var(--duration-base) var(--ease-standard)}.app-main a:hover{color:var(--text-primary)}.card{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--panel-padding);transition:border-color var(--duration-base) var(--ease-standard)}.card:hover{border-color:var(--card-hover-border)}.card>h1:first-child{margin-top:0}a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;line-height:1.2;padding:.75rem 1rem;border-radius:var(--radius-md);box-shadow:none;transform:none;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);text-decoration:none;cursor:pointer;font-family:inherit;font-size:var(--text-base);border:none}.btn-primary{background-color:var(--accent);color:var(--text-on-dark)}.btn-primary:hover{background-color:var(--accent-hover)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed;color:var(--text-disabled)}.btn-secondary{background-color:var(--bg-surface);color:var(--text-primary);border:2px solid var(--border-strong)}.btn-secondary:hover:not(:disabled){background-color:var(--text-primary);color:var(--bg-surface)}.btn-sm{padding:.55rem .75rem!important;font-size:.875rem!important}.btn-large{min-height:3.25rem;padding:.95rem 1.25rem!important}.btn-muted{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.btn-muted:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background-color:var(--bg-surface)}.btn-link-danger{display:inline-flex;align-items:center;justify-content:center;padding:.58rem .78rem;border:1px solid color-mix(in srgb,var(--state-failing-fg) 38%,transparent);background:transparent;color:var(--state-failing-fg)!important;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none!important}.btn-link-danger:hover{border-color:var(--state-failing-fg);color:var(--state-failing-fg)!important;background:var(--state-failing-bg)}button:not([class]){cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:600;line-height:1.2;padding:.75rem 1rem;border-radius:var(--radius-md);box-shadow:none;transform:none;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);font-family:inherit;font-size:var(--text-base);border:none;background-color:var(--accent);color:var(--text-on-dark)}button:not([class]):hover:not(:disabled){background-color:var(--accent-hover)}button:not([class]):disabled{opacity:.5;cursor:not-allowed}input:not([class]){width:100%;padding:.5rem .75rem;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5}input:not([class])::placeholder{color:var(--text-muted)}select:not([class]),textarea:not([class]){width:100%;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal)}.input:disabled,input:not([class]):disabled,select:not([class]):disabled,textarea:not([class]):disabled{opacity:.55;cursor:not-allowed;color:var(--text-disabled);background:var(--bg-inset)}label{font-weight:500;color:var(--text-secondary)}.muted,label{font-size:.875rem}.muted{color:var(--text-muted)}.text-alert{color:var(--accent)}.text-success{color:var(--text-success-fg)}.text-ink-muted{color:var(--text-secondary)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.italic{font-style:italic}.btn-danger{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:600;line-height:1.2;padding:.75rem 1rem;border-radius:var(--radius-md);border:none;font-family:inherit;font-size:var(--text-base);background-color:var(--action-danger-bg);color:var(--action-danger-fg)}.btn-danger:hover:not(:disabled){background-color:var(--action-danger-bg-hover)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.inline-block{display:inline-block}.support-mailto{color:var(--state-inflight-fg);text-decoration:underline;text-underline-offset:2px}.support-mailto:hover{color:var(--text-secondary)}.max-w-form{max-width:420px}.field-block{margin-top:.5rem;margin-bottom:1rem}.stack-md{gap:.75rem}.stack-md,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:.5rem}.stack-lg{gap:1rem}.stack-lg,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:.25rem}.gap-sm{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.input{width:100%;padding:.5rem .75rem;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal)}.input::placeholder{color:var(--text-muted)}.input-with-affordance{position:relative;display:flex;align-items:stretch}.input-with-affordance .input{padding-right:3.25rem}.input-affordance-btn{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.input-affordance-btn:hover:not(:disabled){color:var(--text-primary)}.form-field-hint{font-size:.75rem;color:var(--text-muted);margin:0}.btn-link{background:transparent;border:0;padding:0;font:inherit;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover:not(:disabled){color:var(--text-primary)}.btn-link:disabled{opacity:.55;cursor:not-allowed;color:var(--text-disabled);text-decoration:none}.list-plain{list-style:none;padding:0;margin:0}.calm-hover{transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard);transition-property:background-color,color,border-color}.mt-block,.mt-section{margin-top:1.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mb-md{margin-bottom:1rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl{padding-top:2.5rem;padding-bottom:2.5rem}.border-t{border-top:1px solid var(--border-default)}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:1rem}.align-start{align-items:flex-start}.border-active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border-default))}.border-alert{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-default));background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.status-chip{display:inline-flex;align-items:center;width:fit-content;gap:var(--pill-gap);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:var(--pill-padding-y) var(--pill-padding-x);font-size:.72rem;font-weight:var(--weight-medium);line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.status-chip:before{content:none}.cnl-pill{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:1.15;padding:var(--pill-padding-y) var(--pill-padding-x);text-transform:uppercase}a.cnl-pill,button.cnl-pill{min-height:24px;box-sizing:border-box;justify-content:center}.cnl-pill-critical{background:var(--state-failing-bg);border-color:color-mix(in srgb,var(--state-failing-fg) 24%,transparent);color:var(--state-failing-fg)}.cnl-pill-review{background:var(--state-missing-bg);border-color:color-mix(in srgb,var(--state-missing-fg) 24%,transparent);color:var(--state-missing-fg)}.cnl-pill-ok{background:var(--state-current-bg);border-color:color-mix(in srgb,var(--state-current-fg) 24%,transparent);color:var(--state-current-fg)}.cnl-pill-info{background:var(--state-inflight-bg);border-color:color-mix(in srgb,var(--state-inflight-fg) 24%,transparent);color:var(--state-inflight-fg)}.cnl-pill-neutral{background:var(--bg-inset);border-color:var(--border-default);color:var(--text-secondary)}.cnl-pill-warn{background:var(--state-missing-bg);border-color:color-mix(in srgb,var(--state-missing-fg) 24%,transparent);color:var(--state-missing-fg)}.cnl-pill-danger{background:var(--state-failing-bg);border-color:color-mix(in srgb,var(--state-failing-fg) 24%,transparent);color:var(--state-failing-fg)}.cnl-pill-disconnected{background:var(--bg-inset);border-color:var(--border-default);color:var(--text-secondary)}.source-state-action-tag{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.source-state-dot{width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.source-state-inline-action{border:none;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;padding:0}.source-state-inline-action:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.get-current-result-block{margin-top:.75rem}.get-current-result-row{display:flex;gap:.5rem;align-items:flex-start}.get-current-result-icon{font-weight:700;min-width:1rem}.status-completed,.status-connected,.status-ready{background:var(--state-current-bg);border-color:color-mix(in srgb,var(--state-current-fg) 18%,transparent);color:var(--state-current-fg)}.status-in-progress,.status-pending,.status-review,.status-starting{background:var(--state-missing-bg);border-color:color-mix(in srgb,var(--state-missing-fg) 20%,transparent);color:var(--state-missing-fg)}.status-disconnected,.status-error,.status-failed,.status-not-connected{background:var(--state-failing-bg);border-color:color-mix(in srgb,var(--state-failing-fg) 20%,transparent);color:var(--state-failing-fg)}.narrow-centered{max-width:var(--content-max);margin-left:auto;margin-right:auto}.integrations-page{width:100%;max-width:min(100%,var(--container-max))}.workspace-shell{background:var(--bg-app)}.workspace-layout{display:flex;align-items:flex-start;min-height:100vh;width:100%}.workspace-layout .font-bold,.workspace-layout .font-medium,.workspace-layout .font-semibold,.workspace-layout strong{font-weight:400}.sidebar{width:var(--workspace-sidebar-width);flex:0 0 var(--workspace-sidebar-width);position:fixed;inset:0 auto 0 0;height:100vh;min-height:100vh;overflow-y:auto;border-right:1px solid var(--border-sidebar);background:var(--bg-surface-sidebar);color:var(--text-sidebar);padding:2rem 1.15rem;justify-content:space-between;z-index:10}.sidebar,.sidebar-main{display:flex;flex-direction:column;gap:1.65rem}.sidebar-context{border-bottom:1px solid var(--workspace-charcoal-line);padding:0 .35rem 1.45rem}.sidebar-kicker{margin:0 0 .65rem;color:var(--workspace-charcoal-muted);font-size:.72rem;font-weight:400;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.app-main .sidebar-title,.sidebar-title{display:inline-flex;color:var(--text-on-dark)!important;font-size:1.45rem;font-weight:400;letter-spacing:0;line-height:1.1;text-decoration:none!important}.app-main .sidebar-title:hover,.sidebar-title:hover{color:var(--text-on-dark)!important}.sidebar-subtitle{margin:.55rem 0 0;color:color-mix(in srgb,var(--workspace-charcoal-muted) 82%,transparent);font-size:.82rem;line-height:1.45}.sidebar-nav{display:flex;flex-direction:column;gap:.35rem}.sidebar-logout-form{border-top:1px solid var(--workspace-charcoal-line);margin:0;padding:1rem .35rem 0}.sidebar-logout{width:100%;border:0;background:transparent;color:var(--workspace-charcoal-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:400;padding:.35rem 0;text-align:left}.sidebar-logout:hover{background:transparent;color:var(--workspace-charcoal-text)}.sidebar-logout:focus-visible{outline:var(--focus-outline-width) solid var(--workspace-charcoal-text);outline-offset:var(--focus-outline-offset)}.app-main .nav-item,.nav-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.875rem;border-left:3px solid transparent;padding:.82rem .95rem;color:var(--workspace-charcoal-muted)!important;text-decoration:none!important;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);font-weight:400;position:relative}.app-main .nav-item:hover,.nav-item:hover{background:var(--bg-sidebar-hover);color:var(--text-sidebar)!important}.app-main .nav-item.active,.nav-item.active{border-left-color:var(--accent-primary);background:var(--bg-sidebar-active)!important;color:var(--text-on-dark)!important;font-weight:400}.nav-item:focus-visible,.sidebar-logout:focus-visible,.sidebar-menu-toggle:focus-visible{outline:var(--focus-outline-width) solid var(--text-on-dark);outline-offset:var(--focus-outline-offset)}.sidebar-backdrop,.sidebar-menu-toggle{display:none}.nav-item:not(.active):active{background:color-mix(in srgb,var(--text-on-dark) 8%,transparent)}.nav-icon{display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity var(--duration-base) var(--ease-standard)}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{opacity:1}.workspace-content{flex:1 1;margin-left:var(--workspace-sidebar-width);padding:var(--space-page-y) var(--space-page-x);width:100%;min-width:0}.workspace-content:has(.job-detail-page){padding:2rem 1.75rem 2.5rem}.workspace-content>*{width:100%;max-width:1024px}.workspace-content>.job-detail-page{margin-left:auto;margin-right:auto;max-width:1680px}.workspace-page{width:100%}.workspace-eyebrow{margin:0 0 .45rem;color:var(--text-muted);font-size:.75rem;font-weight:400;letter-spacing:.075em;text-transform:uppercase}.workspace-title{margin:0;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:400;letter-spacing:0;line-height:1.15}.workspace-lede{margin:.75rem 0 0;max-width:44rem;color:var(--text-secondary);font-size:1rem;line-height:1.62}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-card-link{display:flex;min-height:10rem;flex-direction:column;justify-content:space-between;gap:1.5rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--panel-padding);color:var(--text-primary)!important;text-decoration:none!important;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.workspace-card-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg-surface) 82%,var(--bg-inset))}.workspace-card-link h2,.workspace-card-link h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:400}.workspace-card-link p{margin:0;color:var(--text-secondary);line-height:1.6}.workspace-card-action{color:var(--accent);font-size:.78rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.workspace-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.workspace-section-header h2{margin:0;font-size:1.18rem;font-weight:400}.workspace-section-header p{margin:.35rem 0 0;color:var(--text-secondary)}.workspace-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--panel-padding)}.workspace-panel h1,.workspace-panel h2,.workspace-panel h3{margin-top:0;font-weight:400}.workspace-panel-muted{background:var(--bg-inset)}.integration-card{display:flex;flex-direction:column;gap:1rem}.integration-status-block{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.integration-note,.integration-status-block p{margin:0}.integration-management-row{border-top:1px solid var(--border-default);margin-top:.25rem;padding-top:1rem}.app-main .open-job-link,.app-main .run-link,.app-main .table-action-link{color:var(--text-primary)!important;font-weight:var(--weight-normal);text-decoration:underline;text-underline-offset:2px}.app-main .open-job-link:hover,.app-main .run-link:hover,.app-main .table-action-link:hover{color:var(--accent)!important}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--border-default);background:var(--bg-inset);border-radius:var(--radius-md);padding:.2rem}.segmented-control .btn{border:0!important;background:transparent}.segmented-control .btn-primary{background:var(--accent);color:var(--text-on-dark)}.segmented-control .btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-primary)}@media (min-width:640px) and (max-width:1024px){.sidebar{width:var(--workspace-sidebar-width-collapsed);flex:0 0 var(--workspace-sidebar-width-collapsed)}.workspace-content{margin-left:var(--workspace-sidebar-width-collapsed)}.nav-label,.sidebar-subtitle{display:none}.app-main .nav-item,.nav-item{justify-content:center;padding-left:.65rem;padding-right:.65rem}}@media (max-width:639px){.sidebar-menu-toggle{display:inline-flex;align-items:center;position:fixed;top:.75rem;left:.75rem;z-index:30;border:1px solid var(--border-sidebar);background:var(--bg-surface-sidebar);color:var(--text-sidebar);padding:.5rem .75rem;font:inherit;font-size:var(--text-sm);cursor:pointer}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:15;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--text-primary) 35%,transparent);cursor:pointer}.sidebar{width:min(280px,85vw);flex:0 0 min(280px,85vw);transform:translateX(-100%);z-index:20}.sidebar[data-open=true]{transform:translateX(0)}.workspace-content{margin-left:0;padding:3.5rem 1rem 1.5rem}.workspace-content>*{max-width:none}}@media (prefers-reduced-motion:no-preference){.sidebar{transition:transform var(--duration-slow) var(--ease-enter)}}@media (max-width:760px){.workspace-grid{grid-template-columns:1fr}.flex-between,.workspace-section-header{align-items:flex-start;flex-direction:column}}.ds-tag-wrap{gap:var(--space-2)}.ds-tag,.ds-tag-wrap{display:inline-flex;align-items:center;flex-wrap:wrap}.ds-tag{gap:var(--pill-gap)}.ds-tag--sm{font-size:.65rem;padding:.15rem .45rem}.ds-tag-tone-current{background:var(--state-current-bg);border:1px solid color-mix(in srgb,var(--state-current-fg) 24%,transparent);color:var(--state-current-fg)}.ds-tag-tone-inflight{background:var(--state-inflight-bg);border:1px solid color-mix(in srgb,var(--state-inflight-fg) 24%,transparent);color:var(--state-inflight-fg)}.ds-tag-tone-missing{background:var(--state-missing-bg);border:1px solid color-mix(in srgb,var(--state-missing-fg) 24%,transparent);color:var(--state-missing-fg)}.ds-tag-tone-failing{background:var(--state-failing-bg);border:1px solid color-mix(in srgb,var(--state-failing-fg) 24%,transparent);color:var(--state-failing-fg)}.ds-tag-tone-neutral{background:var(--state-not-job-specific-bg);border:1px solid color-mix(in srgb,var(--state-not-job-specific-fg) 24%,transparent);color:var(--state-not-job-specific-fg)}.ds-meta-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:500;letter-spacing:.03em;line-height:1.12;padding:var(--pill-padding-y) var(--pill-padding-x);border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.ds-meta-badge-tone-neutral{background:var(--state-not-job-specific-bg);border-color:color-mix(in srgb,var(--state-not-job-specific-fg) 20%,transparent);color:var(--state-not-job-specific-fg)}.ds-meta-badge-tone-info{background:var(--state-inflight-bg);border-color:color-mix(in srgb,var(--state-inflight-fg) 22%,transparent);color:var(--state-inflight-fg)}.ds-meta-badge-tone-review{background:var(--state-missing-bg);border-color:color-mix(in srgb,var(--state-missing-fg) 22%,transparent);color:var(--state-missing-fg)}.ds-meta-badge-tone-count{background:var(--bg-inset);border-color:var(--border-default);color:var(--text-secondary)}.ds-meta-badge-tone-data-backing{background:var(--bg-inset);border-color:var(--border-strong);color:var(--text-secondary);text-transform:uppercase}.ds-meta-badge-tone-readonly{background:var(--bg-inset);border-color:var(--border-default);color:var(--text-muted);font-style:italic}.ds-panel-skeleton,.ds-skeleton-line,.ds-tag--skeleton{background:linear-gradient(90deg,var(--bg-inset) 0,color-mix(in srgb,var(--bg-inset) 70%,var(--bg-surface)) 50%,var(--bg-inset) 100%);background-size:200% 100%;border-radius:var(--radius-md);color:transparent;min-height:1.25rem;min-width:4.5rem}@media (prefers-reduced-motion:no-preference){.ds-panel-skeleton,.ds-skeleton-line,.ds-tag--skeleton{animation:ds-skeleton-shimmer var(--duration-skeleton-cycle) var(--ease-linear) infinite;animation-delay:var(--delay-skeleton)}}@keyframes ds-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ds-panel-skeleton,.ds-skeleton-line,.ds-tag--skeleton{animation:none}}.ds-timestamp{font-size:var(--text-xs);color:var(--text-secondary)}.ds-timestamp-unknown{font-style:italic}.ds-timestamp-stale{color:var(--state-missing-fg)}.ds-partial-failure,.ds-stale-banner,.ds-suppressed-metric{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-3);display:grid;gap:var(--space-2)}.ds-partial-failure-title,.ds-stale-banner-title,.ds-suppressed-metric-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ds-partial-failure-row,.ds-stale-banner-body,.ds-suppressed-metric-condition,.ds-suppressed-metric-lane,.ds-suppressed-metric-reason{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ds-partial-failure-action,.ds-stale-banner-action{font-size:var(--text-sm);width:fit-content}.ds-freshness{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.ds-freshness-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);flex-shrink:0}.ds-freshness-dot-current{background:var(--state-current-fg)}.ds-freshness-dot-stale{background:var(--state-missing-fg)}.ds-freshness-dot-failed{background:var(--state-failing-fg)}.ds-freshness-dot-paused{background:var(--state-not-job-specific-fg)}.ds-freshness-dot-unknown{background:var(--text-secondary)}.ds-freshness-lane{font-size:var(--text-xs);color:var(--text-secondary)}.ds-gallery{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4);display:grid;gap:var(--space-6)}.ds-gallery-header h1{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.ds-gallery-header p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.ds-gallery-section{display:grid;gap:var(--space-3)}.ds-gallery-section h2{margin:0;font-size:var(--text-lg)}.ds-gallery-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-4);display:grid;gap:var(--space-3)}.ds-gallery-card h3{margin:0;font-size:var(--text-base)}.ds-gallery-examples{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.ds-gallery-lifecycle-grid{display:grid;gap:var(--space-3);width:100%}.ds-gallery-lifecycle-item{display:grid;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.ds-gallery-lifecycle-item:last-child{border-bottom:0;padding-bottom:0}.ds-gallery-lifecycle-label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ds-gallery-narrow{max-width:20rem;border:1px dashed var(--border-default);padding:var(--space-3);display:grid;gap:var(--space-2)}.ds-gallery-matrix{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.ds-gallery-matrix td,.ds-gallery-matrix th{border:1px solid var(--border-default);padding:var(--space-2);text-align:left;vertical-align:top}.ds-gallery-matrix th{background:var(--bg-inset);font-weight:var(--weight-semibold)}.ds-gallery-note{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.live-summary{display:grid;gap:var(--space-section);width:100%}.home-page-header{display:grid;gap:var(--space-2)}.home-card{background:var(--bg-surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-card-y) var(--space-card-x);display:grid;gap:var(--space-3)}.home-card-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.home-card-meta{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.home-margins-table{width:100%;border-collapse:collapse;font-size:.92rem;margin-top:.5rem}.home-margins-table td,.home-margins-table th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--border-default);vertical-align:top}.home-margins-table th{color:var(--text-muted);font-weight:400;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.readiness-badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:500;border:1px solid transparent}.readiness-badge--canonical{background:var(--accent-subtle-bg,#e8f5e9);color:var(--accent,#2e7d32);border-color:color-mix(in srgb,var(--accent,#2e7d32) 30%,transparent)}.readiness-badge--degraded{background:var(--state-stale-bg,#fff3e0);color:var(--state-stale-fg,#e65100);border-color:color-mix(in srgb,var(--state-stale-fg,#e65100) 30%,transparent)}.readiness-badge--pending{background:var(--bg-inset,#f5f5f5);color:var(--text-secondary,#555);border-color:var(--border-default,#ddd)}.home-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.home-freshness-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.home-freshness-link{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);text-decoration:none!important;color:inherit}.home-freshness-link:hover{background:var(--bg-inset)}.home-freshness-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.home-section-footer{margin:var(--space-2) 0 0}.home-section-footer-link{color:var(--accent-primary)!important;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px}.home-affected-block{display:grid;gap:var(--space-3)}.home-user-actions{display:grid;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.home-user-actions-title{margin:0;color:var(--text-primary)}.home-affected-count-link,.home-user-actions-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.home-affected-count-link{color:var(--accent-primary)!important;text-decoration:underline;text-underline-offset:2px}.home-action-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.home-action-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.home-action-copy{display:grid;gap:var(--space-1);min-width:0;flex:1 1}.home-action-reason{font-size:var(--text-sm);color:var(--text-primary)}.home-action-scope{font-size:var(--text-xs);color:var(--text-muted)}.home-action-cta{color:var(--accent-primary)!important;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.home-zero{display:grid;gap:var(--space-2)}.home-zero-message{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.home-zero-cta{color:var(--accent-primary)!important;font-size:var(--text-sm);text-decoration:underline}.home-stale-banner{margin-bottom:var(--space-2)}.home-revenue-ar{display:grid;gap:var(--space-2)}.home-skeleton{min-height:12rem}.home-skeleton-card{min-height:6rem;background:var(--bg-inset);border:1px solid var(--border-subtle)}@media (prefers-reduced-motion:no-preference){.home-skeleton-card{animation:home-skeleton-pulse var(--duration-skeleton-cycle) var(--ease-linear) infinite;animation-delay:var(--delay-skeleton)}@keyframes home-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}}.app-main a.btn-danger,.app-main a.btn-primary{color:var(--text-on-dark)}.app-main a.cnl-pill{text-decoration:none}.vd-margin{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.2}.vd-margin-figure{color:var(--margin-color-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vd-margin--clean .vd-margin-figure{font-weight:var(--margin-weight-certain)}.vd-margin--included .vd-margin-figure,.vd-margin--range .vd-margin-figure{font-weight:var(--margin-weight-directional)}.vd-margin-qualifier{color:var(--margin-color-qualifier);font-weight:var(--margin-weight-qualified);font-size:var(--text-xs)}.vd-margin--no-receipt .vd-margin-figure,.vd-margin--not-ready .vd-margin-figure{color:var(--margin-color-not-ready);font-weight:var(--margin-weight-qualified);font-size:var(--text-sm)}.vd-coverage{display:inline-flex;align-items:center;gap:.4rem}.vd-coverage-dots{letter-spacing:.12em;font-size:.7rem;line-height:1}.vd-coverage-dot-filled{color:var(--coverage-dot-filled)}.vd-coverage-dot-empty{color:var(--coverage-dot-empty)}.vd-coverage-text{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.vd-hero{display:grid;gap:.35rem}.vd-hero-signal{margin:0;font-size:var(--margin-hero-size);line-height:1.2;color:var(--text-primary)}.vd-hero-signal .vd-margin-figure{font-size:inherit}.vd-hero-sub{margin:0;font-size:var(--text-lg);color:var(--text-secondary);font-weight:var(--weight-normal)}.vd-hero-qualifier{color:var(--margin-color-qualifier);font-size:var(--text-base)}.vd-freshness{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.vd-freshness--unknown{font-style:italic}.vd-display-only{color:var(--text-display-only);font-weight:var(--weight-medium)}.vd-frame-no{display:grid;gap:var(--space-2);background:var(--frame-no-bg);border:1px solid var(--frame-no-border);border-radius:var(--radius-md);color:var(--frame-no-text);padding:var(--space-3)}.vd-jobs-table{width:100%;border-collapse:collapse;font-size:.92rem}.vd-jobs-table td,.vd-jobs-table th{text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--border-default);vertical-align:top}.vd-jobs-table th{color:var(--text-muted);font-weight:400;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.vd-partition-row td{padding-top:1.1rem}.vd-partition-label{text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold)}.vd-partition-label,.vd-partition-note{font-size:var(--text-xs);color:var(--text-muted)}.vd-partition-note{font-weight:var(--weight-normal);text-transform:none;letter-spacing:0}.vd-exception-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}@media (max-width:640px){.vd-exception-row{grid-template-columns:minmax(0,1fr) auto}.vd-exception-row .vd-margin{grid-column:1/-1}}.vd-exception-row:last-child{border-bottom:0}.vd-exception-id{font-weight:var(--weight-semibold);color:var(--text-primary)}.vd-exception-reason{font-size:var(--text-sm);color:var(--text-secondary)}.vd-need-list{display:grid;gap:0;margin-top:var(--space-2)}.vd-need-row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;color:inherit}.vd-need-row:last-child{border-bottom:0}.vd-need-lead{font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}.vd-need-detail{font-size:var(--text-sm);color:var(--text-secondary);flex:1 1}.vd-need-go{margin-left:auto;color:var(--text-muted);font-weight:var(--weight-semibold)}.vd-need-row:hover .vd-need-lead{text-decoration:underline}.vd-need-row:hover .vd-need-go{color:var(--text-primary)}.vd-margin-figure--loss{color:var(--rose-700)}.vd-margin-figure--gain{color:var(--emerald-700)}.vd-ledger{display:grid;gap:.1rem}.vd-ledger-group{margin:.6rem 0 .15rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.vd-ledger-group:first-child{margin-top:0}.vd-ledger-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:.35rem 0;border-bottom:1px solid var(--border-subtle)}.vd-ledger-name{color:var(--text-secondary);font-size:var(--text-sm)}.vd-ledger-amount{color:var(--text-primary);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vd-ledger-amount--est{font-weight:var(--weight-normal)}.vd-ev-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:.4rem 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.vd-ev-main{min-width:0}.vd-ev-ref{font-weight:var(--weight-medium);color:var(--text-primary)}.vd-ev-meta{color:var(--text-muted);font-size:var(--text-sm)}.vd-ev-right{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.vd-ev-trace{font-size:var(--text-xs);color:var(--accent)!important;text-decoration:underline;text-underline-offset:2px}