:root{--ecl-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ecl-bg:#0a0e13;--ecl-surface:#10161e;--ecl-surface-2:#151c25;--ecl-input-bg:#0d1117;--ecl-border:#28313d;--ecl-text:#dfe5eb;--ecl-text-strong:#e8edf2;--ecl-text-soft:#c5ced7;--ecl-text-input:#d8e0e8;--ecl-text-readonly:#c6d8e9;--ecl-muted:#8e99a6;--ecl-accent:#ff6a2a;--ecl-primary:#2f81f7;--ecl-primary-hover:#1f6feb;--ecl-action-primary-bg:#1f63c7;--ecl-action-primary-hover-bg:#1d4f9f;--ecl-primary-soft:#bdd1e6;--ecl-primary-tint:rgba(47,129,247,.10);--ecl-primary-ring:rgba(47,129,247,.22);--ecl-divider:rgba(255,255,255,.08);--ecl-accent-2:var(--ecl-primary);--ecl-header-bg:rgba(10,14,19,.98);--ecl-header-bg-solid:#0a0e13;--ecl-menu-bg:#0d131b;--ecl-menu-shadow:0 18px 45px rgba(0,0,0,.38);--ecl-dropdown-shadow:0 20px 48px rgba(0,0,0,.42);--ecl-footer-bg:#080b0f;--ecl-code-bg:#080b0f;--ecl-overlay-surface:rgba(16,22,30,.72);--ecl-card-translucent:rgba(16,22,30,.82);--ecl-tool-card:#151c25;--ecl-tool-card-soft:#10161e;--ecl-nav-text:#bac5d0;--ecl-hover-text:#f0f3f6;--ecl-link:#79b8ff;--ecl-link-hover:#a7d1ff;--ecl-card-copy:#b9c3cd;--ecl-on-primary:#fff;--ecl-danger-text:#ffb4ae;--ecl-warning-text:#f4c66a;--ecl-subtle-bg:rgba(255,255,255,.025);--ecl-subtle-bg-2:rgba(255,255,255,.012);--ecl-hover-border:#3a4655;--ecl-hover-surface:#1a2330;--ecl-card-hover:#121923;--ecl-primary-display:#8bbcff;--ecl-on-primary:#ffffff;--ecl-overlay-backdrop:rgba(0,0,0,.68);--ecl-overlay-backdrop-soft:rgba(0,0,0,.52);--ecl-subtle-border:rgba(255,255,255,.10);--ecl-subtle-border-strong:rgba(255,255,255,.18);--ecl-chart-grid:rgba(255,255,255,.08);--ecl-chart-axis:rgba(255,255,255,.28);--ecl-success:#3fb950;--ecl-success-text:#7ee787;--ecl-success-bg:rgba(63,185,80,.08);--ecl-success-border:rgba(63,185,80,.42);--ecl-warning:#f0883e;--ecl-warning-bg:rgba(240,136,62,.08);--ecl-warning-border:rgba(240,136,62,.42);--ecl-danger:#f85149;--ecl-danger-bg:rgba(248,81,73,.08);--ecl-danger-border:rgba(248,81,73,.42);--ecl-info-text:#79b8ff;--ecl-info-bg:rgba(47,129,247,.10);--ecl-info-border:rgba(47,129,247,.34);--ecl-neutral-text:#8e99a6;--ecl-neutral-bg:rgba(255,255,255,.025);--ecl-neutral-border:rgba(255,255,255,.10);--ecl-selected-text:#bdd1e6;--ecl-selected-bg:rgba(47,129,247,.10);--ecl-selected-border:rgba(47,129,247,.34);--ecl-icon-muted:#8e99a6;--ecl-zone-green-text:#7ee787;--ecl-zone-green-bg:rgba(63,185,80,.08);--ecl-zone-green-border:rgba(63,185,80,.42);--ecl-zone-yellow-text:#f2cc60;--ecl-zone-yellow-bg:rgba(227,179,65,.09);--ecl-zone-yellow-border:rgba(227,179,65,.42);--ecl-zone-orange-text:#f4a261;--ecl-zone-orange-bg:rgba(240,136,62,.09);--ecl-zone-orange-border:rgba(240,136,62,.42);--ecl-zone-red-text:#ffb4ae;--ecl-zone-red-bg:rgba(248,81,73,.08);--ecl-zone-red-border:rgba(248,81,73,.42);--ecl-action-secondary-bg:var(--ecl-neutral-bg);--ecl-action-secondary-text:var(--ecl-text-strong);--ecl-action-secondary-border:var(--ecl-neutral-border);--ecl-action-secondary-hover-bg:var(--ecl-hover-surface);--ecl-action-secondary-hover-border:var(--ecl-hover-border);--ecl-action-tertiary-text:var(--ecl-link);--ecl-action-tertiary-hover-text:var(--ecl-link-hover);--ecl-action-tertiary-hover-bg:var(--ecl-primary-tint);--ecl-radius:16px;--ecl-shadow:0 18px 50px rgba(0,0,0,.18);--ecl-width:1180px;--ecl-reading:780px}html[data-ecl-theme="light"]{--ecl-bg:#f7f8fa;--ecl-surface:#ffffff;--ecl-surface-2:#f8fafc;--ecl-input-bg:#f8fafc;--ecl-border:#e2e8f0;--ecl-text:#334155;--ecl-text-strong:#111827;--ecl-text-soft:#475569;--ecl-text-input:#1f2937;--ecl-text-readonly:#526579;--ecl-muted:#64748b;--ecl-primary:#2563eb;--ecl-primary-hover:#1d4ed8;--ecl-action-primary-bg:#2563eb;--ecl-action-primary-hover-bg:#1d4ed8;--ecl-primary-soft:#1d4ed8;--ecl-primary-tint:rgba(37,99,235,.055);--ecl-primary-ring:rgba(37,99,235,.16);--ecl-divider:rgba(15,23,42,.085);--ecl-header-bg:rgba(255,255,255,.98);--ecl-header-bg-solid:#ffffff;--ecl-menu-bg:#ffffff;--ecl-menu-shadow:0 14px 34px rgba(15,23,42,.08);--ecl-dropdown-shadow:0 18px 42px rgba(15,23,42,.10);--ecl-footer-bg:#f1f5f9;--ecl-code-bg:#f1f5f9;--ecl-overlay-surface:rgba(255,255,255,.94);--ecl-card-translucent:rgba(255,255,255,.92);--ecl-tool-card:#ffffff;--ecl-tool-card-soft:#f8fafc;--ecl-nav-text:#475569;--ecl-hover-text:#0f172a;--ecl-link:#1d4ed8;--ecl-link-hover:#1e40af;--ecl-card-copy:#475569;--ecl-danger-text:#b42318;--ecl-warning-text:#8a5b00;--ecl-subtle-bg:rgba(15,23,42,.022);--ecl-subtle-bg-2:rgba(15,23,42,.012);--ecl-hover-border:#cbd5e1;--ecl-hover-surface:#f1f5f9;--ecl-card-hover:#f8fafc;--ecl-primary-display:#2563eb;--ecl-overlay-backdrop:rgba(15,23,42,.40);--ecl-overlay-backdrop-soft:rgba(15,23,42,.28);--ecl-subtle-border:rgba(15,23,42,.085);--ecl-subtle-border-strong:rgba(15,23,42,.14);--ecl-chart-grid:rgba(15,23,42,.085);--ecl-chart-axis:rgba(15,23,42,.28);--ecl-success:#16833a;--ecl-success-text:#167438;--ecl-success-bg:rgba(22,131,58,.065);--ecl-success-border:rgba(22,131,58,.25);--ecl-warning:#9a6700;--ecl-warning-bg:rgba(154,103,0,.065);--ecl-warning-border:rgba(154,103,0,.24);--ecl-danger:#c92a35;--ecl-danger-bg:rgba(201,42,53,.06);--ecl-danger-border:rgba(201,42,53,.24);--ecl-info-text:#1d4ed8;--ecl-info-bg:#eff6ff;--ecl-info-border:#bfdbfe;--ecl-neutral-text:#64748b;--ecl-neutral-bg:#f8fafc;--ecl-neutral-border:#e2e8f0;--ecl-selected-text:#1d4ed8;--ecl-selected-bg:rgba(37,99,235,.055);--ecl-selected-border:#bfdbfe;--ecl-icon-muted:#94a3b8;--ecl-zone-green-text:#15803d;--ecl-zone-green-bg:#f0fdf4;--ecl-zone-green-border:#bbf7d0;--ecl-zone-yellow-text:#a16207;--ecl-zone-yellow-bg:#fffbeb;--ecl-zone-yellow-border:#fde68a;--ecl-zone-orange-text:#c2410c;--ecl-zone-orange-bg:#fff7ed;--ecl-zone-orange-border:#fed7aa;--ecl-zone-red-text:#b91c1c;--ecl-zone-red-bg:#fef2f2;--ecl-zone-red-border:#fecaca;--ecl-shadow:0 10px 30px rgba(15,23,42,.065)}:root{--pxl-font:var(--ecl-font);--pxl-bg:var(--ecl-bg);--pxl-surface:var(--ecl-surface);--pxl-surface-2:var(--ecl-surface-2);--pxl-input-bg:var(--ecl-input-bg);--pxl-border:var(--ecl-border);--pxl-divider:var(--ecl-divider);--pxl-subtle-border:var(--ecl-subtle-border);--pxl-subtle-border-strong:var(--ecl-subtle-border-strong);--pxl-text:var(--ecl-text);--pxl-text-strong:var(--ecl-text-strong);--pxl-text-soft:var(--ecl-text-soft);--pxl-text-input:var(--ecl-text-input);--pxl-text-readonly:var(--ecl-text-readonly);--pxl-muted:var(--ecl-muted);--pxl-primary:var(--ecl-primary);--pxl-primary-hover:var(--ecl-primary-hover);--pxl-action-primary-bg:var(--ecl-action-primary-bg);--pxl-action-primary-hover-bg:var(--ecl-action-primary-hover-bg);--pxl-primary-soft:var(--ecl-primary-soft);--pxl-primary-tint:var(--ecl-primary-tint);--pxl-primary-ring:var(--ecl-primary-ring);--pxl-on-primary:var(--ecl-on-primary);--pxl-link:var(--ecl-link);--pxl-link-hover:var(--ecl-link-hover);--pxl-subtle-bg:var(--ecl-subtle-bg);--pxl-subtle-bg-2:var(--ecl-subtle-bg-2);--pxl-hover-border:var(--ecl-hover-border);--pxl-hover-surface:var(--ecl-hover-surface);--pxl-card-hover:var(--ecl-card-hover);--pxl-overlay-surface:var(--ecl-overlay-surface);--pxl-card-translucent:var(--ecl-card-translucent);--pxl-tool-card:var(--ecl-tool-card);--pxl-tool-card-soft:var(--ecl-tool-card-soft);--pxl-overlay-backdrop:var(--ecl-overlay-backdrop);--pxl-overlay-backdrop-soft:var(--ecl-overlay-backdrop-soft);--pxl-chart-grid:var(--ecl-chart-grid);--pxl-chart-axis:var(--ecl-chart-axis);--pxl-success:var(--ecl-success);--pxl-success-text:var(--ecl-success-text);--pxl-success-bg:var(--ecl-success-bg);--pxl-success-border:var(--ecl-success-border);--pxl-warning:var(--ecl-warning);--pxl-warning-text:var(--ecl-warning-text);--pxl-warning-bg:var(--ecl-warning-bg);--pxl-warning-border:var(--ecl-warning-border);--pxl-danger:var(--ecl-danger);--pxl-danger-text:var(--ecl-danger-text);--pxl-danger-bg:var(--ecl-danger-bg);--pxl-danger-border:var(--ecl-danger-border);--pxl-info-text:var(--ecl-info-text);--pxl-info-bg:var(--ecl-info-bg);--pxl-info-border:var(--ecl-info-border);--pxl-neutral-text:var(--ecl-neutral-text);--pxl-neutral-bg:var(--ecl-neutral-bg);--pxl-neutral-border:var(--ecl-neutral-border);--pxl-selected-text:var(--ecl-selected-text);--pxl-selected-bg:var(--ecl-selected-bg);--pxl-selected-border:var(--ecl-selected-border);--pxl-icon-muted:var(--ecl-icon-muted);--pxl-action-secondary-bg:var(--ecl-action-secondary-bg);--pxl-action-secondary-text:var(--ecl-action-secondary-text);--pxl-action-secondary-border:var(--ecl-action-secondary-border);--pxl-action-secondary-hover-bg:var(--ecl-action-secondary-hover-bg);--pxl-action-secondary-hover-border:var(--ecl-action-secondary-hover-border);--pxl-action-tertiary-text:var(--ecl-action-tertiary-text);--pxl-action-tertiary-hover-text:var(--ecl-action-tertiary-hover-text);--pxl-action-tertiary-hover-bg:var(--ecl-action-tertiary-hover-bg);--pxl-zone-green-text:var(--ecl-zone-green-text);--pxl-zone-green-bg:var(--ecl-zone-green-bg);--pxl-zone-green-border:var(--ecl-zone-green-border);--pxl-zone-yellow-text:var(--ecl-zone-yellow-text);--pxl-zone-yellow-bg:var(--ecl-zone-yellow-bg);--pxl-zone-yellow-border:var(--ecl-zone-yellow-border);--pxl-zone-orange-text:var(--ecl-zone-orange-text);--pxl-zone-orange-bg:var(--ecl-zone-orange-bg);--pxl-zone-orange-border:var(--ecl-zone-orange-border);--pxl-zone-red-text:var(--ecl-zone-red-text);--pxl-zone-red-bg:var(--ecl-zone-red-bg);--pxl-zone-red-border:var(--ecl-zone-red-border);--pxl-radius:var(--ecl-radius);--pxl-shadow:var(--ecl-shadow)}html{box-sizing:border-box;scroll-behavior:smooth;color-scheme:dark}html[data-ecl-theme="light"]{color-scheme:light}*, *::before, *::after{box-sizing:inherit}body{margin:0;background:var(--ecl-bg);color:var(--ecl-text);font-family:var(--ecl-font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img, svg, video{max-width:100%;height:auto}figure{margin-inline:0}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;clip:auto;left:8px;top:8px;padding:10px 14px;margin:0;background:#fff;color:#111;border-radius:8px;z-index:99999}:focus-visible{outline:2px solid #58a6ff;outline-offset:3px}.ecl-wrap{width:min(var(--ecl-width), calc(100% - 32px));margin-inline:auto}.site-header{position:relative;z-index:100;border-bottom:1px solid var(--ecl-divider);background:var(--ecl-header-bg)}.site-header__inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-branding{display:flex;align-items:center;gap:12px;min-width:0}.custom-logo-link{display:inline-flex;flex:0 0 auto}.custom-logo{display:block;max-height:42px;width:auto}.site-branding__text{min-width:0}.site-title{margin:0;font-size:clamp(18px, 2vw, 23px);line-height:1.1;font-weight:800;letter-spacing:-.02em}.site-title a{color:var(--ecl-text-strong);text-decoration:none}.site-description{margin:4px 0 0;color:var(--ecl-muted);font-size:12px;line-height:1.3}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--ecl-border);border-radius:11px;background:var(--ecl-surface);color:var(--ecl-text-strong);cursor:pointer}.nav-toggle__icon,
.nav-toggle__icon::before,
.nav-toggle__icon::after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor}.nav-toggle__icon{position:relative}.nav-toggle__icon::before,
.nav-toggle__icon::after{content:"";position:absolute;left:0}.nav-toggle__icon::before{top:-6px}.nav-toggle__icon::after{top:6px}.nav-toggle[aria-expanded="true"] .nav-toggle__icon{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::after{top:0;transform:rotate(-45deg)}.primary-nav{position:relative;z-index:50;display:flex;align-items:center;gap:6px;min-width:0}.primary-nav ul{list-style:none;margin:0;padding:0}.primary-nav > ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.primary-nav li{position:relative;margin:0}.primary-nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;color:var(--ecl-nav-text);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.primary-nav a:hover,
.primary-nav .current-menu-item > a,
.primary-nav .current_page_item > a,
.primary-nav .current-menu-ancestor > a{background:var(--ecl-surface-2);color:var(--ecl-hover-text)}.ecl-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;color:currentColor;opacity:.78}.ecl-menu-icon__svg,
.ecl-menu-icon__image{display:block;width:100%;height:100%}.ecl-menu-icon__image{object-fit:contain}.ecl-menu-label{min-width:0}.primary-nav a:hover > .ecl-menu-icon,
.primary-nav .current-menu-item > a > .ecl-menu-icon,
.primary-nav .current_page_item > a > .ecl-menu-icon,
.primary-nav .current-menu-ancestor > a > .ecl-menu-icon{opacity:1}.primary-nav .menu-item-has-children > a::after,
.primary-nav .page_item_has_children > a::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72;flex:0 0 auto}.primary-nav .sub-menu,
.primary-nav .children{position:absolute;top:100%;left:0;z-index:1000;display:block;min-width:220px;padding:8px;margin:0;border:1px solid var(--ecl-border);border-radius:12px;background:var(--ecl-menu-bg);box-shadow:var(--ecl-menu-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease, transform .14s ease, visibility .14s ease}.primary-nav .sub-menu::before,
.primary-nav .children::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.primary-nav li:hover > .sub-menu,
.primary-nav li:hover > .children,
.primary-nav li:focus-within > .sub-menu,
.primary-nav li:focus-within > .children,
.primary-nav li.ecl-submenu-open > .sub-menu,
.primary-nav li.ecl-submenu-open > .children{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.primary-nav .sub-menu li,
.primary-nav .children li{width:100%}.primary-nav .sub-menu a,
.primary-nav .children a{display:flex;width:100%;padding:9px 11px;border-radius:8px;font-size:13.5px;font-weight:600}.primary-nav .sub-menu .sub-menu,
.primary-nav .children .children{top:-8px;left:calc(100% + 6px)}.primary-nav .sub-menu .menu-item-has-children > a::after,
.primary-nav .children .page_item_has_children > a::after{margin-left:auto;transform:rotate(-45deg)}.ecl-account-menu{position:relative;flex:0 0 auto}.ecl-account-login,
.ecl-account-trigger{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;margin:0;border:1px solid var(--ecl-divider);border-radius:10px;background:var(--ecl-surface-2);color:var(--ecl-text-strong);font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.ecl-account-login:hover,
.ecl-account-trigger:hover,
.ecl-account-trigger[aria-expanded="true"]{border-color:var(--ecl-hover-border);background:var(--ecl-hover-surface);color:var(--ecl-hover-text)}.ecl-account-icon{width:16px;height:16px;flex:0 0 auto;opacity:.92}.ecl-account-chevron{width:6px;height:6px;margin:-3px 1px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.68}.ecl-account-trigger[aria-expanded="true"] .ecl-account-chevron{margin-top:3px;transform:rotate(225deg)}.ecl-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:min(270px, calc(100vw - 24px));padding:8px;border:1px solid var(--ecl-border);border-radius:13px;background:var(--ecl-menu-bg);box-shadow:var(--ecl-dropdown-shadow)}.ecl-account-dropdown[hidden]{display:none !important}.ecl-account-summary{padding:7px 9px 9px;margin-bottom:5px;border-bottom:1px solid var(--ecl-divider);min-width:0}.ecl-account-summary strong,
.ecl-account-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-account-summary strong{color:var(--ecl-text-strong);font-size:14px;line-height:1.35}.ecl-account-summary span{margin-top:3px;color:var(--ecl-muted);font-size:12px;line-height:1.35}.ecl-account-dropdown > a{display:flex;width:100%;padding:9px 10px;border-radius:8px;color:var(--ecl-nav-text);text-decoration:none;font-size:13.5px;font-weight:600}.ecl-account-dropdown > a:hover{background:var(--ecl-surface-2);color:var(--ecl-hover-text)}.ecl-account-dropdown > a.ecl-account-logout{color:var(--ecl-danger-text)}.ecl-breadcrumbs{margin:0 0 18px;color:var(--ecl-muted);font-size:13px;line-height:1.45}.ecl-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ecl-breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.ecl-breadcrumbs li:not(:last-child)::after{content:"/";opacity:.45}.ecl-breadcrumbs a{color:var(--ecl-nav-text);text-decoration:none}.ecl-breadcrumbs a:hover{color:var(--ecl-hover-text)}.site-main{padding:34px 0 56px;min-height:68vh}.page-header, .entry-header{margin-bottom:22px}.entry-title, .page-title{margin:0;color:#fff;font-size:clamp(27px, 4vw, 42px);line-height:1.15;letter-spacing:-.035em}.entry-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px;color:var(--ecl-muted);font-size:13px}.entry-meta a{color:#c7d1dc;text-decoration:none}.entry-meta a:hover{color:#fff}.entry-featured{margin:0 0 26px}.entry-featured img{display:block;width:100%;border-radius:16px}.ecl-reading{width:min(100%, var(--ecl-reading));margin-inline:auto}.ecl-article-content{min-width:0;color:#d7dee7}.ecl-article-content > :first-child{margin-top:0}.ecl-article-content > :last-child{margin-bottom:0}.ecl-article-content > h2,
.ecl-article-content > h3,
.ecl-article-content > h4{color:#fff;line-height:1.25;scroll-margin-top:18px}.ecl-article-content > h2{margin-top:1.75em;font-size:clamp(23px, 3vw, 31px)}.ecl-article-content > h3{margin-top:1.55em;font-size:clamp(19px, 2.4vw, 24px)}.ecl-article-content > p,
.ecl-article-content > ul,
.ecl-article-content > ol{margin-block:1em}.ecl-article-content a{color:var(--ecl-link);text-underline-offset:.18em}.ecl-article-content a:hover{color:var(--ecl-link-hover)}.ecl-article-content > blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid var(--ecl-accent);background:var(--ecl-surface);border-radius:0 12px 12px 0}.ecl-article-content code{background:var(--ecl-surface-2);border:1px solid var(--ecl-border);border-radius:6px;padding:.12em .34em}.ecl-article-content pre{overflow:auto;padding:18px;border:1px solid var(--ecl-border);border-radius:12px;background:var(--ecl-code-bg)}.ecl-article-content table{width:100%;border-collapse:collapse}.ecl-article-content th,
.ecl-article-content td{padding:10px;border:1px solid var(--ecl-border);text-align:left}.ecl-card{background:var(--ecl-surface);border:1px solid var(--ecl-border);border-radius:var(--ecl-radius);box-shadow:var(--ecl-shadow);padding:clamp(20px,3vw,34px)}.ecl-post-list{display:grid;gap:18px}.ecl-post-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:22px;border:1px solid var(--ecl-border);border-radius:14px;background:var(--ecl-surface)}.ecl-post-card.has-post-thumbnail{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center}.ecl-post-card__thumb{display:block;overflow:hidden;border-radius:11px}.ecl-post-card__thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ecl-post-card__body{min-width:0}.ecl-post-card h2{margin:0 0 8px;font-size:clamp(20px,2.6vw,24px);line-height:1.25}.ecl-post-card h2 a{color:#fff;text-decoration:none}.ecl-post-card h2 a:hover{color:#cfe5ff}.ecl-post-card p{margin:10px 0 0;color:var(--ecl-card-copy)}.ecl-post-card .entry-meta{margin-top:0}.pagination, .nav-links{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.page-numbers, .post-page-numbers{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--ecl-border);border-radius:10px;background:var(--ecl-surface);color:var(--ecl-nav-text);text-decoration:none}.page-numbers.current, .page-numbers:hover{border-color:var(--ecl-primary);color:var(--ecl-hover-text)}.post-navigation{margin-top:28px}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-navigation a{display:block;height:100%;padding:14px;border:1px solid var(--ecl-border);border-radius:12px;background:var(--ecl-surface);color:var(--ecl-text-strong);text-decoration:none}.post-navigation .nav-subtitle{display:block;color:var(--ecl-muted);font-size:12px}.post-navigation .nav-title{display:block;margin-top:3px;font-weight:750}.site-footer{border-top:1px solid var(--ecl-divider);background:var(--ecl-footer-bg)}.site-footer__inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--ecl-muted);font-size:13px}.site-footer__meta{display:flex;gap:12px;flex-wrap:wrap}.footer-nav ul{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0}.footer-nav a{color:var(--ecl-nav-text);text-decoration:none}.footer-nav a:hover{color:var(--ecl-hover-text)}.ecl-tool-page .entry-header{margin-bottom:20px}.ecl-tool-page .ecl-tool-content{width:100%;min-width:0}.ecl-tool-page .ecl-tool-content > :first-child{margin-top:0}.ecl-tool-page .ecl-tool-content > :last-child{margin-bottom:0}.ecl-tool-page .ecl-tool-content > :where(h2, h3, h4, h5, h6, p, ul, ol, blockquote){width:min(100%, var(--ecl-reading));margin-left:auto;margin-right:auto}.ecl-tool-page .ecl-tool-content > :where(h2, h3, h4, h5, h6){color:#fff;line-height:1.25;letter-spacing:-.025em;scroll-margin-top:18px}.ecl-tool-page .ecl-tool-content > h2{margin-top:1.9em;margin-bottom:.72em;font-size:clamp(24px, 2.45vw, 31px)}.ecl-tool-page .ecl-tool-content > h3{margin-top:1.65em;margin-bottom:.68em;font-size:clamp(20px, 2vw, 24px)}.ecl-tool-page .ecl-tool-content > :where(p, ul, ol){margin-top:.95em;margin-bottom:.95em;color:var(--ecl-text-soft);font-size:17px;line-height:1.72}.ecl-tool-page .ecl-tool-content > :where(ul, ol){padding-left:1.4em}.ecl-tool-page .ecl-tool-content > blockquote{margin-top:24px;margin-bottom:24px;padding:16px 20px;border-left:3px solid var(--ecl-accent);border-radius:0 12px 12px 0;background:var(--ecl-surface);color:var(--ecl-text-soft)}.ecl-tool-page .ecl-tool-content > :where(p, ul, ol, blockquote) a{color:var(--ecl-link);text-underline-offset:.18em}.ecl-tool-page .ecl-tool-content > :where(p, ul, ol, blockquote) a:hover{color:var(--ecl-link-hover)}.ecl-tool-page .ecl-tool-content > h2:first-of-type{margin-top:58px;padding-top:38px;border-top:1px solid var(--ecl-divider)}.ecl-tool-page .ecl-tool-content > :where(figure, .wp-block-image, .wp-block-table){width:min(100%, 900px);margin-left:auto;margin-right:auto}.ecl-tool-page .ecl-tool-content > .wp-block-table{overflow-x:auto}.ecl-tool-page .ecl-tool-content > .wp-block-image img{border-radius:12px}.ecl-article-content .alignwide{width:min(100%, 1100px);margin-inline:auto}.ecl-article-content .alignfull{width:100%}.ecl-article-content .wp-block-image img{border-radius:12px}.ecl-article-content .wp-block-table{overflow-x:auto}.ecl-tool-page .ecl-tool-content > :where(figure, .wp-caption){max-width:min(100%, 900px) !important}.ecl-article-content :where(figure, .wp-caption){max-width:100% !important}.ecl-tool-page .ecl-tool-content :where(.wp-caption, figure) > img,
.ecl-article-content :where(.wp-caption, figure) > img,
.ecl-tool-page .ecl-tool-content .wp-caption img,
.ecl-article-content .wp-caption img{display:block;max-width:100%;height:auto}.ecl-tool-page .ecl-tool-content :where(.wp-caption-text, figcaption),
.ecl-article-content :where(.wp-caption-text, figcaption){max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.comments-area{margin-top:34px}.comments-title{margin:0 0 16px;font-size:22px}.comment-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.comment-body{padding:16px;border:1px solid var(--ecl-border);border-radius:12px;background:var(--ecl-surface)}.comment-meta{color:var(--ecl-muted);font-size:13px}.comment-content{color:#d7dee7}.comment-respond{margin-top:26px}.comment-respond label{display:block;margin-bottom:6px;font-weight:600}.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea{width:100%;border:1px solid var(--ecl-border);border-radius:10px;background:var(--ecl-input-bg);color:var(--ecl-text-input);padding:10px 12px;font:inherit}.comment-respond .submit{border:0;border-radius:10px;background:var(--ecl-accent-2);color:#fff;padding:10px 16px;font:inherit;font-weight:750;cursor:pointer}.ecl-search-form{display:flex;gap:8px;max-width:620px}.ecl-search-form label{flex:1 1 auto}.ecl-search-form input[type="search"]{width:100%;min-height:44px;border:1px solid var(--ecl-border);border-radius:10px;background:var(--ecl-surface);color:var(--ecl-text-input);padding:10px 12px;font:inherit}.ecl-search-form button{border:1px solid var(--ecl-border);border-radius:10px;background:var(--ecl-accent-2);color:#fff;padding:9px 14px;font:inherit;font-weight:750;cursor:pointer}@media (max-width: 760px){.ecl-wrap{width:min(100% - 32px, var(--ecl-width))}.site-header__inner{min-height:56px;gap:10px}.site-branding{flex:1 1 auto}.site-title{font-size:18px}.site-description{display:none}.nav-toggle{display:inline-flex;flex:0 0 auto;width:38px;height:38px;border-radius:10px}.nav-toggle__icon,
  .nav-toggle__icon::before,
  .nav-toggle__icon::after{width:16px}.nav-toggle:focus-visible{outline-width:1px;outline-offset:2px}.primary-nav{position:absolute;left:16px;right:16px;top:calc(100% + 1px);display:none;padding:6px;border:1px solid var(--ecl-border);border-radius:0 0 14px 14px;background:var(--ecl-menu-bg);box-shadow:0 16px 36px rgba(0,0,0,.34)}.primary-nav.ecl-nav-open{display:block}.primary-nav > ul{display:grid;width:100%;gap:1px}.primary-nav > ul > li{width:100%}.primary-nav > ul > li > a{min-height:40px;justify-content:flex-start;padding:8px 10px;border-radius:9px}.ecl-account-menu{width:100%;margin-top:4px;padding-top:4px;border-top:1px solid var(--ecl-divider)}.ecl-account-login,
  .ecl-account-trigger{min-height:40px;width:100%;justify-content:flex-start;padding:8px 10px;background:transparent;border-color:transparent}.ecl-account-trigger__label{overflow:hidden;text-overflow:ellipsis}.ecl-account-chevron{margin-left:auto}.ecl-account-dropdown{position:static;width:100%;margin-top:3px;padding:4px 4px 4px 10px;border:0;border-left:1px solid var(--ecl-border);border-radius:0;box-shadow:none;background:transparent}.ecl-account-summary{padding-inline:9px}.primary-nav a{display:flex;width:100%}.primary-nav .sub-menu,
  .primary-nav .children{position:static;width:100%;min-width:0;margin:3px 0 4px;padding:5px 5px 5px 12px;border:0;border-left:1px solid var(--ecl-border);border-radius:0;box-shadow:none;transform:none;display:none;opacity:1;visibility:visible;pointer-events:auto;background:transparent}.primary-nav li.ecl-submenu-open > .sub-menu,
  .primary-nav li.ecl-submenu-open > .children{display:block}.primary-nav li:hover > .sub-menu,
  .primary-nav li:hover > .children{display:none}.primary-nav li.ecl-submenu-open:hover > .sub-menu,
  .primary-nav li.ecl-submenu-open:hover > .children{display:block}.primary-nav .sub-menu .sub-menu,
  .primary-nav .children .children{margin-left:8px}.site-main{padding-top:24px}.entry-title, .page-title{font-size:clamp(27px, 8vw, 34px)}.ecl-tool-page .entry-header{margin-bottom:18px}.ecl-tool-page .ecl-tool-content > h2{margin-top:1.8em;margin-bottom:.68em;font-size:23px;line-height:1.28}.ecl-tool-page .ecl-tool-content > h3{font-size:20px}.ecl-tool-page .ecl-tool-content > :where(p, ul, ol){font-size:16px;line-height:1.7}.ecl-tool-page .ecl-tool-content > h2:first-of-type{margin-top:46px;padding-top:30px}.ecl-post-card.has-post-thumbnail{grid-template-columns:1fr}.ecl-post-card__thumb img{aspect-ratio:16/8.5}.post-navigation .nav-links{grid-template-columns:1fr}.site-footer__inner{padding-block:20px;align-items:flex-start;flex-direction:column}.ecl-search-form{flex-direction:column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*, *::before, *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}body{font-synthesis:none;font-weight:400;letter-spacing:0}.site-title{font-weight:700;letter-spacing:-.012em}.site-title a,
.entry-title,
.page-title,
.ecl-article-content > h2,
.ecl-article-content > h3,
.ecl-article-content > h4,
.ecl-tool-page .ecl-tool-content > :where(h2, h3, h4, h5, h6),
.ecl-post-card h2 a,
.post-navigation a{color:var(--ecl-text-strong)}.entry-title,
.page-title{font-weight:700;letter-spacing:-.018em}.ecl-article-content > h2,
.ecl-article-content > h3,
.ecl-article-content > h4,
.ecl-tool-page .ecl-tool-content > :where(h2, h3, h4, h5, h6),
.ecl-post-card h2{font-weight:700;letter-spacing:-.012em}.ecl-article-content,
.ecl-tool-page .ecl-tool-content > :where(p, ul, ol),
.ecl-tool-page .ecl-tool-content > blockquote,
.comment-content{color:var(--ecl-text-soft)}.ecl-post-card p{color:var(--ecl-card-copy)}.ecl-breadcrumbs a,
.entry-meta a,
.footer-nav a,
.page-numbers,
.post-page-numbers,
.primary-nav a,
.ecl-account-dropdown > a{color:var(--ecl-nav-text)}.primary-nav a{font-weight:600}.primary-nav .sub-menu a,
.primary-nav .children a{font-weight:500}.ecl-account-login,
.ecl-account-trigger{font-weight:600;color:var(--ecl-text)}.ecl-account-summary strong{color:var(--ecl-text-strong);font-weight:600}.post-navigation .nav-title{font-weight:600}.comment-respond label{font-weight:600}.comment-respond .submit,
.ecl-search-form button{font-weight:700}.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea,
.ecl-search-form input[type="search"]{color:var(--ecl-text-input)}.site-title a:hover,
.primary-nav a:hover,
.primary-nav .current-menu-item > a,
.primary-nav .current_page_item > a,
.primary-nav .current-menu-ancestor > a,
.ecl-account-login:hover,
.ecl-account-trigger:hover,
.ecl-account-trigger[aria-expanded="true"],
.ecl-breadcrumbs a:hover,
.entry-meta a:hover,
.ecl-post-card h2 a:hover,
.page-numbers.current,
.page-numbers:hover,
.footer-nav a:hover{color:var(--ecl-hover-text)}@media (max-width: 760px){.entry-title,
  .page-title{letter-spacing:-.012em}}#ecl-auth{font-family:var(--ecl-font);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--ecl-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#ecl-auth [role="dialog"]{border-color:var(--ecl-border);background:var(--ecl-surface);color:var(--ecl-text);box-shadow:var(--ecl-shadow)}#ecl-auth :where(h1, h2, h3, [role="heading"]){color:var(--ecl-text-strong);font-family:var(--ecl-font);font-weight:700;line-height:1.18;letter-spacing:-.012em}#ecl-auth :where(p, .description, small){color:var(--ecl-muted);font-weight:400;line-height:1.5}#ecl-auth :where(label){color:var(--ecl-text-strong);font-weight:600;line-height:1.35}#ecl-auth :where(a, button, input, textarea, select){font-family:var(--ecl-font)}#ecl-auth :where(input, textarea, select){font-weight:400;letter-spacing:0}#ecl-auth :where(
  [role="tab"],
  button,
  input[type="submit"],
  a[role="button"]
){font-weight:600;letter-spacing:0}#ecl-auth :where(
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="search"],
  textarea,
  select
){border-color:var(--ecl-border);background:var(--ecl-input-bg);color:var(--ecl-text-input)}#ecl-auth :where(
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="search"],
  textarea,
  select
):focus{border-color:var(--ecl-primary);outline:0;box-shadow:0 0 0 3px var(--ecl-primary-ring)}#ecl-auth :where(input, textarea)::placeholder{color:var(--ecl-muted);opacity:.76}#ecl-auth [role="tablist"]{border-color:var(--ecl-border);background:var(--ecl-input-bg)}#ecl-auth [role="tab"]{color:var(--ecl-muted)}#ecl-auth [role="tab"][aria-selected="true"]{background:var(--ecl-surface-2);color:var(--ecl-text-strong)}#ecl-auth :where(a:not([role="button"])){font-weight:500}#ecl-auth :where(input[type="checkbox"] + span, input[type="checkbox"] + label){font-weight:400}#ecl-auth :where(button[type="submit"], input[type="submit"]){border-color:transparent;background:var(--ecl-primary);color:#fff}#ecl-auth :where(button[type="submit"], input[type="submit"]):hover{background:var(--ecl-primary-hover)}#ecl-auth :where(hr){border-color:var(--ecl-divider)}.ecl-protected-page{width:min(100%, 580px);padding-top:clamp(10px, 2vw, 24px);padding-bottom:clamp(24px, 4vw, 52px)}.ecl-protected-page .ecl-article-content{width:100%}.ecl-password-card{width:100%;margin:0 auto;padding:clamp(26px, 4vw, 38px);border:1px solid var(--ecl-border);border-radius:var(--ecl-radius);background:var(--ecl-surface);box-shadow:var(--ecl-shadow)}.ecl-password-card__title{margin:0;color:var(--ecl-text-strong);font-size:clamp(28px, 4vw, 38px);font-weight:700;line-height:1.14;letter-spacing:-.018em}.ecl-password-card__desc{margin:13px 0 24px;color:var(--ecl-text-soft);font-size:15.5px;line-height:1.65}.ecl-password-form{display:grid;gap:9px}.ecl-password-form label{color:var(--ecl-text-strong);font-size:13px;font-weight:600}.ecl-password-form input[type="password"]{width:100%;min-height:46px;margin:0;padding:11px 13px;border:1px solid var(--ecl-border);border-radius:11px;background:var(--ecl-input-bg);color:var(--ecl-text-input);font:inherit;line-height:1.2;box-shadow:none;transition:border-color .14s ease, box-shadow .14s ease}.ecl-password-form input[type="password"]::placeholder{color:#6f7a86}.ecl-password-form input[type="password"]:focus{border-color:rgba(88,166,255,.78);outline:0;box-shadow:0 0 0 3px rgba(47,129,247,.12)}.ecl-password-form button{min-height:46px;margin:4px 0 0;padding:11px 16px;border:1px solid transparent;border-radius:11px;background:var(--ecl-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .14s ease, transform .14s ease}.ecl-password-form button:hover{background:var(--ecl-primary-hover)}.ecl-password-form button:active{transform:translateY(1px)}@media (max-width: 760px){.ecl-protected-page{padding-top:6px}.ecl-password-card{padding:24px 18px 20px;border-radius:14px}.ecl-password-card__title{font-size:clamp(27px, 8vw, 32px)}.ecl-password-card__desc{margin-bottom:20px}.ecl-password-form input[type="password"],
  .ecl-password-form button{min-height:48px}}.ecl-mobile-nav-label,
