:root{--wx-brand-50:#fff4eb;--wx-brand-100:#ffe4cc;--wx-brand-200:#ffc799;--wx-brand-300:#ffa35c;--wx-brand-400:#ff8a2e;--wx-brand-500:#ff6b00;--wx-brand-600:#e55e00;--wx-brand-700:#b84a00;--wx-brand-800:#8a3700;--wx-brand-900:#5c2500;--wx-ink-0:#fbfbfd;--wx-ink-50:#f4f5f8;--wx-ink-100:#e8eaf0;--wx-ink-200:#d3d7e0;--wx-ink-300:#b3b9c6;--wx-ink-400:#8a91a1;--wx-ink-500:#676e7e;--wx-ink-600:#4b5160;--wx-ink-700:#333845;--wx-ink-800:#22262f;--wx-ink-850:#1a1d24;--wx-ink-900:#13151a;--wx-ink-950:#0c0d11;--wx-ink-1000:#07080a;--wx-font-sans:"Red Hat Text",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wx-font-display:"Red Hat Display",var(--wx-font-sans);--wx-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--wx-text-2xs:0.6875rem;--wx-text-xs:0.75rem;--wx-text-sm:0.875rem;--wx-text-base:1rem;--wx-text-lg:1.125rem;--wx-text-xl:1.25rem;--wx-text-2xl:1.5rem;--wx-text-3xl:clamp(1.625rem,1.4rem + 0.9vw,1.875rem);--wx-text-4xl:clamp(2rem,1.6rem + 1.8vw,2.75rem);--wx-text-5xl:clamp(2.5rem,1.8rem + 3.2vw,4rem);--wx-text-6xl:clamp(3rem,2rem + 4.8vw,5.5rem);--wx-leading-tight:1.1;--wx-leading-snug:1.3;--wx-leading-normal:1.55;--wx-leading-relaxed:1.7;--wx-tracking-tight:-0.02em;--wx-tracking-normal:0;--wx-tracking-wide:0.08em;--wx-weight-regular:400;--wx-weight-medium:500;--wx-weight-semibold:600;--wx-weight-bold:700;--wx-space-0:0;--wx-space-px:1px;--wx-space-1:0.25rem;--wx-space-2:0.5rem;--wx-space-3:0.75rem;--wx-space-4:1rem;--wx-space-5:1.25rem;--wx-space-6:1.5rem;--wx-space-8:2rem;--wx-space-10:2.5rem;--wx-space-12:3rem;--wx-space-16:4rem;--wx-space-20:5rem;--wx-space-24:6rem;--wx-space-32:8rem;--wx-container:1200px;--wx-container-wide:1440px;--wx-container-prose:68ch;--wx-gutter:clamp(1rem,0.4rem + 2.6vw,2.5rem);--wx-section-y:clamp(3.5rem,2rem + 6vw,7.5rem);--wx-header-h:60px;--wx-radius-xs:4px;--wx-radius-sm:6px;--wx-radius-md:10px;--wx-radius-lg:14px;--wx-radius-xl:20px;--wx-radius-2xl:28px;--wx-radius-full:999px;--wx-ease-out:cubic-bezier(0.2,0.8,0.2,1);--wx-ease-in-out:cubic-bezier(0.65,0,0.35,1);--wx-duration-fast:120ms;--wx-duration-base:200ms;--wx-duration-slow:320ms;--wx-z-header:1000;--wx-z-dropdown:1010;--wx-z-sheet:1020;--wx-z-modal:1100;--wx-z-toast:1200;--watkinsx-orange:var(--wx-brand-500);--watkinsx-orange-hover:var(--wx-brand-600);--watkinsx-orange-light:var(--wx-brand-400);--watkinsx-orange-dark:var(--wx-brand-700);--watkinsx-orange-glow:rgba(255,107,0,.2)}.wx-footer,.wx-header,.wx-scheme-dark,.wx-stage,:root{--wx-bg:#0b0c10;--wx-bg-raised:#111319;--wx-surface-1:#15171e;--wx-surface-2:#1b1e27;--wx-surface-3:#242833;--wx-surface-sunken:#07080b;--wx-stage:#07080b;--wx-header-bg:rgba(30,34,45,.97);--wx-header-solid:#1e222d;--wx-header-border:hsla(0,0%,100%,.13);--wx-header-shadow:0 1px 0 rgba(0,0,0,.55),0 10px 28px -14px rgba(0,0,0,.85);--wx-menu-bg:#1e222d;--wx-menu-border:hsla(0,0%,100%,.14);--wx-border:hsla(0,0%,100%,.08);--wx-border-strong:hsla(0,0%,100%,.16);--wx-grid-line:hsla(0,0%,100%,.05);--wx-text-strong:#fff;--wx-text:#e6e8ee;--wx-text-muted:#a8aebb;--wx-text-subtle:#8a91a1;--wx-text-on-stage:#d5dae5;--wx-success:#3ecf8e;--wx-warning:#f5b83d;--wx-danger:#f25f5c;--wx-info:#5aa9ff;--wx-success-text:#6ee3ad;--wx-warning-text:#f8c96a;--wx-danger-text:#ff8b89;--wx-info-text:#86c0ff;--wx-status-soft:14%;--wx-chart-1:#5aa9ff;--wx-chart-2:#3ecf8e;--wx-chart-3:#f5b83d;--wx-chart-4:#f2708a;--wx-chart-5:#a78bfa;--wx-chart-6:#2dd4d4;--wx-chart-7:#ff8a4c;--wx-chart-8:#c3d65a;--wx-chart-grid:hsla(0,0%,100%,.08);--wx-chart-axis:#8a91a1;--wx-code-bg:#07080b;--wx-code-border:hsla(0,0%,100%,.08);--wx-code-text:#d5dae5;--wx-code-inline-bg:hsla(0,0%,100%,.06);--wx-code-comment:#7f8696;--wx-code-keyword:#c3a6ff;--wx-code-string:#9ff0be;--wx-code-number:#ffc466;--wx-code-function:#7cc4ff;--wx-code-type:#5fd7d7;--wx-code-punct:#a8aebb;--wx-code-prompt:var(--wx-accent-strong);--wx-table-head-bg:var(--wx-surface-2);--wx-table-stripe:hsla(0,0%,100%,.025);--wx-table-hover:hsla(0,0%,100%,.05);--wx-scrim:rgba(4,5,8,.72);--wx-shadow-sm:0 1px 2px rgba(0,0,0,.4);--wx-shadow-md:0 4px 14px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.3);--wx-shadow-lg:0 18px 48px -12px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.3);--wx-shadow-overlay:0 28px 72px -18px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.06);--wx-glow-strength:55%;--_wx-fill-lmin:0.6;--_wx-fill-lmax:0.92;--_wx-text-lmin:0.76;--_wx-text-lmax:0.97;--_wx-text-cmax:0.22;--_wx-hover-dl:0.06;--_wx-soft-pct:14%;--_wx-line-pct:45%;--cds-background:var(--wx-bg);--cds-layer:var(--wx-surface-1);--cds-layer-01:var(--wx-surface-1);--cds-layer-02:var(--wx-surface-2);--cds-layer-03:var(--wx-surface-3);--cds-layer-hover:var(--wx-surface-2);--cds-layer-active:var(--wx-surface-3);--cds-text-primary:var(--wx-text);--cds-text-secondary:var(--wx-text-muted);--cds-text-placeholder:var(--wx-text-subtle);--cds-text-on-color:#fff;--cds-text-inverse:var(--wx-ink-900);--cds-border-subtle:var(--wx-ink-700);--cds-border-strong:var(--wx-ink-500);--cds-border-inverse:var(--wx-ink-50);--cds-interactive:var(--wx-brand-400);--cds-focus:var(--wx-brand-400);--cds-link-primary:var(--wx-brand-400);--cds-link-primary-hover:var(--wx-brand-300);--cds-button-primary:var(--wx-brand-500);--cds-button-primary-hover:var(--wx-brand-600);--cds-button-primary-active:var(--wx-brand-700);--scrollbar-track:var(--wx-surface-1);--scrollbar-thumb:var(--wx-ink-600);--scrollbar-thumb-hover:var(--wx-ink-500);color-scheme:dark}.wx-scheme-light,:root[data-wx-theme=light],[data-carbon-theme=g10],[data-carbon-theme=white]{--wx-bg:#eff1f5;--wx-bg-raised:#e6e9ef;--wx-surface-1:#fff;--wx-surface-2:#f6f7f9;--wx-surface-3:#e6e9ef;--wx-surface-sunken:#e9ecf1;--wx-stage:#0b0d12;--wx-menu-bg:#fff;--wx-menu-border:rgba(12,14,20,.16);--wx-border:rgba(12,14,20,.11);--wx-border-strong:rgba(12,14,20,.22);--wx-grid-line:rgba(12,14,20,.07);--wx-text-strong:#07080a;--wx-text:#1a1d24;--wx-text-muted:#454b59;--wx-text-subtle:#5a6171;--wx-text-on-stage:#d5dae5;--wx-success:#1f9d63;--wx-warning:#d08a00;--wx-danger:#d93b37;--wx-info:#2f7fe0;--wx-success-text:#0d6e42;--wx-warning-text:#7f5200;--wx-danger-text:#b02a26;--wx-info-text:#1b5bb0;--wx-status-soft:11%;--wx-chart-1:#1f6fd1;--wx-chart-2:#148a55;--wx-chart-3:#b67a00;--wx-chart-4:#cc3a5d;--wx-chart-5:#7a52e0;--wx-chart-6:#0e8a8a;--wx-chart-7:#d05a16;--wx-chart-8:#6b8412;--wx-chart-grid:rgba(12,14,20,.09);--wx-chart-axis:#5a6171;--wx-code-bg:#eceff4;--wx-code-border:rgba(12,14,20,.1);--wx-code-text:#1a1d24;--wx-code-inline-bg:rgba(12,14,20,.06);--wx-code-comment:#5f6676;--wx-code-keyword:#6d3fd6;--wx-code-string:#0d6e42;--wx-code-number:#8f5500;--wx-code-function:#1b5bb0;--wx-code-type:#0b6f6f;--wx-code-punct:#454b59;--wx-table-stripe:rgba(12,14,20,.028);--wx-table-hover:rgba(12,14,20,.05);--wx-scrim:rgba(12,14,20,.4);--wx-shadow-sm:0 1px 2px rgba(12,14,20,.08);--wx-shadow-md:0 4px 14px rgba(12,14,20,.08),0 1px 3px rgba(12,14,20,.06);--wx-shadow-lg:0 18px 48px -12px rgba(12,14,20,.18),0 2px 6px rgba(12,14,20,.06);--wx-shadow-overlay:0 28px 72px -18px rgba(12,14,20,.28),0 0 0 1px rgba(12,14,20,.08);--wx-glow-strength:28%;--_wx-fill-lmin:0.45;--_wx-fill-lmax:0.8;--_wx-text-lmin:0.3;--_wx-text-lmax:0.45;--_wx-text-cmax:0.2;--_wx-hover-dl:-0.06;--_wx-soft-pct:12%;--_wx-line-pct:55%;--cds-background:var(--wx-bg);--cds-layer:var(--wx-surface-2);--cds-layer-01:var(--wx-surface-2);--cds-layer-02:var(--wx-surface-3);--cds-layer-03:var(--wx-ink-200);--cds-layer-hover:var(--wx-surface-3);--cds-layer-active:var(--wx-ink-200);--cds-text-primary:var(--wx-text);--cds-text-secondary:var(--wx-text-muted);--cds-text-placeholder:var(--wx-ink-400);--cds-text-on-color:#fff;--cds-text-inverse:#fff;--cds-border-subtle:var(--wx-ink-100);--cds-border-strong:var(--wx-ink-400);--cds-border-inverse:var(--wx-ink-900);--cds-interactive:var(--wx-brand-500);--cds-focus:var(--wx-brand-500);--cds-link-primary:var(--wx-brand-600);--cds-link-primary-hover:var(--wx-brand-700);--cds-button-primary:var(--wx-brand-500);--cds-button-primary-hover:var(--wx-brand-600);--cds-button-primary-active:var(--wx-brand-700);--scrollbar-track:var(--wx-surface-2);--scrollbar-thumb:var(--wx-ink-300);--scrollbar-thumb-hover:var(--wx-ink-400);color-scheme:light}.wx-accent-scope,.wx-footer,.wx-header,.wx-scheme-dark,.wx-scheme-light,.wx-stage,:root,[data-carbon-theme]{--_wx-pa:var(--product-accent,#ff6b00);--wx-accent:var(--_wx-pa);--wx-accent-hover:color-mix(in oklab,var(--_wx-pa) 86%,#fff);--wx-accent-strong:var(--product-accent-text,var(--_wx-pa));--wx-on-accent:var(--product-accent-ink,#0b0c10);--wx-accent-2:var(--product-accent-2,var(--_wx-pa));--wx-accent-2-strong:var(--wx-accent-2);--wx-accent-3:var(--product-accent-3,var(--wx-accent-2));--wx-accent-3-strong:var(--wx-accent-3);--wx-accent-soft:color-mix(in oklab,var(--wx-accent) var(--_wx-soft-pct,14%),transparent);--wx-accent-line:color-mix(in oklab,var(--wx-accent) var(--_wx-line-pct,45%),transparent);--wx-accent-2-soft:color-mix(in oklab,var(--wx-accent-2) var(--_wx-soft-pct,14%),transparent);--wx-accent-2-line:color-mix(in oklab,var(--wx-accent-2) var(--_wx-line-pct,45%),transparent);--wx-accent-3-soft:color-mix(in oklab,var(--wx-accent-3) var(--_wx-soft-pct,14%),transparent);--wx-accent-3-line:color-mix(in oklab,var(--wx-accent-3) var(--_wx-line-pct,45%),transparent);--wx-glow:0 30px 80px -40px color-mix(in oklab,var(--wx-accent) var(--wx-glow-strength,50%),transparent);--wx-link:var(--wx-accent-strong);--wx-link-hover:var(--wx-text-strong);--wx-focus-ring:var(--wx-accent-strong);--wx-accent-text:var(--wx-accent-strong);--wx-success-soft:color-mix(in oklab,var(--wx-success) var(--wx-status-soft,14%),transparent);--wx-warning-soft:color-mix(in oklab,var(--wx-warning) var(--wx-status-soft,14%),transparent);--wx-danger-soft:color-mix(in oklab,var(--wx-danger) var(--wx-status-soft,14%),transparent);--wx-info-soft:color-mix(in oklab,var(--wx-info) var(--wx-status-soft,14%),transparent)}.wx-scheme-light,:root[data-wx-theme=light],:root[data-wx-theme=light] .wx-accent-scope,[data-carbon-theme=g10],[data-carbon-theme=white]{--wx-accent-hover:color-mix(in oklab,var(--_wx-pa) 86%,#000);--wx-accent-strong:color-mix(in oklab,var(--product-accent-text,var(--_wx-pa)) 55%,#000);--wx-accent-2-strong:color-mix(in oklab,var(--wx-accent-2) 55%,#000);--wx-accent-3-strong:color-mix(in oklab,var(--wx-accent-3) 55%,#000)}@supports (color:oklch(from red l c h)){.wx-accent-scope,.wx-footer,.wx-header,.wx-scheme-dark,.wx-scheme-light,.wx-stage,:root,:root[data-wx-theme=light],:root[data-wx-theme=light] .wx-accent-scope,[data-carbon-theme=g10],[data-carbon-theme=white],[data-carbon-theme]{--wx-accent:oklch(from var(--_wx-pa) clamp(var(--_wx-fill-lmin),l,var(--_wx-fill-lmax)) c h);--wx-accent-hover:oklch(from var(--wx-accent) calc(l + var(--_wx-hover-dl)) c h);--wx-accent-strong:oklch(from var(--product-accent-text,var(--_wx-pa)) clamp(var(--_wx-text-lmin),l,var(--_wx-text-lmax)) min(c,var(--_wx-text-cmax)) h);--wx-on-accent:var(--product-accent-ink,oklch(from var(--wx-accent) clamp(0.16,calc((0.6 - l) * 1000),0.99) 0.01 h));--wx-accent-2:oklch(from var(--product-accent-2,var(--_wx-pa)) clamp(var(--_wx-fill-lmin),l,var(--_wx-fill-lmax)) c h);--wx-accent-2-strong:oklch(from var(--product-accent-2,var(--_wx-pa)) clamp(var(--_wx-text-lmin),l,var(--_wx-text-lmax)) min(c,var(--_wx-text-cmax)) h);--wx-accent-3:oklch(from var(--product-accent-3,var(--product-accent-2,var(--_wx-pa))) clamp(var(--_wx-fill-lmin),l,var(--_wx-fill-lmax)) c h);--wx-accent-3-strong:oklch(from var(--product-accent-3,var(--product-accent-2,var(--_wx-pa))) clamp(var(--_wx-text-lmin),l,var(--_wx-text-lmax)) min(c,var(--_wx-text-cmax)) h)}}.wx-footer,.wx-header{--_accent:var(--wx-accent);--_accent-soft:var(--wx-accent-soft);--_accent-line:var(--wx-accent-line);--_wash:color-mix(in oklab,var(--wx-text-strong) 4%,transparent);--_wash-hover:color-mix(in oklab,var(--wx-text-strong) 8%,transparent);-webkit-font-smoothing:antialiased;color:var(--wx-text);font-family:var(--wx-font-sans);font-size:var(--wx-text-sm);line-height:var(--wx-leading-normal);text-align:left}.wx-footer *,.wx-header *{box-sizing:border-box}.wx-footer :where(ul,ol),.wx-header :where(ul,ol){color:inherit;font-size:inherit;line-height:inherit;list-style:none;margin:0;padding:0}.wx-footer li,.wx-header li{margin:0}.wx-footer h2,.wx-footer h3,.wx-footer p,.wx-header h2,.wx-header h3,.wx-header p{letter-spacing:normal;margin:0;padding:0}.wx-footer a,.wx-header a{color:inherit;text-decoration:none}.wx-footer a:hover,.wx-header a:hover{text-decoration:none}.wx-header button{color:inherit;font:inherit;margin:0}.wx-footer :focus-visible,.wx-header :focus-visible{border-radius:var(--wx-radius-sm);outline:2px solid var(--wx-focus-ring);outline-offset:2px}.wx-header{border-bottom:1px solid var(--wx-header-border);box-shadow:var(--wx-header-shadow);isolation:isolate;position:sticky;top:0;transition:border-color var(--wx-duration-base) ease,box-shadow var(--wx-duration-base) ease;z-index:var(--wx-z-header)}:root[data-wx-theme=light] .wx-header{--wx-header-shadow:0 1px 0 rgba(12,14,20,.3),0 6px 18px -8px rgba(12,14,20,.45)}.wx-header:after{background:var(--_accent);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.wx-header:before{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:var(--wx-header-bg);content:"";inset:0;position:absolute;z-index:-1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.wx-header:before{background:var(--wx-header-solid)}}.wx-header.is-scrolled{box-shadow:var(--wx-header-shadow),var(--wx-shadow-md)}.wx-header__bar{align-items:center;display:flex;gap:var(--wx-space-3);height:var(--wx-header-h);margin:0 auto;max-width:calc(var(--wx-container-wide) + var(--wx-gutter)*2);padding:0 var(--wx-gutter)}.wx-brand{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;padding:4px 6px 4px 0}.wx-mark{display:block;flex-shrink:0}.wx-brand__name{color:var(--wx-text-strong);font-family:var(--wx-font-display);font-size:1.0625rem;font-weight:var(--wx-weight-bold);letter-spacing:-.01em}.wx-header__sep{background:var(--wx-border-strong);flex-shrink:0;height:22px;margin:0 2px;transform:rotate(20deg);width:1px}.wx-product{align-items:baseline;display:flex;flex:1 1 auto;gap:12px;min-width:0;padding:6px 0}.wx-product__name{align-items:center;color:var(--wx-text-strong);display:inline-flex;flex-shrink:0;font-family:var(--wx-font-display);font-size:.9875rem;font-weight:var(--wx-weight-semibold);gap:9px;position:relative;white-space:nowrap}.wx-product__name:before{background:var(--_accent);border-radius:2px;box-shadow:0 0 0 3px var(--_accent-soft);content:"";height:8px;width:8px}.wx-product__tagline{color:var(--wx-text-subtle);font-size:var(--wx-text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-product:hover .wx-product__tagline{color:var(--wx-text-muted)}.wx-nav{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.wx-apps-btn,.wx-avatar-btn,.wx-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--wx-radius-md);color:var(--wx-text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color var(--wx-duration-fast) ease,border-color var(--wx-duration-fast) ease,color var(--wx-duration-fast) ease}.wx-apps-btn{background:var(--_wash);border-color:var(--wx-border-strong);color:var(--wx-text);font-size:var(--wx-text-sm);font-weight:var(--wx-weight-medium);gap:8px;padding:0 12px 0 11px}.wx-icon-btn{width:36px}.wx-avatar-btn{padding:0;width:40px}.wx-apps-btn:hover,.wx-avatar-btn:hover,.wx-icon-btn:hover{background:var(--_wash-hover);color:var(--wx-text-strong)}.wx-apps-btn.is-open{background:var(--_accent-soft);border-color:var(--_accent-line);color:var(--wx-text-strong)}.wx-chevron{opacity:.75;transition:transform var(--wx-duration-base) var(--wx-ease-out)}.wx-apps-btn.is-open .wx-chevron{transform:rotate(180deg)}.wx-avatar{background:var(--wx-surface-3);border:1px solid var(--wx-border-strong);border-radius:50%;color:var(--wx-text);display:grid;font-size:var(--wx-text-xs);font-weight:var(--wx-weight-semibold);height:30px;letter-spacing:.02em;place-items:center;width:30px}.wx-avatar-btn.is-open .wx-avatar{border-color:var(--_accent)}.wx-sheet-btn{color:var(--wx-text);display:none}.wx-user-wrap{position:relative}.wx-apps{animation:wx-pop var(--wx-duration-base) var(--wx-ease-out);background:var(--wx-menu-bg);border:1px solid var(--wx-menu-border);border-radius:var(--wx-radius-xl);box-shadow:var(--wx-shadow-overlay);padding:8px;position:absolute;right:calc((100% - min(100%, var(--wx-container-wide) + 2 * var(--wx-gutter)))/2 + var(--wx-gutter));top:calc(100% + 8px);transform-origin:top right;width:min(880px,calc(100vw - var(--wx-gutter)*2));z-index:var(--wx-z-dropdown)}@keyframes wx-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.wx-apps__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:10px 12px 12px}.wx-apps__eyebrow{color:var(--wx-text-strong);font-family:var(--wx-font-display);font-size:var(--wx-text-base);font-weight:var(--wx-weight-semibold);margin-right:10px}.wx-apps__count{color:var(--wx-text-subtle);font-family:var(--wx-font-mono);font-size:var(--wx-text-xs)}.wx-apps__filters{display:flex;flex-wrap:wrap;gap:6px}.wx-chip{background:transparent;border:1px solid var(--wx-border);border-radius:var(--wx-radius-full);color:var(--wx-text-muted);cursor:pointer;font-size:var(--wx-text-xs);font-weight:var(--wx-weight-medium);height:28px;padding:0 11px;transition:background-color var(--wx-duration-fast) ease,color var(--wx-duration-fast) ease,border-color var(--wx-duration-fast) ease}.wx-chip:hover{border-color:var(--wx-border-strong);color:var(--wx-text-strong)}.wx-chip[aria-pressed=true]{background:var(--wx-text-strong);border-color:var(--wx-text-strong);color:var(--wx-bg)}.wx-apps__grid{display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.wx-app{align-items:flex-start;border:1px solid transparent;border-radius:var(--wx-radius-lg);color:var(--wx-text);display:flex;gap:12px;height:100%;padding:12px;transition:background-color var(--wx-duration-fast) ease,border-color var(--wx-duration-fast) ease}.wx-app:hover{background:var(--_wash-hover);border-color:var(--wx-border)}.wx-app.is-current{background:var(--_accent-soft);border-color:var(--_accent-line)}.wx-app__tile{--wx-tile:var(--wx-text-muted);background:color-mix(in oklab,var(--wx-tile) 15%,transparent);border:1px solid color-mix(in oklab,var(--wx-tile) 30%,transparent);border-radius:var(--wx-radius-md);color:var(--wx-tile);display:grid;flex-shrink:0;font-size:17px;height:40px;place-items:center;width:40px}.wx-app.is-current .wx-app__tile{--wx-tile:var(--_accent)}.wx-scheme-light .wx-app__tile{color:color-mix(in oklab,var(--wx-tile) 55%,#000)}.wx-glyph-letter{font-family:var(--wx-font-display);font-size:17px;font-weight:var(--wx-weight-bold);line-height:1}.wx-app__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wx-app__title{align-items:center;color:var(--wx-text-strong);display:flex;flex-wrap:wrap;font-family:var(--wx-font-display);font-size:.9375rem;gap:8px;line-height:1.3}.wx-app__here,.wx-app__title{font-weight:var(--wx-weight-semibold)}.wx-app__here{background:var(--_accent);border-radius:var(--wx-radius-full);color:var(--wx-on-accent);font-family:var(--wx-font-sans);font-size:var(--wx-text-2xs);letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.wx-app__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--wx-text-muted);display:-webkit-box;font-size:.8125rem;line-height:1.45;overflow:hidden}.wx-app__cat{color:var(--wx-text-subtle);font-family:var(--wx-font-mono);font-size:var(--wx-text-2xs);letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.wx-apps__foot{border-top:1px solid var(--wx-border);color:var(--wx-text-muted);display:flex;flex-wrap:wrap;font-size:var(--wx-text-xs);gap:16px;justify-content:space-between;margin-top:8px;padding:12px 12px 6px}.wx-apps__foot a{align-items:center;border-radius:var(--wx-radius-xs);display:inline-flex;gap:6px}.wx-apps__foot a:hover{color:var(--wx-text-strong)}.wx-user-menu{animation:wx-pop var(--wx-duration-base) var(--wx-ease-out);background:var(--wx-menu-bg);border:1px solid var(--wx-menu-border);border-radius:var(--wx-radius-lg);box-shadow:var(--wx-shadow-overlay);min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 20px);transform-origin:top right;z-index:var(--wx-z-dropdown)}.wx-user-menu__who{border-bottom:1px solid var(--wx-border);display:flex;flex-direction:column;margin-bottom:6px;padding:10px 12px 12px}.wx-user-menu__name{color:var(--wx-text-strong);font-weight:var(--wx-weight-semibold)}.wx-user-menu__email{color:var(--wx-text-muted);font-size:var(--wx-text-xs);overflow-wrap:anywhere}.wx-user-menu__item{align-items:center;background:transparent;border:0;border-radius:var(--wx-radius-sm);color:var(--wx-text);cursor:pointer;display:flex;font-size:var(--wx-text-sm);gap:10px;min-height:38px;padding:0 12px;text-align:left;width:100%}.wx-user-menu__item svg{color:var(--wx-text-subtle)}.wx-user-menu__item:hover{background:var(--_wash-hover);color:var(--wx-text-strong)}.wx-sheet{animation:wx-sheet-in var(--wx-duration-base) var(--wx-ease-out);background:var(--wx-menu-bg);border-top:1px solid var(--wx-menu-border);bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:var(--wx-header-h);z-index:var(--wx-z-sheet)}@keyframes wx-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.wx-sheet__inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:640px;padding:20px var(--wx-gutter) calc(32px + env(safe-area-inset-bottom))}.wx-sheet__product{background:var(--_accent-soft);border:1px solid var(--_accent-line);border-radius:var(--wx-radius-lg);display:flex;flex-direction:column;gap:4px;padding:16px}.wx-sheet__eyebrow,.wx-sheet__label{color:var(--wx-text-subtle);font-family:var(--wx-font-mono);font-size:var(--wx-text-2xs);font-weight:var(--wx-weight-medium);letter-spacing:var(--wx-tracking-wide);text-transform:uppercase}.wx-sheet__name{color:var(--wx-text-strong);font-family:var(--wx-font-display);font-size:var(--wx-text-xl);font-weight:var(--wx-weight-bold);line-height:1.25}.wx-sheet__tagline{color:var(--wx-text-muted);font-size:var(--wx-text-sm)}.wx-sheet__source{align-items:center;align-self:flex-start;background:var(--_wash);border:1px solid var(--wx-border-strong);border-radius:var(--wx-radius-md);color:var(--wx-text);display:inline-flex;font-weight:var(--wx-weight-medium);gap:8px;margin-top:8px;min-height:36px;padding:0 12px}.wx-sheet__groups{display:flex;flex-direction:column;gap:20px}.wx-sheet__label{display:block;padding:0 4px 6px}.wx-app.is-compact{align-items:center;min-height:56px;padding:10px 8px}.wx-app.is-compact .wx-app__tile{font-size:15px;height:36px;width:36px}.wx-app.is-compact .wx-app__desc{-webkit-line-clamp:1}.wx-sheet__actions{border-top:1px solid var(--wx-border);display:grid;gap:8px;padding-top:20px}.wx-sheet__who{color:var(--wx-text-muted);font-size:var(--wx-text-sm);padding:0 4px}.wx-sheet__action{align-items:center;background:var(--_wash);border:1px solid var(--wx-border-strong);border-radius:var(--wx-radius-md);color:var(--wx-text);cursor:pointer;display:flex;font-weight:var(--wx-weight-semibold);gap:10px;justify-content:center;min-height:46px}.wx-sheet__action.is-primary{background:var(--_accent);border-color:var(--_accent);color:var(--wx-on-accent)}@media (max-width:1080px){.wx-product__tagline{display:none}}@media (max-width:899.98px){.wx-apps-wrap,.wx-hide-mobile{display:none}.wx-sheet-btn{border:1px solid var(--wx-border-strong);display:inline-flex}.wx-header__bar{gap:10px}}@media (max-width:359.98px){.wx-brand__name{display:none}}.wx-footer{background:var(--wx-bg-raised);border-top:1px solid var(--wx-border);color:var(--wx-text-muted);margin-top:auto;position:relative}.wx-footer:before{background:var(--_accent);content:"";height:2px;left:max(var(--wx-gutter),calc((100% - var(--wx-container))/2));position:absolute;top:-1px;width:56px}.wx-footer__inner{margin:0 auto;max-width:calc(var(--wx-container) + var(--wx-gutter)*2);padding:56px var(--wx-gutter) 28px}.wx-footer__homes{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:6px}.wx-footer__homes a:hover,a.wx-footer__org:hover{color:var(--_accent);text-decoration:underline}.wx-footer__site{border-top:1px solid var(--wx-border);display:grid;font-size:var(--wx-text-sm,.9rem);gap:28px 48px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));line-height:1.6;margin-top:40px;padding-top:36px}.wx-footer__site>.wx-site-wide{grid-column:1/-1}.wx-footer__site h2{color:var(--wx-text-strong);font:var(--wx-weight-bold,700) .72rem/1.4 var(--wx-font-sans);letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.wx-footer__site ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.wx-footer__site p{margin:0 0 8px}.wx-footer__site a{color:var(--wx-text);text-decoration:none}.wx-footer__site a:hover{color:var(--_accent);text-decoration:underline}.wx-footer__site .wx-site-name{color:var(--wx-text-strong);font-family:var(--wx-font-display);font-size:var(--wx-text-lg);font-weight:var(--wx-weight-bold)}.wx-footer__top{display:grid;gap:48px 64px;grid-template-columns:minmax(220px,320px) 1fr}.wx-footer__brand{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.wx-footer__mark{align-items:center;display:inline-flex;gap:12px}.wx-footer__mark>span{display:flex;flex-direction:column;line-height:1.2}.wx-footer__org{color:var(--wx-text-strong);font-family:var(--wx-font-display);font-size:var(--wx-text-lg);font-weight:var(--wx-weight-bold)}.wx-footer__domain{color:var(--wx-text-subtle);font-family:var(--wx-font-mono);font-size:var(--wx-text-xs)}.wx-footer p.wx-footer__blurb{color:var(--wx-text-muted);font-size:var(--wx-text-sm);line-height:1.6;max-width:36ch}.wx-footer__gh{align-items:center;border:1px solid var(--wx-border-strong);border-radius:var(--wx-radius-md);color:var(--wx-text);display:inline-flex;font-size:var(--wx-text-xs);font-weight:var(--wx-weight-medium);gap:8px;min-height:34px;padding:0 12px;transition:border-color var(--wx-duration-fast) ease,background-color var(--wx-duration-fast) ease}.wx-footer__gh:hover{background:var(--wx-surface-2);color:var(--wx-text-strong)}.wx-footer__nav{display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.wx-footer h2.wx-footer__label{color:var(--wx-text-subtle);font-family:var(--wx-font-mono);font-size:var(--wx-text-2xs);font-weight:var(--wx-weight-medium);letter-spacing:var(--wx-tracking-wide);line-height:1.4;margin-bottom:12px;text-transform:uppercase}.wx-footer__col li+li{margin-top:8px}.wx-footer__link{align-items:center;color:var(--wx-text-muted);display:inline-flex;font-size:var(--wx-text-sm);gap:6px;transition:color var(--wx-duration-fast) ease}.wx-footer__link:hover{color:var(--wx-text-strong)}.wx-footer__link.is-current{color:var(--wx-text-strong);font-weight:var(--wx-weight-semibold)}.wx-footer__link.is-current:before{background:var(--_accent);border-radius:2px;content:"";height:6px;width:6px}.wx-footer__ext{opacity:.55}.wx-ext-icon{display:inline-block;flex:none;margin-left:.25em;opacity:.6;vertical-align:-.125em}.wx-app__title .wx-ext-icon,.wx-apps__foot .wx-ext-icon,.wx-footer__gh .wx-ext-icon,.wx-footer__link .wx-ext-icon,.wx-sheet__source .wx-ext-icon{margin-left:0}.wx-footer__bottom{border-top:1px solid var(--wx-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:44px;padding-top:20px}.wx-footer p.wx-footer__copy,.wx-footer__bottom{align-items:center;color:var(--wx-text-subtle);font-size:var(--wx-text-xs)}.wx-footer p.wx-footer__copy{display:inline-flex;gap:10px}.wx-footer__dot{background:currentColor;border-radius:50%;height:3px;width:3px}@media (max-width:860px){.wx-footer__top{gap:36px;grid-template-columns:1fr}}@media (max-width:520px){.wx-footer__inner{padding-top:40px}.wx-footer__nav{gap:28px 16px;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.wx-apps,.wx-sheet,.wx-user-menu{animation:none}}@media print{.wx-footer,.wx-header{display:none}}.auth-modal-overlay{--bg-primary:var(--wx-surface-1);--bg-secondary:var(--wx-bg-raised);--text-primary:var(--wx-text);--text-secondary:var(--wx-text-muted);--text-tertiary:var(--wx-text-subtle);--border-primary:var(--wx-border-strong);--button-hover:var(--wx-surface-2);--watkinsx-orange:var(--wx-accent);--watkinsx-orange-hover:var(--wx-accent-hover);align-items:center;backdrop-filter:blur(6px);background:var(--wx-scrim);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.auth-modal{animation:authModalSlideIn .3s ease-out;background:var(--bg-primary,#fff);border:1px solid var(--wx-border);border-radius:var(--wx-radius-lg);box-shadow:var(--wx-shadow-overlay);max-height:85vh;max-width:500px;overflow-y:auto;position:relative;transition:background-color .3s ease;width:90%}@keyframes authModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-header{align-items:center;background:var(--bg-secondary,#f4f4f4);border-bottom:1px solid var(--border-primary,#e0e0e0);border-radius:var(--wx-radius-lg) var(--wx-radius-lg) 0 0;display:flex;justify-content:space-between;padding:20px 24px 12px;transition:background-color .3s ease,border-color .3s ease}.auth-modal-header h2{color:var(--text-primary,#161616);font-family:var(--wx-font-display);font-size:24px;font-weight:600;margin:0;transition:color .3s ease}.auth-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary,#8d8d8d);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.auth-modal-close:hover{background:var(--button-hover,#e8e8e8);color:var(--text-primary,#161616)}.auth-modal-body{padding:16px 24px}.auth-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:24px;padding:12px 16px}.auth-error i{flex-shrink:0}.auth-form{gap:8px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:4px}.form-group label{font-weight:500;transition:color .3s ease}.form-group input,.form-group label{color:var(--text-primary,#161616);font-family:var(--wx-font-display);font-size:14px}.form-group input{background:var(--bg-primary,#fff);border:1px solid var(--border-primary,#e0e0e0);border-radius:4px;padding:10px 12px;transition:all .2s ease}.form-group input:focus{border-color:var(--watkinsx-orange,#ffa103);box-shadow:0 0 0 3px rgba(255,161,3,.2);outline:none}.form-group input.error{background:#fef2f2;border-color:#dc2626}.form-group input.error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form-group input:disabled{background:var(--bg-secondary,#f4f4f4);color:var(--text-tertiary,#8d8d8d);cursor:not-allowed}.field-error{align-items:flex-start;color:#dc2626;display:flex;font-size:13px;font-weight:500;gap:4px;line-height:1.4;margin-top:4px}.field-error:before{content:"⚠";flex-shrink:0;font-size:12px;margin-top:1px}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.auth-submit-btn{align-items:center;background:var(--watkinsx-orange,#ff6b00);border:none;border-radius:8px;color:var(--wx-on-accent);cursor:pointer;display:flex;font-family:var(--wx-font-display);font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:12px 24px;transition:all .2s ease}.auth-submit-btn:hover:not(:disabled){background:var(--watkinsx-orange-hover,#e55e00);box-shadow:0 4px 12px rgba(255,107,0,.3);transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){box-shadow:0 2px 8px rgba(255,107,0,.3);transform:translateY(0)}.auth-submit-btn.disabled,.auth-submit-btn:disabled{background:var(--text-tertiary,#8d8d8d);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.auth-submit-btn i.fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-modal-footer{background:var(--bg-secondary,#f4f4f4);border-radius:0 0 8px 8px;border-top:1px solid var(--border-primary,#e0e0e0);padding:12px 24px 16px;text-align:center;transition:background-color .3s ease,border-color .3s ease}.auth-modal-footer p{align-items:center;color:var(--text-secondary,#525252);display:flex;font-size:14px;gap:8px;justify-content:center;margin:0;transition:color .3s ease}.auth-toggle-btn{background:none;border:none;color:var(--watkinsx-orange,#ff6b00);color:var(--wx-accent-text);cursor:pointer;font-family:var(--wx-font-display);font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s ease}.auth-toggle-btn:hover:not(:disabled){color:var(--watkinsx-orange-hover,#e55e00)}.auth-toggle-btn:disabled{color:var(--text-tertiary,#8d8d8d);cursor:not-allowed;text-decoration:none}@media (max-width:640px){.auth-modal{margin:16px;width:95%}.auth-modal-body,.auth-modal-footer,.auth-modal-header{padding-left:24px;padding-right:24px}.auth-modal-body{padding-bottom:24px;padding-top:24px}.form-row{gap:20px;grid-template-columns:1fr}.auth-modal-header h2{font-size:20px}.auth-modal-footer p{flex-direction:column;gap:4px}}.auth-modal::-webkit-scrollbar{width:6px}.auth-modal::-webkit-scrollbar-track{background:var(--scrollbar-track,#f4f4f4)}.auth-modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#c6c6c6);border-radius:3px}.auth-modal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#a8a8a8)}.wx-visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}#wx-header{min-height:var(--wx-header-h,60px);position:sticky;top:0;z-index:1000}#wx-header .wx-header{position:relative;top:auto}#wx-footer{margin-top:48px}