.ecl-account-section-label{display:none}@media (max-width: 760px){body.ecl-mobile-nav-open{overflow:hidden}.site-header{z-index:1400}.primary-nav{position:fixed;inset:56px 0 0;z-index:1390;display:none;width:100%;min-width:0;padding:14px 16px calc(22px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:var(--ecl-bg);box-shadow:none;-webkit-overflow-scrolling:touch}.primary-nav.ecl-nav-open{display:flex;flex-direction:column;align-items:stretch;gap:0;animation:eclMobileDrawerIn .16s ease-out both}@keyframes eclMobileDrawerIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ecl-mobile-nav-label,
  .ecl-account-section-label{display:block;margin:0;color:var(--ecl-muted);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.085em;text-transform:uppercase}.ecl-mobile-nav-label{padding:4px 4px 9px}.primary-nav > ul{display:grid;width:100%;gap:4px}.primary-nav > ul > li{width:100%}.primary-nav > ul > li > a{position:relative;min-height:50px;width:100%;justify-content:flex-start;gap:10px;padding:11px 13px;border:1px solid transparent;border-radius:11px;color:var(--ecl-text-soft);background:transparent;font-size:15px;font-weight:600;line-height:1.35;white-space:normal;text-align:left;transition:background .14s ease, border-color .14s ease, color .14s ease}.primary-nav > ul > li:not(.menu-item-has-children):not(.page_item_has_children) > a::after{content:"";flex:0 0 auto;width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);opacity:.42}.primary-nav > ul > li > a:hover,
  .primary-nav > ul > li > a:focus-visible{border-color:var(--ecl-divider);background:var(--ecl-surface);color:var(--ecl-hover-text)}.primary-nav > ul > .current-menu-item > a,
  .primary-nav > ul > .current_page_item > a,
  .primary-nav > ul > .current-menu-ancestor > a{border-color:rgba(47,129,247,.24);background:var(--ecl-primary-tint);color:var(--ecl-hover-text);box-shadow:inset 3px 0 0 var(--ecl-primary)}.primary-nav > ul > .current-menu-item > a::after,
  .primary-nav > ul > .current_page_item > a::after{opacity:.9;color:var(--ecl-primary-soft)}.primary-nav .menu-item-has-children > a::after,
  .primary-nav .page_item_has_children > a::after{margin-left:auto;opacity:.55}.primary-nav .sub-menu,
  .primary-nav .children{margin:2px 0 5px 14px;padding:3px 0 3px 10px;border-left-color:var(--ecl-divider)}.primary-nav .sub-menu a,
  .primary-nav .children a{min-height:42px;padding:9px 11px;border-radius:9px;font-size:14px}.ecl-account-menu{width:100%;margin-top:14px;padding-top:13px;border-top:1px solid var(--ecl-divider)}.ecl-account-section-label{padding:0 4px 8px}.ecl-account-login,
  .ecl-account-trigger{min-height:50px;width:100%;justify-content:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ecl-divider);border-radius:11px;background:var(--ecl-surface);color:var(--ecl-text-strong)}.ecl-account-trigger:hover,
  .ecl-account-trigger[aria-expanded="true"],
  .ecl-account-login:hover{border-color:rgba(47,129,247,.25);background:var(--ecl-surface-2)}.ecl-account-icon{width:17px;height:17px;padding:0;color:var(--ecl-primary-soft)}.ecl-account-trigger__label{min-width:0;flex:1 1 auto;text-align:left}.ecl-account-chevron{margin-left:auto;opacity:.64}.ecl-account-dropdown{position:static;width:100%;margin:6px 0 0;padding:6px;border:1px solid var(--ecl-divider);border-radius:11px;background:var(--ecl-overlay-surface);box-shadow:none}.ecl-account-summary{padding:8px 9px 10px;margin-bottom:4px}.ecl-account-dropdown > a{min-height:42px;align-items:center;padding:9px 10px;border-radius:8px;font-size:14px}.nav-toggle[aria-expanded="true"]{border-color:rgba(88,166,255,.8);box-shadow:0 0 0 1px rgba(47,129,247,.14)}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.primary-nav.ecl-nav-open{animation:none}}.ecl-engine-context-bar{position:relative;z-index:90;background:var(--ecl-header-bg)}.ecl-engine-context-bar__inner{min-height:38px;display:flex;align-items:center;gap:6px}.ecl-engine-context-bar__label{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--ecl-muted);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.ecl-engine-context-bar__gear{color:var(--ecl-primary-soft);font-size:12px}.ecl-engine-context-bar__label-short{display:none}.ecl-engine-context-bar .pxl-ep-switcher{min-width:0;max-width:min(460px, 58vw)}.ecl-engine-context-bar .pxl-ep-trigger{min-height:30px;max-width:100%;padding:4px 7px;gap:6px;border-color:transparent;border-radius:8px;background:transparent}.ecl-engine-context-bar .pxl-ep-trigger:hover,
.ecl-engine-context-bar .pxl-ep-trigger[aria-expanded="true"]{border-color:var(--ecl-divider);background:var(--ecl-surface)}.ecl-engine-context-bar .pxl-ep-trigger__icon,
.ecl-engine-context-bar .pxl-ep-trigger__copy small{display:none}.ecl-engine-context-bar .pxl-ep-trigger__copy strong{max-width:390px;color:var(--ecl-text-soft);font-size:11.5px;font-weight:650}.ecl-engine-context-bar .pxl-ep-trigger:hover .pxl-ep-trigger__copy strong,
.ecl-engine-context-bar .pxl-ep-trigger[aria-expanded="true"] .pxl-ep-trigger__copy strong{color:var(--ecl-text-strong)}.ecl-engine-context-bar .pxl-ep-trigger__chevron{width:6px;height:6px;opacity:.46}.ecl-engine-context-bar .pxl-ep-menu{left:0;right:auto;top:calc(100% + 6px)}.ecl-engine-context-bar .pxl-ep-switcher.is-custom .pxl-ep-trigger{border-color:rgba(245,158,11,.16);background:rgba(245,158,11,.035)}.ecl-engine-context-bar .pxl-ep-switcher.is-custom .pxl-ep-trigger__copy strong{color:var(--ecl-warning-text)}@media (max-width: 760px){.ecl-engine-context-bar__inner{min-height:38px;gap:3px}.ecl-engine-context-bar__label-long{display:none}.ecl-engine-context-bar__label-short{display:inline}.ecl-engine-context-bar__label{gap:5px;font-size:11px}.ecl-engine-context-bar .pxl-ep-switcher{flex:1 1 auto;width:auto;min-width:0;max-width:none;margin:0;padding:0;border:0}.ecl-engine-context-bar .pxl-ep-switcher::before{display:none}.ecl-engine-context-bar .pxl-ep-trigger{width:100%;min-height:30px;max-width:none;padding:3px 6px}.ecl-engine-context-bar .pxl-ep-trigger__copy strong{max-width:none;font-size:11.5px}.ecl-engine-context-bar .pxl-ep-menu{position:absolute;left:0;right:auto;width:min(360px, calc(100vw - 32px));margin-top:0;box-shadow:0 18px 50px rgba(0,0,0,.34)}body.ecl-has-engine-context .primary-nav{inset:94px 0 0}}@media (min-width: 761px){.site-header,
  .site-header__inner,
  .primary-nav,
  .ecl-account-menu,
  .ecl-engine-context-bar,
  .ecl-engine-context-bar__inner,
  .ecl-engine-context-bar .pxl-ep-switcher{overflow:visible}.primary-nav{z-index:130}.ecl-account-menu{z-index:131}.ecl-account-dropdown{z-index:5000}.ecl-engine-context-bar{z-index:120}.ecl-engine-context-bar .pxl-ep-switcher{position:relative;z-index:121}.ecl-engine-context-bar .pxl-ep-menu{z-index:5000}}.ecl-home{overflow:hidden}.ecl-home-hero{padding:clamp(42px, 5.5vw, 70px) 0 clamp(36px, 4.5vw, 56px);border-bottom:1px solid var(--ecl-divider);background:radial-gradient(circle at 78% 0%, rgba(47,129,247,.08), transparent 34%)}.ecl-home-hero__inner{max-width:900px;margin-inline:auto}.ecl-home-eyebrow{margin:0 0 11px;color:var(--ecl-primary-display);font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.11em}.ecl-home-hero h1{max-width:780px;margin:0;color:var(--ecl-text-strong);font-size:clamp(38px, 5vw, 62px);line-height:1.04;letter-spacing:-.04em}.ecl-home-lead{max-width:700px;margin:18px 0 0;color:var(--ecl-text-soft);font-size:clamp(16px, 1.8vw, 19px);line-height:1.62}.ecl-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ecl-home-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:11px;text-decoration:none;font-size:14px;font-weight:800;transition:transform .14s ease, border-color .14s ease, background .14s ease}.ecl-home-btn:hover{transform:translateY(-1px)}.ecl-home-btn--primary{background:var(--ecl-action-primary-bg);color:var(--ecl-on-primary);box-shadow:0 10px 26px rgba(47,129,247,.16)}.ecl-home-btn--primary:hover{background:var(--ecl-action-primary-hover-bg);color:var(--ecl-on-primary)}.ecl-home-btn--ghost{border-color:var(--ecl-border);background:var(--ecl-subtle-bg);color:var(--ecl-text-strong)}.ecl-home-btn--ghost:hover{border-color:var(--ecl-hover-border);background:var(--ecl-surface);color:var(--ecl-hover-text)}.ecl-home-section{padding:clamp(36px, 4.5vw, 54px) 0}.ecl-home-section + .ecl-home-section{border-top:1px solid var(--ecl-divider)}.ecl-home-section-head{margin-bottom:18px}.ecl-home-section-head h2{margin:0;color:var(--ecl-text-strong);font-size:clamp(22px, 2.8vw, 30px);line-height:1.18;letter-spacing:-.025em}.ecl-home-section-head p{margin:6px 0 0;color:var(--ecl-muted);font-size:13px;line-height:1.5}.ecl-home-section-head--compact{margin-bottom:14px}.ecl-home-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ecl-home-featured-card{--ecl-home-card-tint:rgba(47,129,247,.16);min-width:0;overflow:hidden;border:1px solid var(--ecl-border);border-radius:16px;background:linear-gradient(145deg, var(--ecl-home-card-tint), transparent 66%), var(--ecl-surface);transition:transform .14s ease, border-color .14s ease}.ecl-home-featured-card--tone-1{--ecl-home-card-tint:rgba(47,129,247,.20)}.ecl-home-featured-card--tone-2{--ecl-home-card-tint:rgba(241,132,41,.18)}.ecl-home-featured-card--tone-3{--ecl-home-card-tint:rgba(126,87,194,.19)}.ecl-home-featured-card--tone-4{--ecl-home-card-tint:rgba(205,67,115,.17)}.ecl-home-featured-card--tone-5{--ecl-home-card-tint:rgba(42,145,98,.17)}.ecl-home-featured-card--tone-6{--ecl-home-card-tint:rgba(81,99,190,.18)}.ecl-home-featured-card:hover{transform:translateY(-1px);border-color:var(--ecl-hover-border)}.ecl-home-featured-card.is-unavailable{min-height:220px;display:flex;flex-direction:column;padding:20px;border-style:dashed}.ecl-home-featured-card__link,
.ecl-home-featured-card > .ecl-home-featured-icon:first-child{color:inherit}.ecl-home-featured-card__link{min-height:220px;display:flex;flex-direction:column;padding:20px;text-decoration:none}.ecl-home-featured-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid var(--ecl-border);border-radius:13px;background:var(--ecl-overlay-surface);color:var(--ecl-primary-display)}.ecl-home-featured-icon__svg{width:26px;height:26px;display:block}.ecl-home-featured-icon__svg.is-image{width:28px;height:28px;object-fit:contain}.ecl-home-featured-card__body h3{margin:18px 0 7px;color:var(--ecl-text-strong);font-size:18px;line-height:1.28}.ecl-home-featured-card__body p{margin:0;color:var(--ecl-card-copy);font-size:13px;line-height:1.55}.ecl-home-featured-card__foot{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.ecl-home-featured-card__cta{color:var(--ecl-primary-display);font-size:13px;font-weight:800}.ecl-home-featured-card__foot small{color:var(--ecl-muted);font-size:11px;text-align:right}.ecl-home-all-tools{background:var(--ecl-subtle-bg-2)}.ecl-home-tool-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ecl-home-tool-list__item{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--ecl-border);border-radius:12px;background:var(--ecl-surface);color:var(--ecl-text-soft);text-decoration:none;font-size:13px;font-weight:700}.ecl-home-tool-list__item:hover{border-color:var(--ecl-hover-border);color:var(--ecl-hover-text)}.ecl-home-tool-list__item.is-unavailable{border-style:dashed;color:var(--ecl-muted)}.ecl-home-tool-list__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ecl-primary-display)}.ecl-home-tool-list__svg{width:22px;height:22px;display:block}.ecl-home-tool-list__svg.is-image{width:24px;height:24px;object-fit:contain}.ecl-home-tool-list__arrow{color:var(--ecl-muted)}.ecl-home-system{padding:0 0 clamp(42px, 5vw, 64px)}.ecl-home-system__box{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:18px 20px;border:1px solid var(--ecl-border);border-radius:14px;background:var(--ecl-surface)}.ecl-home-system__box h2{margin:0;color:var(--ecl-text-strong);font-size:17px;line-height:1.3}.ecl-home-system__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ecl-home-system__items span{padding:5px 16px;border-left:1px solid var(--ecl-divider);color:var(--ecl-muted);font-size:12px;text-align:center}.ecl-home-extra{padding-top:0}@media (max-width: 980px){.ecl-home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecl-home-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ecl-home-system__box{grid-template-columns:1fr;gap:14px}.ecl-home-system__items span:first-child{border-left:0}}@media (max-width: 640px){.ecl-home-hero{padding-top:34px}.ecl-home-hero h1{font-size:clamp(34px, 10vw, 46px)}.ecl-home-actions{display:grid;grid-template-columns:1fr}.ecl-home-btn{width:100%}.ecl-home-featured-grid,
  .ecl-home-tool-list{grid-template-columns:1fr}.ecl-home-featured-card__link{min-height:204px}.ecl-home-system__items{grid-template-columns:1fr}.ecl-home-system__items span{border-left:0;border-top:1px solid var(--ecl-divider);padding:10px 0;text-align:left}.ecl-home-system__items span:first-child{border-top:0}}@media (prefers-reduced-motion: reduce){.ecl-home-btn,
  .ecl-home-featured-card{transition:none}}@media (min-width: 761px){.site-header__inner{min-height:62px;gap:18px}.site-branding{flex:0 0 auto;gap:9px}.custom-logo{max-height:34px}.site-title{font-size:20px;line-height:1;font-weight:800;letter-spacing:-.025em}.site-description{display:none}.primary-nav{flex:1 1 auto;justify-content:flex-end;gap:8px}.primary-nav > ul{flex:0 1 auto;flex-wrap:nowrap;gap:3px;min-width:0}.primary-nav > ul > li > a{padding:8px 10px;font-size:13.5px}.ecl-account-login,
  .ecl-account-trigger{min-height:36px;padding:7px 10px;font-size:13.5px}.ecl-engine-context-bar__inner{min-height:34px}.ecl-engine-context-bar__label,
  .ecl-engine-context-bar .pxl-ep-trigger__copy strong{font-size:11px}}@media (min-width: 761px) and (max-width: 1020px){.site-header__inner{gap:10px}.primary-nav{gap:4px}.primary-nav > ul{gap:0}.primary-nav > ul > li > a{padding-inline:7px;font-size:12.5px}.ecl-account-trigger__label,
  .ecl-account-login{font-size:12.5px}}.ecl-home-hero{padding-top:clamp(42px, 5.5vw, 72px)}@media (max-width: 760px){.site-branding__text{display:block}.site-title{font-size:18px}.site-description{display:none}.ecl-home-hero{padding-top:34px}}:root{--pxl-font:var(--ecl-font);--pxl-font-size-xs:11px;--pxl-font-size-sm:12px;--pxl-font-size-base:14px;--pxl-font-size-lg:18px;--pxl-weight-regular:400;--pxl-weight-medium:500;--pxl-weight-semibold:600;--pxl-weight-bold:700;--pxl-line-height-body:1.5;--pxl-line-height-heading:1.18;--pxl-letter-heading:-.012em;--pxl-bg:var(--ecl-bg);--pxl-surface:var(--ecl-surface);--pxl-surface-2:var(--ecl-surface-2);--pxl-input-bg:var(--ecl-input-bg);--pxl-border:var(--ecl-border);--pxl-text:var(--ecl-text);--pxl-text-strong:var(--ecl-text-strong);--pxl-text-soft:var(--ecl-text-soft);--pxl-text-input:var(--ecl-text-input);--pxl-text-readonly:var(--ecl-text-readonly);--pxl-muted:var(--ecl-muted);--pxl-primary:var(--ecl-primary);--pxl-primary-hover:var(--ecl-primary-hover);--pxl-action-primary-bg:var(--ecl-action-primary-bg);--pxl-action-primary-hover-bg:var(--ecl-action-primary-hover-bg);--pxl-primary-soft:var(--ecl-primary-soft);--pxl-primary-tint:var(--ecl-primary-tint);--pxl-primary-ring:var(--ecl-primary-ring);--pxl-divider:var(--ecl-divider);--pxl-radius-sm:8px;--pxl-radius-md:11px;--pxl-radius-lg:var(--ecl-radius);--pxl-control-height:42px;--pxl-shadow:var(--ecl-shadow)}.pxl-ui{font-family:var(--pxl-font, var(--ecl-font, ui-sans-serif, system-ui, sans-serif));font-size:var(--pxl-font-size-base, 14px);font-weight:var(--pxl-weight-regular, 400);line-height:var(--pxl-line-height-body, 1.5);letter-spacing:0;color:var(--pxl-text, var(--ecl-text, #dfe5eb));font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pxl-ui :where(button, input, textarea, select){font-family:inherit;letter-spacing:0}.pxl-ui :where(h1, h2, h3, h4, [role="heading"], .pxl-title){color:var(--pxl-text-strong, var(--ecl-text-strong, #e8edf2));font-family:inherit;font-weight:var(--pxl-weight-bold, 700);line-height:var(--pxl-line-height-heading, 1.18);letter-spacing:var(--pxl-letter-heading, -.012em)}.pxl-ui :where(p, small, .pxl-muted){font-weight:var(--pxl-weight-regular, 400);line-height:var(--pxl-line-height-body, 1.5)}.pxl-ui :where(label, .pxl-label){color:var(--pxl-text-strong, var(--ecl-text-strong, #e8edf2));font-weight:var(--pxl-weight-semibold, 600);line-height:1.35}.pxl-modal-panel,
.pxl-card{border-color:var(--pxl-border, var(--ecl-border, #28313d));background:var(--pxl-surface, var(--ecl-surface, #10161e));color:var(--pxl-text, var(--ecl-text, #dfe5eb));box-shadow:var(--pxl-shadow, var(--ecl-shadow, 0 18px 50px rgba(0,0,0,.18)))}.pxl-input{min-height:var(--pxl-control-height, 42px);border-color:var(--pxl-border, var(--ecl-border, #28313d));background:var(--pxl-input-bg, var(--ecl-input-bg, #0d1117));color:var(--pxl-text-input, var(--ecl-text-input, #d8e0e8));font:inherit;font-weight:var(--pxl-weight-regular, 400)}.pxl-input::placeholder{color:var(--pxl-muted, var(--ecl-muted, #8e99a6));opacity:.76}.pxl-input:focus{border-color:var(--pxl-primary, var(--ecl-primary, #2f81f7));outline:0;box-shadow:0 0 0 3px var(--pxl-primary-ring, var(--ecl-primary-ring, rgba(47,129,247,.22)))}.pxl-button{font:inherit;font-weight:var(--pxl-weight-semibold, 600);line-height:1.2}.pxl-button--primary{border-color:var(--pxl-action-primary-bg, var(--ecl-action-primary-bg, #1f63c7));background:var(--pxl-action-primary-bg, var(--ecl-action-primary-bg, #1f63c7));color:#fff}.pxl-button--primary:hover{background:var(--pxl-action-primary-hover-bg, var(--ecl-action-primary-hover-bg, #1d4f9f))}.pxl-button--secondary{border-color:var(--pxl-action-secondary-border, var(--pxl-border, var(--ecl-border, #28313d)));background:var(--pxl-action-secondary-bg, var(--pxl-surface-2, var(--ecl-surface-2, #151c25)));color:var(--pxl-action-secondary-text, var(--pxl-text-strong, var(--ecl-text-strong, #e8edf2)))}.pxl-button--secondary:hover{border-color:var(--pxl-action-secondary-hover-border, var(--pxl-hover-border, var(--ecl-hover-border, #3b4757)));background:var(--pxl-action-secondary-hover-bg, var(--pxl-hover-surface, var(--ecl-hover-surface, #1a2330)))}.pxl-button--tertiary{border-color:transparent;background:transparent;color:var(--pxl-action-tertiary-text, var(--pxl-link, var(--ecl-link, #79b8ff)))}.pxl-button--tertiary:hover{border-color:transparent;background:var(--pxl-action-tertiary-hover-bg, var(--pxl-primary-tint, var(--ecl-primary-tint, rgba(47,129,247,.10))));color:var(--pxl-action-tertiary-hover-text, var(--pxl-link-hover, var(--ecl-link-hover, #a7d1ff)))}@media (min-width: 1181px){.site-header > .site-header__inner.ecl-wrap{width:min(1560px, calc(100% - 32px))}}@media (min-width: 1021px) and (max-width: 1320px){.site-header > .site-header__inner.ecl-wrap{width:calc(100% - 24px);gap:8px}.site-header .site-branding{gap:6px}.site-header .site-title{font-size:18px}.site-header .primary-nav{gap:3px}.site-header .primary-nav > ul{gap:0}.site-header .primary-nav > ul > li > a{padding-inline:6px;font-size:12px}.site-header .ecl-account-trigger,
  .site-header .ecl-account-login{padding-inline:7px;font-size:12px}.site-header .pxl-ml-switch{gap:3px !important;font-size:12px !important;white-space:nowrap;flex:0 0 auto}}.site-header .pxl-ml-switch{flex:0 0 auto;white-space:nowrap}.ecl-theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:36px;min-width:36px;height:36px;margin:0;padding:0;border:1px solid var(--ecl-border);border-radius:10px;background:var(--ecl-surface);color:var(--ecl-text-soft);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ecl-theme-toggle:hover{border-color:var(--ecl-hover-border);background:var(--ecl-hover-surface);color:var(--ecl-hover-text)}.ecl-theme-toggle:focus-visible{outline:0;border-color:var(--ecl-primary);box-shadow:0 0 0 3px var(--ecl-primary-ring)}.ecl-theme-toggle__track{position:relative;width:18px;height:18px;display:block;flex:0 0 18px}.ecl-theme-toggle__icon{position:absolute;inset:0;width:18px;height:18px;opacity:0;transform:scale(.82);pointer-events:none;transition:opacity .14s ease,transform .14s ease}html:not([data-ecl-theme="light"]) .ecl-theme-toggle__icon--moon,
html[data-ecl-theme="light"] .ecl-theme-toggle__icon--sun{opacity:1;transform:scale(1)}.ecl-theme-toggle__mobile-label{display:none}@media (max-width: 760px){.ecl-theme-toggle{width:100%;min-height:48px;height:auto;justify-content:flex-start;margin:10px 0 0;padding:8px 11px;border-radius:11px;background:var(--ecl-surface)}.ecl-theme-toggle__mobile-label{display:inline;color:var(--ecl-text-strong);font-size:14px;font-weight:600}}@media (prefers-reduced-motion: reduce){.ecl-theme-toggle, .ecl-theme-toggle__icon{transition:none}}html[data-ecl-theme="light"] .screen-reader-text:focus{background:#111827;color:#fff}html[data-ecl-theme="light"] .ecl-home-btn--ghost:hover{color:var(--ecl-hover-text)}:root{--ecl-space-1:4px;--ecl-space-2:8px;--ecl-space-3:12px;--ecl-space-4:16px;--ecl-space-5:20px;--ecl-space-6:24px;--ecl-space-7:32px;--ecl-space-8:40px;--ecl-font-size-xs:11px;--ecl-font-size-sm:12px;--ecl-font-size-base:14px;--ecl-font-size-md:16px;--ecl-font-size-lg:18px;--ecl-font-size-xl:22px;--ecl-font-size-2xl:28px;--ecl-font-size-3xl:34px;--ecl-control-height-sm:36px;--ecl-control-height:42px;--ecl-control-height-lg:48px;--ecl-control-padding-x:12px;--ecl-control-padding-y:9px;--ecl-field-gap:14px;--ecl-label-gap:6px;--ecl-shadow-sm:0 1px 2px rgba(0,0,0,.10);--ecl-shadow-md:0 10px 30px rgba(0,0,0,.16);--ecl-shadow-lg:0 24px 70px rgba(0,0,0,.28);--ecl-disabled-opacity:.55;--ecl-focus-width:3px;--ecl-layer-base:0;--ecl-layer-sticky:20;--ecl-layer-dropdown:100;--ecl-layer-popover:200;--ecl-layer-overlay:900;--ecl-layer-modal:1000;--ecl-layer-toast:1100;--pxl-space-1:var(--ecl-space-1);--pxl-space-2:var(--ecl-space-2);--pxl-space-3:var(--ecl-space-3);--pxl-space-4:var(--ecl-space-4);--pxl-space-5:var(--ecl-space-5);--pxl-space-6:var(--ecl-space-6);--pxl-space-7:var(--ecl-space-7);--pxl-space-8:var(--ecl-space-8);--pxl-font-size-xs:var(--ecl-font-size-xs);--pxl-font-size-sm:var(--ecl-font-size-sm);--pxl-font-size-base:var(--ecl-font-size-base);--pxl-font-size-md:var(--ecl-font-size-md);--pxl-font-size-lg:var(--ecl-font-size-lg);--pxl-font-size-xl:var(--ecl-font-size-xl);--pxl-font-size-2xl:var(--ecl-font-size-2xl);--pxl-font-size-3xl:var(--ecl-font-size-3xl);--pxl-control-height-sm:var(--ecl-control-height-sm);--pxl-control-height:var(--ecl-control-height);--pxl-control-height-lg:var(--ecl-control-height-lg);--pxl-control-padding-x:var(--ecl-control-padding-x);--pxl-control-padding-y:var(--ecl-control-padding-y);--pxl-field-gap:var(--ecl-field-gap);--pxl-label-gap:var(--ecl-label-gap);--pxl-surface-card:var(--ecl-surface);--pxl-surface-subtle:var(--ecl-surface-2);--pxl-surface-input:var(--ecl-input-bg);--pxl-surface-elevated:var(--ecl-menu-bg);--pxl-surface-overlay:var(--ecl-overlay-surface);--pxl-shadow-sm:var(--ecl-shadow-sm);--pxl-shadow-md:var(--ecl-shadow-md);--pxl-shadow-lg:var(--ecl-shadow-lg);--pxl-disabled-opacity:var(--ecl-disabled-opacity);--pxl-focus-width:var(--ecl-focus-width);--pxl-layer-base:var(--ecl-layer-base);--pxl-layer-sticky:var(--ecl-layer-sticky);--pxl-layer-dropdown:var(--ecl-layer-dropdown);--pxl-layer-popover:var(--ecl-layer-popover);--pxl-layer-overlay:var(--ecl-layer-overlay);--pxl-layer-modal:var(--ecl-layer-modal);--pxl-layer-toast:var(--ecl-layer-toast);--pxl-radius-pill:999px}html[data-ecl-theme="light"]{--ecl-shadow-sm:0 1px 2px rgba(15,23,42,.06);--ecl-shadow-md:0 10px 30px rgba(15,23,42,.08);--ecl-shadow-lg:0 24px 70px rgba(15,23,42,.14)}.pxl-ui,
.pxl-ui *{box-sizing:border-box}.pxl-ui{font-family:var(--pxl-font, ui-sans-serif, system-ui, sans-serif);font-size:var(--pxl-font-size-base, 14px);line-height:var(--pxl-line-height-body, 1.5);color:var(--pxl-text, #dfe5eb)}.pxl-ui :where(h1, h2, h3, h4, [role="heading"], .pxl-title){color:var(--pxl-text-strong, #e8edf2);font-family:inherit;line-height:var(--pxl-line-height-heading, 1.18);letter-spacing:var(--pxl-letter-heading, -.012em)}.pxl-ui :where(h1){font-size:var(--pxl-font-size-2xl, 28px)}.pxl-ui :where(h2){font-size:var(--pxl-font-size-xl, 22px)}.pxl-ui :where(h3){font-size:var(--pxl-font-size-lg, 18px)}.pxl-ui :where(small, .pxl-help, .pxl-muted){color:var(--pxl-muted, #8e99a6)}.pxl-ui :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]), select, textarea){width:100%;min-height:var(--pxl-control-height, 42px);padding-inline:var(--pxl-control-padding-x, 12px);border:1px solid var(--pxl-border, #28313d);border-radius:var(--pxl-radius-md, 11px);outline:0;background:var(--pxl-surface-input, var(--pxl-input-bg, #0d1117));color:var(--pxl-text-input, var(--pxl-text, #dfe5eb));font:inherit;font-size:var(--pxl-font-size-base, 14px);line-height:1.35;box-shadow:none}.pxl-ui :where(textarea){min-height:96px;padding-block:var(--pxl-control-padding-y, 9px);resize:vertical}.pxl-ui :where(input, select, textarea)::placeholder{color:var(--pxl-muted, #8e99a6);opacity:.76}.pxl-ui :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]), select, textarea):hover:not(:disabled){border-color:var(--pxl-hover-border, var(--pxl-border, #28313d))}.pxl-ui :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]), select, textarea):focus-visible{border-color:var(--pxl-primary, #2f81f7);box-shadow:0 0 0 var(--pxl-focus-width, 3px) var(--pxl-primary-ring, rgba(47,129,247,.22))}.pxl-ui :where(input[readonly], textarea[readonly], select[disabled]){background:var(--pxl-surface-subtle, var(--pxl-surface-2, #151c25));color:var(--pxl-text-readonly, var(--pxl-text-soft, #c5ced7))}.pxl-ui :where(input:disabled, select:disabled, textarea:disabled, button:disabled, [aria-disabled="true"]){opacity:var(--pxl-disabled-opacity, .55);cursor:not-allowed}.pxl-ui :where(input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"], .is-invalid){border-color:var(--pxl-danger, #f85149)}.pxl-ui :where(input[type="checkbox"], input[type="radio"]){accent-color:var(--pxl-primary, #2f81f7)}.pxl-ui :where(label, .pxl-label){color:var(--pxl-text-strong, #e8edf2);font-size:var(--pxl-font-size-base, 14px);font-weight:var(--pxl-weight-semibold, 600);line-height:1.35}.pxl-field{display:grid;gap:var(--pxl-label-gap, 6px);min-width:0}.pxl-field + .pxl-field{margin-top:var(--pxl-field-gap, 14px)}.pxl-field__help{margin:0;color:var(--pxl-muted, #8e99a6);font-size:var(--pxl-font-size-sm, 12px);line-height:1.45}.pxl-field__error{margin:0;color:var(--pxl-danger-text, var(--pxl-danger, #f85149));font-size:var(--pxl-font-size-sm, 12px);line-height:1.45}.pxl-required{color:var(--pxl-danger, #f85149)}.pxl-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--pxl-space-2, 8px);min-height:var(--pxl-control-height, 42px);padding:0 var(--pxl-space-4, 16px);border:1px solid transparent;border-radius:var(--pxl-radius-md, 11px);font:inherit;font-size:var(--pxl-font-size-base, 14px);font-weight:var(--pxl-weight-semibold, 600);line-height:1.2;text-decoration:none;cursor:pointer}.pxl-button:focus-visible{outline:0;box-shadow:0 0 0 var(--pxl-focus-width, 3px) var(--pxl-primary-ring, rgba(47,129,247,.22))}.pxl-button--primary,
.pxl-button--primary:link,
.pxl-button--primary:visited{border-color:var(--pxl-action-primary-bg, #1f63c7);background:var(--pxl-action-primary-bg, #1f63c7);color:var(--pxl-on-primary, #fff)}.pxl-button--primary:hover{border-color:var(--pxl-action-primary-hover-bg, #1d4f9f);background:var(--pxl-action-primary-hover-bg, #1d4f9f);color:var(--pxl-on-primary, #fff)}.pxl-button--secondary,
.pxl-button--secondary:link,
.pxl-button--secondary:visited{border-color:var(--pxl-action-secondary-border, var(--pxl-border, #28313d));background:var(--pxl-action-secondary-bg, var(--pxl-surface-2, #151c25));color:var(--pxl-action-secondary-text, var(--pxl-text-strong, #e8edf2))}.pxl-button--secondary:hover{border-color:var(--pxl-action-secondary-hover-border, var(--pxl-hover-border, #3a4655));background:var(--pxl-action-secondary-hover-bg, var(--pxl-hover-surface, #1a2330));color:var(--pxl-action-secondary-text, var(--pxl-text-strong, #e8edf2))}.pxl-button--tertiary,
.pxl-button--tertiary:link,
.pxl-button--tertiary:visited{border-color:transparent;background:transparent;color:var(--pxl-action-tertiary-text, var(--pxl-link, #79b8ff))}.pxl-button--tertiary:hover{background:var(--pxl-action-tertiary-hover-bg, var(--pxl-primary-tint, rgba(47,129,247,.10)));color:var(--pxl-action-tertiary-hover-text, var(--pxl-link-hover, #a7d1ff))}.pxl-card,
.pxl-panel,
.pxl-modal-panel,
.pxl-popover,
.pxl-dropdown,
.pxl-toast{border:1px solid var(--pxl-border, #28313d);color:var(--pxl-text, #dfe5eb)}.pxl-card,
.pxl-panel{border-radius:var(--pxl-radius-lg, 16px);background:var(--pxl-surface-card, var(--pxl-surface, #10161e))}.pxl-card{padding:var(--pxl-space-4, 16px);box-shadow:var(--pxl-shadow-sm, none)}.pxl-panel{padding:var(--pxl-space-5, 20px)}.pxl-surface--subtle{background:var(--pxl-surface-subtle, var(--pxl-surface-2, #151c25))}.pxl-modal-panel{border-radius:var(--pxl-radius-lg, 16px);background:var(--pxl-surface-elevated, var(--pxl-surface, #10161e));box-shadow:var(--pxl-shadow-lg, var(--pxl-shadow))}.pxl-popover,
.pxl-dropdown{border-radius:var(--pxl-radius-md, 11px);background:var(--pxl-surface-elevated, var(--pxl-surface, #10161e));box-shadow:var(--pxl-shadow-md, var(--pxl-shadow))}.pxl-toast{border-radius:var(--pxl-radius-md, 11px);background:var(--pxl-surface-elevated, var(--pxl-surface, #10161e));box-shadow:var(--pxl-shadow-md, var(--pxl-shadow))}.pxl-backdrop{background:var(--pxl-overlay-backdrop, rgba(0,0,0,.68))}.pxl-state{border:1px solid var(--pxl-neutral-border, var(--pxl-border));border-radius:var(--pxl-radius-md, 11px);background:var(--pxl-neutral-bg, var(--pxl-surface-2));color:var(--pxl-neutral-text, var(--pxl-muted))}.pxl-state--info{border-color:var(--pxl-info-border);background:var(--pxl-info-bg);color:var(--pxl-info-text)}.pxl-state--success{border-color:var(--pxl-success-border);background:var(--pxl-success-bg);color:var(--pxl-success-text)}.pxl-state--warning{border-color:var(--pxl-warning-border);background:var(--pxl-warning-bg);color:var(--pxl-warning-text)}.pxl-state--danger{border-color:var(--pxl-danger-border);background:var(--pxl-danger-bg);color:var(--pxl-danger-text)}.pxl-state--empty{padding:var(--pxl-space-5, 20px);text-align:center;color:var(--pxl-muted)}.pxl-layer--sticky{z-index:var(--pxl-layer-sticky, 20)}.pxl-layer--dropdown{z-index:var(--pxl-layer-dropdown, 100)}.pxl-layer--popover{z-index:var(--pxl-layer-popover, 200)}.pxl-layer--overlay{z-index:var(--pxl-layer-overlay, 900)}.pxl-layer--modal{z-index:var(--pxl-layer-modal, 1000)}.pxl-layer--toast{z-index:var(--pxl-layer-toast, 1100)}@media (max-width: 640px){:root{--ecl-control-height:44px;--ecl-field-gap:12px}.pxl-ui :where(h1){font-size:var(--pxl-font-size-xl, 22px)}}
