@font-face{font-family:blueprint-icons-16;src:url(../media/blueprint-icons-16.31x_t9rs9bg-s.ttf)format("truetype"),url(../media/blueprint-icons-16.09m-r5_2bxgbu.eot)format("embedded-opentype"),url(../media/blueprint-icons-16.32u9dqief3-ye.woff2)format("woff2"),url(../media/blueprint-icons-16.172hdiduwc333.woff)format("woff"),url(../media/blueprint-icons-16.166hiaoy1t0k3.svg)format("svg")}@font-face{font-family:blueprint-icons-20;src:url(../media/blueprint-icons-20.0_nzv0t_vbukb.ttf)format("truetype"),url(../media/blueprint-icons-20.0e_bjwc25k6mv.eot)format("embedded-opentype"),url(../media/blueprint-icons-20.1lsa5zsz3owxa.woff2)format("woff2"),url(../media/blueprint-icons-20.267fijabsqgv8.woff)format("woff"),url(../media/blueprint-icons-20.1gtvnl-2694qq.svg)format("svg")}

:root{--eco-primary:#0052cc;--eco-primary-hover:#0747a6;--eco-primary-active:#003d99;--eco-primary-muted:#deebff;--eco-primary-subtle:#e9f2ff;--eco-on-primary:#fff;--eco-bg:#f4f5f7;--eco-bg-subtle:#eef0f3;--eco-surface:#fff;--eco-surface-raised:#fff;--eco-border:#10161a1f;--eco-border-strong:#10161a33;--eco-shadow-subtle:0 1px 2px #10161a14;--eco-code-bg:#1e293b;--eco-code-text:#e2e8f0;--eco-text:#1c2127;--eco-text-muted:#5c7080;--eco-text-subtle:#738091;--eco-font-body:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--eco-font-mono:ui-monospace, "SFMono-Regular", "SF Mono", menlo, monospace;--eco-radius:3px;--eco-radius-sm:2px;--eco-radius-md:6px;--eco-radius-lg:4px;--eco-radius-inset-3:max(0px, calc(var(--eco-radius) - 3px));--eco-radius-inset-4:max(0px, calc(var(--eco-radius) - 4px));--eco-radius-lg-inset-7:max(0px, calc(var(--eco-radius-lg) - .45rem));--eco-breakpoint-sm:600px;--eco-breakpoint-md:768px;--eco-content-narrow:640px;--eco-content-medium:840px;--eco-content-form:720px;--eco-content-wide:1120px;--eco-content-docs:46rem;--eco-sidebar-width:260px;--eco-auth-card-width:420px;--eco-dashboard-gutter:24px;--eco-dashboard-gutter-mobile:16px;--eco-dashboard-chrome-height:48px;--eco-page-title-size:1.75rem;--eco-space-1:8px;--eco-space-2:16px;--eco-space-3:24px;--eco-space-4:32px;--eco-space-5:48px;--eco-space-6:64px;--eco-logo-size:28px;--eco-logo-size-lg:40px;--eco-qr-size:80px;--eco-footer-font-size:13px;--eco-caption-font-size:12px;--eco-small-font-size:13px;--eco-text-xs:11px;--eco-text-sm:13px;--eco-lead-font-size:18px;--eco-page-subtitle-size:var(--eco-text-sm);--eco-chart-1:#0052cc;--eco-chart-2:#2684ff;--eco-chart-3:#36b37e;--eco-chart-4:#ffab00;--eco-chart-5:#ff5630;--eco-chart-6:#6554c0;--eco-chart-7:#00b8d9;--eco-chart-8:#8777d9;--eco-chart-grid:#10161a1f;--eco-sheet-width:560px;--eco-sheet-inset:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-bp-color-scheme=dark]{--eco-primary:#4c9aff;--eco-primary-hover:#2684ff;--eco-primary-active:#0052cc;--eco-primary-muted:#1c3666;--eco-primary-subtle:#253858;--eco-on-primary:#fff;--eco-bg:#1c2127;--eco-bg-subtle:#232830;--eco-surface:#252a31;--eco-surface-raised:#2f343c;--eco-border:#ffffff1f;--eco-border-strong:#fff3;--eco-shadow-subtle:0 1px 3px #00000059;--eco-code-bg:#151a21;--eco-code-text:#e2e8f0;--eco-text:#f6f7f9;--eco-text-muted:#a7b6c2;--eco-text-subtle:#8a9ba8;--eco-chart-1:#4c9aff;--eco-chart-2:#2684ff;--eco-chart-3:#57d9a3;--eco-chart-4:#ffc400;--eco-chart-5:#ff7452;--eco-chart-6:#998dd9;--eco-chart-7:#79e2f2;--eco-chart-8:#b3bac5;--eco-chart-grid:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bp-intent-primary-rest:var(--eco-primary);--bp-intent-primary-hover:var(--eco-primary-hover);--bp-intent-primary-active:var(--eco-primary-active);--bp-intent-primary-foreground:var(--eco-on-primary);--bp-emphasis-focus-color:var(--eco-primary);--bp-surface-background-color-default-rest:var(--eco-bg);--bp-surface-border-color-default:var(--eco-border);--bp-surface-border-color-strong:var(--eco-border-strong);--bp-surface-border-radius:var(--eco-radius);--bp-surface-shadow-0:none;--bp-surface-shadow-1:0 0 0 1px var(--eco-border);--bp-surface-shadow-2:var(--eco-shadow-subtle);--bp-typography-color-default-rest:var(--eco-text);--bp-typography-color-muted:var(--eco-text-muted);--bp-typography-color-primary-rest:var(--eco-primary);--bp-typography-color-primary-hover:var(--eco-primary-hover);--bp-typography-family-mono:var(--eco-font-mono);--bp-typography-font-family:var(--eco-font-body);--bp-palette-green-1:var(--eco-primary-active);--bp-palette-green-2:var(--eco-primary-hover);--bp-palette-green-3:var(--eco-primary);--bp-palette-green-4:#2684ff;--bp-palette-green-5:var(--eco-primary-muted)}[data-bp-color-scheme=dark]{--bp-intent-primary-rest:var(--eco-primary);--bp-intent-primary-hover:var(--eco-primary-hover);--bp-intent-primary-active:var(--eco-primary-active);--bp-intent-primary-foreground:var(--eco-on-primary);--bp-emphasis-focus-color:var(--eco-primary);--bp-surface-background-color-default-rest:var(--eco-bg);--bp-surface-border-color-default:var(--eco-border);--bp-surface-border-color-strong:var(--eco-border-strong);--bp-typography-color-default-rest:var(--eco-text);--bp-typography-color-muted:var(--eco-text-muted);--bp-typography-color-primary-rest:var(--eco-primary);--bp-typography-color-primary-hover:var(--eco-primary-hover);--bp-typography-font-family:var(--eco-font-body);--bp-palette-green-1:var(--eco-primary-active);--bp-palette-green-2:var(--eco-primary-hover);--bp-palette-green-3:var(--eco-primary);--bp-palette-green-4:#4c9aff;--bp-palette-green-5:var(--eco-primary-muted)}.eco-page-header__title,.eco-landing-hero__brand,.eco-landing-hero__title,.eco-ref-landing-hero__brand,.eco-sidebar-brand__title,.eco-heading-reset,.eco-auth-header__title{color:var(--eco-text)}
html{overscroll-behavior-y:none}body{background:var(--eco-bg);min-height:100vh;color:var(--eco-text);font-family:var(--eco-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0}body .bp6-button,body .bp6-input,body .bp6-html-select select,body .bp6-menu-item,body .bp6-heading,body .bp6-navbar,body .bp6-control,body .bp6-text{font-family:inherit}:is(html:has(.eco-dashboard),body:has(.eco-dashboard)){height:100%;overflow:hidden}.eco-dashboard{height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.eco-dashboard-sidebar{width:var(--eco-sidebar-width);background:var(--eco-surface);border-inline-end:1px solid var(--eco-border);flex-direction:column;flex-shrink:0;align-self:flex-start;height:100%;max-height:100dvh;display:flex;position:sticky;top:0;overflow:visible}.eco-dashboard-main{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.eco-dashboard-topbar{justify-content:space-between;align-items:center;gap:var(--eco-space-2);box-sizing:border-box;height:var(--eco-dashboard-chrome-height);min-height:var(--eco-dashboard-chrome-height);padding:0 var(--eco-dashboard-gutter);background:var(--eco-surface);border-bottom:1px solid var(--eco-border);flex-shrink:0;display:flex}.eco-dashboard-topbar__start,.eco-dashboard-topbar__end{align-items:center;gap:var(--eco-space-2);min-width:0;display:flex}.eco-dashboard-topbar__end{flex-shrink:0;margin-inline-start:auto}.eco-demo-topbar{justify-content:flex-end;align-items:center;gap:var(--eco-space-3);flex-wrap:wrap;display:flex}.eco-persona-switcher{align-items:center;gap:var(--eco-space-2);flex-wrap:wrap;display:flex}.eco-persona-switcher__label{font-size:var(--eco-text-sm);color:var(--eco-text-muted)}.eco-persona-switcher__segments.bp6-button-group{display:inline-flex}.eco-persona-switcher__segments .eco-filter-segment.bp6-button{z-index:0;box-shadow:none;position:relative}.eco-persona-switcher__segments .eco-filter-segment.bp6-button+.eco-filter-segment.bp6-button{margin-inline-start:-1px}.eco-persona-switcher__segments .eco-filter-segment.bp6-button:hover{z-index:1}.eco-persona-switcher__segments .eco-filter-segment--selected.bp6-button,.eco-persona-switcher__segments .eco-filter-segment--selected.bp6-button:hover{z-index:2;background:var(--eco-primary-subtle);color:var(--eco-primary);border-color:color-mix(in srgb, var(--eco-primary) 35%, var(--eco-border));font-weight:600}.eco-persona-switcher__badge{box-sizing:border-box;height:24px;min-height:24px;font-size:var(--eco-text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--eco-radius-sm);background:var(--eco-primary-subtle);border:1px solid var(--eco-primary-muted);color:var(--eco-primary);justify-content:center;align-items:center;padding:0 .625rem;font-weight:600;line-height:1;display:inline-flex}.eco-demo-sign-in__buttons{gap:var(--eco-space-2);flex-direction:column;display:flex}.eco-demo-sign-in__badge{margin-top:var(--eco-space-3);text-align:center;font-size:var(--eco-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--eco-text-muted)}.eco-queue-card{justify-content:space-between;align-items:flex-start;gap:var(--eco-space-3);flex-wrap:wrap;display:flex}.eco-queue-actions{gap:var(--eco-space-2);flex-shrink:0;display:flex}.eco-walkthrough-hint{margin-top:var(--eco-space-2);color:var(--eco-text-muted);font-size:var(--eco-text-sm)}.eco-dashboard-content{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:var(--eco-dashboard-gutter);background:var(--eco-bg);overscroll-behavior:contain;flex:auto;overflow:hidden auto}.eco-dashboard-sidebar .eco-sidebar-nav.bp6-menu{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.eco-dashboard-sidebar .eco-sidebar-nav.bp6-menu::-webkit-scrollbar{width:0;height:0;display:none}.eco-dashboard-content--form{max-width:none}.eco-dashboard-content--form>.eco-content-form,.eco-content-form{width:100%;max-width:var(--eco-content-form)}.eco-muted{color:var(--eco-text-muted);font-size:var(--eco-text-sm)}.eco-dashboard-content--docs{max-width:none}.eco-dashboard-content--docs .eco-prose,.eco-dashboard-content--docs .eco-page-header,.eco-dashboard-content--docs .eco-docs-topbar{max-width:var(--eco-content-docs)}.eco-navbar.bp6-navbar{box-shadow:none;border-bottom:1px solid var(--eco-border);background:var(--eco-surface);justify-content:space-between;align-items:center;gap:var(--eco-space-2);padding:0 var(--eco-space-2);flex-wrap:nowrap;min-height:50px;display:flex;position:relative}.eco-navbar.bp6-navbar:after{content:none}.eco-navbar .bp6-navbar-group{float:none;align-items:center;margin:0;display:flex}.eco-navbar__brand.bp6-navbar-group{gap:var(--eco-space-1);flex:auto;min-width:0}.eco-navbar__actions.bp6-navbar-group{gap:var(--eco-space-1);flex-wrap:nowrap;flex:none}.eco-navbar__toggle{flex-shrink:0;margin-inline-start:auto;display:none}.eco-navbar__toggle.bp6-button{min-width:2.5rem;min-height:2.5rem}.eco-navbar-sheet.eco-user-nav-sheet{max-height:min(70dvh,24rem);padding-bottom:0}.eco-navbar-sheet .eco-user-nav-sheet__body{padding:.35rem .55rem calc(.55rem + env(safe-area-inset-bottom,0px))}.eco-navbar-sheet__menu.bp6-menu .bp6-menu-item{border-radius:var(--eco-radius-lg-inset-7);min-height:3.25rem;padding-block:.85rem;padding-inline:.85rem;font-size:1rem;line-height:1.35}.eco-navbar-sheet__menu.bp6-menu .bp6-menu-item .bp6-icon{margin-top:.1rem}.eco-navbar-sheet__menu.bp6-menu .bp6-menu-divider{margin:.35rem .5rem}body.eco-navbar-menu-open{overflow:hidden}.eco-navbar__divider{flex-shrink:0}.eco-nav-brand,.eco-nav-brand:link,.eco-nav-brand:visited,.eco-nav-brand:hover,.eco-nav-brand:active{align-items:center;gap:var(--eco-space-2);color:var(--eco-text);min-width:0;text-decoration:none;display:flex}.eco-nav-brand__title,.eco-nav-brand .bp6-navbar-heading{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.eco-navbar__actions .bp6-button{white-space:nowrap;flex-shrink:0}.eco-navbar__actions .bp6-button-group{flex-shrink:0}@media (max-width:960px){.eco-navbar__verify .bp6-button-text{display:none}}@media (min-width:769px) and (max-width:1080px){.eco-nav-brand__title,.eco-nav-brand .bp6-navbar-heading{max-width:8rem}}.eco-page{flex-direction:column;min-height:100dvh;display:flex}.eco-page-main{flex:auto}.eco-page>.eco-auth-shell{flex:auto;min-height:auto}.eco-footer{text-align:start;padding:0;padding-bottom:calc(var(--eco-space-2) + 2.75rem);color:var(--eco-text-muted);font-size:var(--eco-footer-font-size);border-top:1px solid var(--eco-border);background:var(--eco-surface)}.eco-footer__grid{max-width:var(--eco-content-wide);padding:var(--eco-space-5) var(--eco-space-3) var(--eco-space-4);gap:var(--eco-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;display:grid}.eco-footer__col{gap:var(--eco-space-2);flex-direction:column;display:flex}.eco-footer__heading{font-size:var(--eco-small-font-size);letter-spacing:.04em;text-transform:uppercase;color:var(--eco-text);margin:0;font-weight:600}.eco-footer__links{gap:var(--eco-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eco-footer__links a{color:var(--eco-text-muted);font-size:var(--eco-small-font-size);line-height:1.5;text-decoration:none}.eco-footer__links a:hover,.eco-footer__links a:focus-visible{color:var(--eco-primary);text-decoration:underline}.eco-footer__bar{border-top:1px solid var(--eco-border);padding:var(--eco-space-2) var(--eco-space-3);gap:var(--eco-space-2);max-width:var(--eco-content-wide);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto;display:flex}.eco-footer__notes{gap:var(--eco-space-1);flex-direction:column;flex:20rem;min-width:0;display:flex}.eco-footer__note{color:var(--eco-text-muted);font-size:var(--eco-footer-font-size);margin:0;line-height:1.45}.eco-footer__about{color:var(--eco-text-muted);font-size:var(--eco-footer-font-size);opacity:.9;margin:0;line-height:1.5}.eco-footer__contact{color:var(--eco-text-muted);font-size:var(--eco-footer-font-size);margin:0;line-height:1.5}.eco-footer__contact a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.eco-footer__contact a:hover,.eco-footer__contact a:focus-visible{color:var(--eco-text)}.eco-footer__theme{flex-shrink:0}.eco-footer__prefs{justify-content:flex-end;align-items:center;gap:var(--eco-space-2);flex-wrap:wrap;flex-shrink:0;margin-inline-start:auto;display:flex}.eco-footer__lang{min-width:0;display:none}.eco-lang-switcher-trigger.bp6-button{border:1px solid var(--eco-border);border-radius:var(--eco-radius);min-height:2.25rem;color:var(--eco-text);font-size:var(--eco-small-font-size);background:var(--eco-surface);padding-inline:.65rem}.eco-lang-switcher-trigger.bp6-button:hover{background:var(--eco-bg-subtle);border-color:var(--eco-border-strong)}.eco-lang-sheet.eco-user-nav-sheet{max-height:min(70dvh,28rem)}body.eco-lang-sheet-open{overflow:hidden}.eco-footer__lang .eco-lang-switcher.bp6-html-select{width:auto;min-width:9.5rem;margin:0}.eco-footer__lang .eco-lang-switcher.bp6-html-select select{width:100%;min-height:32px;font-size:var(--eco-small-font-size);color:var(--eco-text);background-color:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius);box-shadow:none;cursor:pointer;appearance:none;padding:0 2rem 0 .75rem;font-family:inherit}.eco-footer__lang .eco-lang-switcher.bp6-html-select select:hover{border-color:var(--eco-border-strong)}.eco-footer__lang .eco-lang-switcher.bp6-html-select select:focus{outline:2px solid var(--eco-primary);outline-offset:1px}.eco-footer__lang .eco-lang-switcher.bp6-html-select .bp6-icon{color:var(--eco-text-muted);margin-inline-end:.5rem}@media (max-width:600px){.eco-footer__bar{align-items:stretch;gap:var(--eco-space-2);padding-block:var(--eco-space-2);flex-direction:column}.eco-footer__prefs{justify-content:flex-end;align-self:flex-end;margin-inline-start:0}}@media (max-width:768px){.eco-footer{padding-bottom:var(--eco-space-2)}.eco-footer__lang{display:block}}.eco-logo-badge{width:var(--eco-logo-size);height:var(--eco-logo-size);border-radius:var(--eco-radius-lg);background:var(--eco-primary);color:var(--eco-on-primary);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.eco-logo-badge--large{width:var(--eco-logo-size-lg);height:var(--eco-logo-size-lg);font-size:12px}.eco-logo-badge--centered{margin:0 auto var(--eco-space-2)}.eco-logo-image{width:var(--eco-logo-size);height:var(--eco-logo-size);object-fit:contain;border-radius:var(--eco-radius-lg);flex-shrink:0;display:block}.eco-logo-image--large{width:80px;height:80px}.eco-logo-image.eco-logo-badge--centered{margin-block-end:var(--eco-space-2);margin-inline:auto}.eco-sidebar-brand{box-sizing:border-box;height:var(--eco-dashboard-chrome-height);min-height:var(--eco-dashboard-chrome-height);padding:0 var(--eco-space-2);border-bottom:1px solid var(--eco-border);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;display:flex}.eco-sidebar-brand__row{align-items:center;gap:10px;min-height:0;display:flex}.eco-sidebar-brand .eco-logo-badge,.eco-sidebar-brand .eco-logo-image{width:24px;height:24px;font-size:10px}.eco-sidebar-brand__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.eco-sidebar-brand__context{color:var(--eco-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.2;overflow:hidden}.eco-sidebar-nav.bp6-menu{padding:var(--eco-space-1);background:0 0;flex:1;overflow:auto}.eco-sidebar-nav.bp6-menu .bp6-menu-item{border-radius:var(--eco-radius);color:var(--eco-text);margin:1px 0}.eco-sidebar-nav.bp6-menu .bp6-menu-item:hover{background:var(--eco-primary-subtle);color:var(--eco-text)}.eco-sidebar-nav.bp6-menu .bp6-menu-item.bp6-active,.eco-sidebar-nav.bp6-menu .bp6-menu-item.bp6-active:hover{background:var(--eco-primary-muted);color:var(--eco-primary);font-weight:600}.eco-sidebar-nav.bp6-menu .bp6-menu-item.bp6-active:before{background:var(--eco-primary)}.eco-lang-switcher--sidebar.bp6-html-select{flex:1;min-width:0;margin:0}.eco-lang-switcher--sidebar.bp6-html-select select{width:100%;min-height:32px;font-size:var(--eco-small-font-size);color:var(--eco-text);background-color:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius)}.eco-lang-switcher--sidebar.bp6-html-select select:hover{border-color:var(--eco-border-strong)}.eco-lang-switcher--sidebar.bp6-html-select select:focus{outline:2px solid var(--eco-primary);outline-offset:1px}.eco-lang-switcher--sidebar.bp6-html-select .bp6-icon{color:var(--eco-text-muted)}.eco-sidebar-nav-group{margin-top:var(--eco-space-2)}.eco-sidebar-nav-group:first-child{margin-top:0}.eco-sidebar-nav-label{padding:var(--eco-space-1) var(--eco-space-2);font-size:var(--eco-caption-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--eco-text-subtle);font-weight:600;display:block}.eco-sidebar-footer{z-index:30;border-top:1px solid color-mix(in srgb, var(--eco-border) 70%, transparent);flex-shrink:0;margin-top:auto;padding:.5rem;position:relative;overflow:visible}.eco-sidebar-footer__row{align-items:center;gap:var(--eco-space-1);flex-wrap:nowrap;display:flex}.eco-user-nav{width:100%;position:relative}.eco-user-nav-trigger-shell{border:1px solid var(--eco-border);border-radius:var(--eco-radius);background:0 0;width:100%;height:2rem;transition:background-color .12s,border-color .12s}.eco-user-nav-trigger-shell:hover,.eco-user-nav-trigger-shell--open{background:var(--eco-primary-subtle);border-color:var(--eco-border-strong)}.eco-user-nav-trigger.bp6-button{border-radius:var(--eco-radius);width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 .5rem}.eco-user-nav-trigger.bp6-button:hover,.eco-user-nav-trigger.bp6-button[aria-expanded=true]{background:0 0}.eco-user-nav-trigger .bp6-button-text{width:100%}.eco-user-nav-trigger__inner{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.eco-user-nav-avatar{background:var(--eco-primary-muted);width:1rem;height:1rem;color:var(--eco-primary);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex}.eco-user-nav-trigger__identity{min-width:0;color:color-mix(in srgb, var(--eco-text) 90%, transparent);white-space:nowrap;text-overflow:ellipsis;text-align:start;flex:1;font-size:12px;font-weight:400;overflow:hidden}.eco-user-nav-panel{z-index:60;width:100%;position:absolute;bottom:calc(100% + 5px);left:0;right:0}.eco-user-nav-menu.bp6-menu{box-sizing:border-box;background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius);width:100%;min-width:0;box-shadow:var(--eco-shadow-subtle);padding:.25rem}.eco-user-nav-menu.bp6-menu .bp6-menu-item,.eco-user-nav-menu.bp6-menu .bp6-submenu>.bp6-popover-target{box-shadow:none;border:none;outline:none}.eco-user-nav-menu.bp6-menu .bp6-menu-item{border-radius:var(--eco-radius-inset-4);background:0 0;min-height:1.8rem;font-size:12px}.eco-user-nav-menu.bp6-menu .bp6-menu-item:hover,.eco-user-nav-menu.bp6-menu .bp6-submenu>.bp6-popover-target:hover .bp6-menu-item,.eco-user-nav-menu.bp6-menu .bp6-popover-open>.bp6-menu-item{background:var(--eco-primary-subtle);color:var(--eco-text);box-shadow:none;border:none;font-weight:400}.eco-user-nav-menu.bp6-menu .bp6-menu-item.bp6-active{background:var(--eco-primary-subtle);color:var(--eco-primary);box-shadow:none;border:none;font-weight:600}.eco-user-nav-menu.bp6-menu .bp6-menu-divider{border-color:color-mix(in srgb, var(--eco-border) 55%, transparent);margin:.2rem 0}.eco-user-nav-submenu.bp6-popover,.eco-user-nav-submenu.bp6-popover2{z-index:80;box-shadow:none;background:0 0;border:none}.eco-user-nav-submenu .bp6-popover-content,.eco-user-nav-submenu .bp6-popover2-content,.eco-user-nav-submenu .bp6-submenu,.eco-user-nav-submenu.bp6-menu{background:var(--eco-surface);border-radius:var(--eco-radius);box-shadow:var(--eco-shadow-subtle);border:none;min-width:9.5rem;padding:.2rem}.eco-user-nav-submenu .bp6-menu-item{box-shadow:none;border-radius:var(--eco-radius-inset-3);background:0 0;border:none;outline:none;min-height:1.8rem;font-size:12px}.eco-user-nav-submenu .bp6-menu-item:hover{background:var(--eco-primary-subtle);box-shadow:none;border:none}.eco-user-nav-submenu .bp6-menu-item.bp6-active{background:var(--eco-primary-subtle);color:var(--eco-primary);box-shadow:none;border:none;font-weight:600}@keyframes eco-user-nav-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes eco-user-nav-sheet-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}.eco-user-nav-sheet-layer{z-index:320;pointer-events:none;position:fixed;inset:0}.eco-user-nav-sheet-layer--nested{z-index:330}.eco-user-nav-sheet-backdrop{pointer-events:auto;cursor:pointer;background:#10161a73;border:none;padding:0;animation:.28s ease-out eco-user-nav-sheet-backdrop-in;position:absolute;inset:0}.eco-user-nav-sheet{left:var(--eco-sheet-inset);right:var(--eco-sheet-inset);bottom:var(--eco-sheet-inset);pointer-events:auto;border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);background:var(--eco-surface);max-height:min(70dvh,28rem);box-shadow:var(--eco-shadow-subtle);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.34s cubic-bezier(.32,.72,0,1) eco-user-nav-sheet-in;display:flex;position:absolute;overflow:hidden}.eco-user-nav-sheet--compact{max-height:min(46dvh,18rem)}.eco-user-nav-sheet__handle{width:40px;height:4px;margin:var(--eco-space-1) auto 0;background:var(--eco-border-strong);border-radius:999px;flex-shrink:0;display:block}.eco-user-nav-sheet__header{justify-content:space-between;align-items:center;gap:var(--eco-space-2);border-bottom:1px solid var(--eco-border);flex-shrink:0;min-height:2.75rem;padding:.35rem .55rem .35rem .85rem;display:flex}.eco-user-nav-sheet__title{min-width:0;color:var(--eco-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.eco-user-nav-sheet__body{overscroll-behavior:contain;min-height:0;padding:.45rem;overflow-y:auto}.eco-user-nav-menu--sheet.bp6-menu{width:100%;box-shadow:none;background:0 0;border:none;padding:0}.eco-user-nav-menu--sheet.bp6-menu .bp6-menu-item{border-radius:var(--eco-radius-lg-inset-7);min-height:2.35rem;font-size:.875rem}.eco-theme-toggle.bp6-button{color:var(--eco-text-subtle);flex-shrink:0}.eco-theme-toggle.bp6-button:hover{color:var(--eco-text)}.eco-lang-dock{z-index:100;align-items:center;gap:var(--eco-space-1);flex-direction:row;display:none;position:fixed;inset-block-end:calc(var(--eco-space-2) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--eco-space-2)}@media (min-width:769px){.eco-lang-dock{display:flex}}.eco-lang-dock .eco-lang-switcher.bp6-html-select,.eco-lang-dock>.bp6-html-select{flex-shrink:0;width:10.5rem;margin:0}.eco-lang-dock .eco-theme-toggle.bp6-button{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius);box-shadow:var(--eco-shadow-subtle)}.eco-lang-dock .bp6-html-select select,.eco-lang-dock .eco-lang-switcher.bp6-html-select select{width:100%;min-height:32px;font-size:var(--eco-small-font-size);color:var(--eco-text);background-color:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius);box-shadow:var(--eco-shadow-subtle);cursor:pointer;appearance:none;padding:0 2rem 0 .75rem;font-family:inherit}.eco-lang-dock .bp6-html-select select:hover,.eco-lang-dock .eco-lang-switcher.bp6-html-select select:hover{border-color:var(--eco-border-strong)}.eco-lang-dock .bp6-html-select select:focus,.eco-lang-dock .eco-lang-switcher.bp6-html-select select:focus{outline:2px solid var(--eco-primary);outline-offset:1px}.eco-sidebar-footer__email{font-size:var(--eco-caption-font-size);color:var(--eco-text-muted);word-break:break-all;margin-top:12px;display:block}.eco-sidebar-footer__action{margin-top:var(--eco-space-1)}.eco-nav-link,.eco-nav-link:hover{color:inherit;text-decoration:none}.eco-docs-topbar{justify-content:space-between;align-items:center;gap:var(--eco-space-3);margin-bottom:var(--eco-space-3);padding-bottom:var(--eco-space-2);border-bottom:1px solid var(--eco-border);font-size:var(--eco-small-font-size);color:var(--eco-text-muted);flex-wrap:wrap;display:flex}.eco-docs-topbar__links{align-items:center;gap:var(--eco-space-1);flex-wrap:wrap;min-width:0;display:flex}.eco-docs-topbar__sep{opacity:.5}.eco-docs-topbar a{color:var(--eco-primary);text-decoration:none}.eco-docs-topbar a:hover{text-decoration:underline}.eco-page-header{margin-bottom:var(--eco-space-3)}.eco-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--eco-space-2);flex-wrap:wrap;display:flex}.eco-page-header__title{font-size:var(--eco-page-title-size);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.eco-page-header__subtitle{margin:var(--eco-space-1) 0 0;font-size:var(--eco-page-subtitle-size);color:var(--eco-text-muted);line-height:1.45}.eco-page-header__actions{gap:var(--eco-space-1);flex-wrap:wrap;flex-shrink:0;display:flex}.eco-section{margin-bottom:var(--eco-space-3)}.eco-section:last-child{margin-bottom:0}.eco-stack{gap:var(--eco-space-3);flex-direction:column;width:100%;display:flex}.eco-stack--tight{gap:var(--eco-space-2)}.eco-section--tight{margin-bottom:var(--eco-space-2)}.eco-section-title{margin:0 0 var(--eco-space-2);color:var(--eco-text);font-size:1rem;font-weight:600;line-height:1.3}.eco-content-card.bp6-card{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius);box-shadow:none;padding:var(--eco-space-3);box-sizing:border-box;width:100%}.eco-stat-grid{gap:var(--eco-space-2);margin-bottom:var(--eco-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;display:grid}.eco-analytics-grid{gap:var(--eco-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eco-analytics-panel{min-width:0}.eco-analytics-panel--wide{margin-top:0}.eco-chart{width:100%;min-height:260px}.eco-chart--wide{min-height:280px}@media (max-width:900px){.eco-analytics-grid{grid-template-columns:1fr}}.eco-stat-card.bp6-card{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius);box-shadow:none;padding:var(--eco-space-2) var(--eco-space-3)}.eco-stat-card--compact.bp6-card{padding:var(--eco-space-1) var(--eco-space-2)}.eco-stat-card__header{align-items:center;gap:var(--eco-space-1);display:flex}.eco-stat-card__icon{border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);color:var(--eco-text-muted);justify-content:center;align-items:center;padding:4px;display:inline-flex}.eco-stat-card__label{color:var(--eco-text-muted);font-size:var(--eco-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.eco-stat-card__value{margin:var(--eco-space-1) 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.eco-stat-card--compact .eco-stat-card__value{font-size:1.25rem}.eco-stat-card__subtitle{font-size:var(--eco-text-xs);color:var(--eco-text-subtle);margin-top:2px;display:block}.eco-data-panel{box-sizing:border-box;border:1px solid var(--eco-border);border-radius:var(--eco-radius);background:var(--eco-surface);width:100%;overflow:hidden}.eco-data-panel__scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.eco-loading-center{z-index:20;box-sizing:border-box;width:100%;min-height:100dvh;padding:var(--eco-space-4);background:var(--eco-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eco-loading-center--inset{z-index:auto;background:0 0;min-height:10rem;position:relative;inset:auto}.eco-form-row{gap:var(--eco-space-2);grid-template-columns:1fr 1fr;align-items:end;display:grid}.eco-form-row--filters{align-items:flex-end;gap:var(--eco-space-2);grid-template-columns:unset;flex-wrap:wrap;max-width:none;display:flex}.eco-form-row__action{align-items:flex-end;padding-bottom:0;display:flex}.eco-form-row__action .bp6-button{align-self:flex-end;height:30px;min-height:30px}.eco-form-actions{gap:var(--eco-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;display:flex}.eco-reference-banner{margin-bottom:var(--eco-space-3)}.eco-data-table{width:100%}.eco-data-table--dense thead th{z-index:1;background:color-mix(in srgb, var(--eco-bg-subtle) 85%, var(--eco-surface));font-size:var(--eco-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--eco-text-muted);white-space:nowrap;padding:10px 12px;font-weight:600;position:sticky;top:0}.eco-data-table--dense tbody td{font-size:var(--eco-text-sm);vertical-align:middle;padding:8px 12px}.eco-data-table--dense tbody tr{border-bottom:1px solid var(--eco-border)}.eco-data-table--dense tbody tr:hover{background:color-mix(in srgb, var(--eco-primary-subtle) 35%, transparent)}.eco-table-empty{min-height:16rem;padding:var(--eco-space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.eco-table-empty__title{color:var(--eco-text-muted);font-size:1rem;font-weight:500}.eco-table-empty__desc{margin-top:var(--eco-space-1);font-size:var(--eco-text-sm);color:var(--eco-text-subtle)}.eco-secret-reveal{gap:var(--eco-space-2);flex-direction:column;display:flex}.eco-secret-reveal__row{align-items:center;gap:var(--eco-space-1);flex-wrap:wrap;display:flex}.eco-secret-reveal__label{min-width:6rem;font-weight:600}.eco-secret-reveal__value{word-break:break-all;flex:1}.eco-filter-toolbar{align-items:center;gap:var(--eco-space-2);flex-wrap:wrap;display:flex}.eco-filter-toolbar__segments{flex-shrink:0}.eco-filter-toolbar__search{flex:1;min-width:10rem;max-width:18rem}.eco-filter-toolbar__actions{align-items:center;gap:var(--eco-space-1);margin-inline-start:auto;display:flex}.eco-filter-segment.bp6-button{box-shadow:none;border:1px solid var(--eco-border);background:var(--eco-surface);border-radius:0;min-height:32px}.eco-filter-segment--first.bp6-button{border-start-start-radius:var(--eco-radius);border-end-start-radius:var(--eco-radius)}.eco-filter-segment--last.bp6-button{border-start-end-radius:var(--eco-radius);border-end-end-radius:var(--eco-radius)}.eco-filter-segment--selected.bp6-button{background:var(--eco-primary-subtle);color:var(--eco-primary);border-color:color-mix(in srgb, var(--eco-primary) 35%, var(--eco-border))}.eco-admin-dialog__body{gap:var(--eco-space-2);flex-direction:column;display:flex}.eco-admin-dialog__body .eco-form-row{margin-bottom:0}.eco-chart-hero{justify-content:space-between;align-items:baseline;gap:var(--eco-space-2);margin-bottom:var(--eco-space-2);display:flex}.eco-chart-hero__value{color:var(--eco-text);font-size:1.75rem;font-weight:700;line-height:1.1}.eco-chart-hero__label{font-size:var(--eco-text-sm);color:var(--eco-text-muted)}.eco-detail-grid{gap:var(--eco-space-1) var(--eco-space-3);font-size:var(--eco-text-sm);grid-template-columns:minmax(8rem,auto) 1fr;display:grid}.eco-detail-grid dt{color:var(--eco-text-muted);font-weight:500}.eco-detail-grid dd{word-break:break-word;margin:0}.eco-onboarding-steps{gap:var(--eco-space-1);margin-bottom:var(--eco-space-3);display:flex}.eco-onboarding-step{border-radius:var(--eco-radius-sm);background:var(--eco-border);flex:1;height:4px}.eco-onboarding-step--active{background:var(--eco-primary)}.eco-onboarding-step--done{background:var(--eco-chart-3)}.eco-panel-toolbar{justify-content:space-between;align-items:center;gap:var(--eco-space-2);margin-bottom:var(--eco-space-2);flex-wrap:wrap;display:flex}.eco-filter-toolbar__field{min-width:8rem;margin:0}.eco-filter-toolbar__field .bp6-label{font-size:var(--eco-text-xs);margin-bottom:4px}.eco-inset-sheet-portal .bp6-drawer{max-width:var(--eco-sheet-width);width:100%;margin:var(--eco-sheet-inset);height:calc(100% - var(--eco-sheet-inset) * 2);border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);box-shadow:var(--eco-shadow-subtle);background:var(--eco-surface)}.eco-inset-sheet-portal .bp6-drawer-header{border-bottom:1px solid var(--eco-border);padding:var(--eco-space-2) var(--eco-space-3);min-height:48px}.eco-inset-sheet-portal .bp6-drawer-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.eco-inset-sheet__handle{display:none}.eco-inset-sheet__body{padding:var(--eco-space-3);flex:1;overflow-y:auto}.eco-inset-sheet__footer{border-top:1px solid var(--eco-border);padding:var(--eco-space-2) var(--eco-space-3);justify-content:flex-end;gap:var(--eco-space-1);background:var(--eco-surface);flex-shrink:0;display:flex}@media (max-width:768px){.eco-inset-sheet-portal .bp6-overlay-backdrop{background:#10161a73}.eco-inset-sheet-portal .bp6-drawer{width:auto;max-width:none;height:auto;max-height:calc(70vh - (var(--eco-sheet-inset) * 2));border-radius:var(--eco-radius-lg);border:1px solid var(--eco-border);margin:0;top:auto!important;bottom:var(--eco-sheet-inset)!important;left:var(--eco-sheet-inset)!important;right:var(--eco-sheet-inset)!important}.eco-inset-sheet__handle{width:40px;height:4px;margin:var(--eco-space-1) auto 0;background:var(--eco-border-strong);border-radius:999px;display:block}}.eco-detail-field-card{padding:var(--eco-space-2) var(--eco-space-3);background:var(--eco-bg-subtle);border:1px solid var(--eco-border);border-radius:var(--eco-radius)}.eco-detail-grid__row{display:contents}.eco-sheet-tabs{gap:var(--eco-space-2);border-bottom:1px solid var(--eco-border);margin-bottom:var(--eco-space-3);display:flex}.eco-sheet-tabs__tab{appearance:none;padding:var(--eco-space-1) 0;font:inherit;font-size:var(--eco-text-sm);color:var(--eco-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.eco-sheet-tabs__tab--active{color:var(--eco-text);border-bottom-color:var(--eco-primary);font-weight:600}.eco-sheet-tabs--page{gap:var(--eco-space-4);margin-bottom:var(--eco-space-4);padding-inline:2px}.eco-sheet-tabs--page .eco-sheet-tabs__tab{padding:var(--eco-space-2) var(--eco-space-1);font-size:var(--eco-small-font-size)}.eco-tabbed-page{gap:var(--eco-space-2);width:100%;max-width:var(--eco-content-form);box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}.eco-tabbed-page--wide{max-width:var(--eco-content-wide)}.eco-tabbed-page__panel{min-width:0}.eco-settings-page{gap:var(--eco-space-3);width:100%;max-width:var(--eco-content-medium);box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}.eco-settings-page .eco-content-card{padding:var(--eco-space-4)}.eco-settings-page .eco-settings-section__body{background:0 0;border:none;padding:0}.eco-settings-page .bp6-form-group{margin-bottom:var(--eco-space-3)}.eco-settings-page .bp6-form-group:last-child{margin-bottom:0}.eco-setting-row{justify-content:space-between;align-items:center;gap:var(--eco-space-2);padding:var(--eco-space-2) 0;border-bottom:1px solid var(--eco-border);flex-wrap:wrap;display:flex}.eco-setting-row:last-child{border-bottom:none}.eco-setting-row__text{flex:1;min-width:12rem}.eco-setting-row__title{font-size:var(--eco-text-sm);color:var(--eco-text);font-weight:600}.eco-setting-row__desc{font-size:var(--eco-text-xs);color:var(--eco-text-muted);margin-top:2px;line-height:1.4}.eco-setting-row__control{flex-shrink:0;min-width:10rem}.eco-settings-section__title{margin:0 0 var(--eco-space-2);font-size:var(--eco-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--eco-text-muted);font-weight:600}.eco-settings-section__body{border:1px solid var(--eco-border);border-radius:var(--eco-radius);padding:0 var(--eco-space-3);background:var(--eco-surface)}.eco-chip{border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);background:var(--eco-bg-subtle);font-size:var(--eco-text-xs);color:var(--eco-text);align-items:center;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.eco-chip--compact{padding:1px 6px}.eco-chip--success{color:var(--eco-chart-3);border-color:color-mix(in srgb, var(--eco-chart-3) 35%, var(--eco-border))}.eco-chip--warning{color:var(--eco-chart-4);border-color:color-mix(in srgb, var(--eco-chart-4) 35%, var(--eco-border))}.eco-chip--danger{color:var(--eco-chart-5);border-color:color-mix(in srgb, var(--eco-chart-5) 35%, var(--eco-border))}.eco-chip--primary{color:var(--eco-primary);border-color:color-mix(in srgb, var(--eco-primary) 35%, var(--eco-border))}.eco-copy-field{flex-direction:column;gap:4px;display:flex}.eco-copy-field__label{font-size:var(--eco-text-xs);color:var(--eco-text-muted);font-weight:600}.eco-copy-field__row{align-items:center;gap:var(--eco-space-1);display:flex}.eco-copy-field__value{min-width:0;font-size:var(--eco-text-sm);flex:1}.eco-copy-field__value--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eco-skeleton{background:linear-gradient(90deg, var(--eco-bg-subtle) 25%, color-mix(in srgb, var(--eco-border) 50%, var(--eco-bg-subtle)) 50%, var(--eco-bg-subtle) 75%);border-radius:var(--eco-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite eco-skeleton-pulse}@keyframes eco-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.eco-skeleton--stat{height:72px}.eco-skeleton--title{width:40%;height:20px;margin-bottom:var(--eco-space-2)}.eco-skeleton--line{height:14px;margin-bottom:var(--eco-space-1)}.eco-skeleton--chart{height:200px;margin-top:var(--eco-space-2)}.eco-panel-skeleton{padding:var(--eco-space-3);border:1px solid var(--eco-border);border-radius:var(--eco-radius);background:var(--eco-surface)}.eco-chart-tooltip{padding:var(--eco-space-1) var(--eco-space-2);background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius);box-shadow:var(--eco-shadow-subtle);font-size:var(--eco-text-xs)}.eco-chart-tooltip__title{color:var(--eco-text);margin-bottom:6px;font-weight:600}.eco-chart-tooltip__rows{flex-direction:column;gap:4px;display:flex}.eco-chart-tooltip__row{align-items:center;gap:6px;display:flex}.eco-chart-tooltip__swatch{border-radius:1px;flex-shrink:0;width:8px;height:8px}.eco-chart-tooltip__label{color:var(--eco-text-muted);flex:1}.eco-chart-tooltip__value{color:var(--eco-text);font-weight:600}.eco-chart-legend-chip{border-radius:var(--eco-radius-sm);background:var(--eco-bg-subtle);font-size:var(--eco-text-xs);color:var(--eco-text-muted);align-items:center;gap:4px;margin-right:6px;padding:2px 8px;display:inline-flex}.eco-chart-legend-chip__swatch{border-radius:1px;width:10px;height:3px}.eco-data-table--inset{margin-top:var(--eco-space-1)}.eco-td-num,.eco-th-num{text-align:end}.eco-td-num{font-weight:600}.eco-td-capitalize{text-transform:capitalize}.eco-code-block{font-family:var(--eco-font-mono);white-space:pre-wrap;word-break:break-word;background:var(--eco-code-bg);color:var(--eco-code-text);padding:var(--eco-space-3);border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);max-height:24rem;font-size:.8125rem;overflow:auto}.eco-heading-reset{margin:0}.eco-auth-shell{min-height:100dvh;padding:var(--eco-space-3);background:var(--eco-bg);flex-direction:column;justify-content:center;align-items:center;padding-block-start:clamp(4.5rem,12vh,7.5rem);padding-block-end:calc(var(--eco-space-4) + 2.75rem);display:flex;position:relative;overflow-x:clip}.eco-auth-docs-link{top:var(--eco-space-3);left:var(--eco-space-3);z-index:1000;text-decoration:none;position:fixed;right:auto}.eco-auth-docs-link:hover{text-decoration:none}.eco-auth-national-link{width:100%;max-width:var(--eco-auth-card-width);margin-top:var(--eco-space-2);justify-content:flex-end;text-decoration:none;display:flex}.eco-auth-national-link:hover{text-decoration:none}@media (max-width:600px){.eco-auth-shell{padding-block-start:5.25rem;padding-block-end:calc(var(--eco-space-4) + 2.75rem);padding-inline:var(--eco-space-3);justify-content:flex-start}.eco-auth-docs-link .bp6-button-text{display:none}}.eco-auth-card{width:100%;max-width:var(--eco-auth-card-width)}.eco-auth-card--padded.bp6-card{padding:var(--eco-space-3)}.eco-auth-subtitle{color:var(--eco-text-muted);margin:0}.eco-callout-spaced{margin-bottom:var(--eco-space-2)}.eco-form-submit-spaced{margin-top:var(--eco-space-1)}.eco-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.eco-table-scroll .eco-data-table{min-width:36rem}.eco-auth-header{text-align:center;margin-bottom:var(--eco-space-3);align-items:center;gap:var(--eco-space-2);flex-direction:column;display:flex}.eco-auth-header__title{margin:0;line-height:1.25}.eco-auth-header .bp6-text-muted{margin:0;line-height:1.4}.eco-access-surface{margin:var(--eco-space-1) 0 0;font-size:var(--eco-small-font-size);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:block}.eco-auth-footer{text-align:center;margin-top:var(--eco-space-3);color:var(--eco-text-muted)}.eco-link{color:var(--eco-primary);font-weight:500;text-decoration:none}.eco-link:hover{color:var(--eco-primary-hover);text-decoration:underline}.eco-sidebar-mobile-toggle.bp6-button{flex-shrink:0;width:auto;min-width:2rem;min-height:2rem;margin-inline-start:auto;display:none}@media (max-width:768px){.eco-dashboard{flex-direction:column}.eco-dashboard-sidebar{border-inline-end:none;border-bottom:1px solid var(--eco-border);align-self:stretch;width:100%;height:auto;max-height:45dvh;position:static}.eco-dashboard-main{flex:auto;height:auto;min-height:0}.eco-sidebar-mobile-toggle.bp6-button{display:inline-flex}.eco-dashboard:not(.eco-dashboard--nav-open) .eco-sidebar-nav,.eco-dashboard:not(.eco-dashboard--nav-open) .eco-sidebar-footer{display:none}.eco-dashboard-content{padding:var(--eco-dashboard-gutter-mobile)}.eco-dashboard-topbar{padding-inline:var(--eco-dashboard-gutter-mobile)}.eco-form-row{grid-template-columns:1fr}.eco-form-row--filters{grid-template-columns:1fr auto;max-width:none}.eco-content-narrow,.eco-content-medium{padding-inline:var(--eco-space-2)}.eco-hero{padding:var(--eco-space-5) var(--eco-space-2)}.eco-navbar__brand.bp6-navbar-group,.eco-nav-brand,.eco-nav-brand__title,.eco-nav-brand .bp6-navbar-heading{display:none}.eco-navbar.bp6-navbar{border-bottom:none}.eco-navbar--collapsible .eco-navbar__toggle{display:inline-flex}.eco-navbar--collapsible .eco-navbar__actions.bp6-navbar-group{display:none}.eco-navbar:not(.eco-navbar--collapsible) .eco-navbar__actions.bp6-navbar-group{box-shadow:none;background:0 0;border-bottom:none;flex-direction:row;align-items:center;padding:0;display:flex;position:static}.eco-navbar:not(.eco-navbar--collapsible) .eco-navbar__actions .bp6-button{justify-content:center;width:auto}.eco-navbar:not(.eco-navbar--collapsible) .eco-navbar__actions .bp6-button-group{justify-content:flex-end;width:auto}.eco-navbar:not(.eco-navbar--collapsible) .eco-navbar__divider{display:block}.eco-navbar:not(.eco-navbar--collapsible) .eco-navbar__actions .bp6-button.bp6-intent-primary .bp6-button-text{display:none}}@media (max-width:600px){.eco-ref-header,.eco-ref-footer{padding-inline:var(--eco-space-2)}.eco-ref-main{padding:var(--eco-space-3) var(--eco-space-2)}}
.eco-prose{font-size:1rem;line-height:1.6}.eco-prose>:first-child{margin-top:0}.eco-prose h2,.eco-prose h3,.eco-prose h4{color:var(--eco-text);scroll-margin-top:1rem;line-height:1.3}.eco-prose h2{padding-top:var(--eco-space-1);border-top:1px solid var(--eco-border);margin-top:2.5rem;font-size:1.375rem}.eco-prose h3{margin-top:1.75rem;font-size:1.125rem}.eco-prose p,.eco-prose ul,.eco-prose ol,.eco-prose table,.eco-prose pre{margin:1rem 0}.eco-prose li+li{margin-top:.35rem}.eco-prose a{color:var(--eco-primary);text-decoration:none}.eco-prose a:hover{text-decoration:underline}.eco-prose code{font-family:var(--eco-font-mono);background:var(--eco-bg-subtle);border-radius:var(--eco-radius);padding:.15em .35em;font-size:.875em}.eco-prose pre{padding:var(--eco-space-2);border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);background:var(--eco-code-bg);color:var(--eco-code-text);overflow:auto}.eco-prose pre code{color:inherit;background:0 0;padding:0}.eco-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}@media (max-width:768px){.eco-prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.eco-prose th,.eco-prose td{border:1px solid var(--eco-border);text-align:start;vertical-align:top;padding:.625rem .75rem}.eco-prose th{background:var(--eco-bg-subtle);font-weight:600}.eco-prose blockquote{border-inline-start:3px solid var(--eco-primary);background:var(--eco-bg-subtle);color:var(--eco-text);margin:1.25rem 0;padding:.75rem 1rem}.eco-prose hr{border:0;border-top:1px solid var(--eco-border);margin:2rem 0}
[dir=rtl]{--eco-font-body:"Bricolage Grotesque", "Noto Sans Arabic", "Segoe UI", "Tahoma", system-ui, sans-serif}[dir=rtl] body{font-family:var(--eco-font-body)}[dir=rtl] .eco-dashboard{flex-direction:row-reverse}[dir=rtl] .eco-dashboard-sidebar{border-inline-end:none;border-inline-start:1px solid var(--eco-border)}@media (max-width:600px){[dir=rtl] .eco-dashboard-sidebar{border-inline-start:none;border-bottom:1px solid var(--eco-border)}}[dir=rtl] .eco-navbar .bp6-navbar-group.bp6-align-left{float:right}[dir=rtl] .eco-navbar .bp6-navbar-group.bp6-align-right{float:left}[dir=rtl] .eco-sidebar-nav .bp6-menu-item{padding-left:7px;padding-right:calc(7px + var(--eco-space-4))}[dir=rtl] .eco-sidebar-nav .bp6-menu-item .bp6-menu-item-icon{margin-left:7px;margin-right:0}[dir=rtl] .eco-sidebar-nav .bp6-menu-item .bp6-menu-item-label,[dir=rtl] .bp6-form-group .bp6-label,[dir=rtl] .bp6-input-group .bp6-input,[dir=rtl] .bp6-html-select select{text-align:right}[dir=rtl] .bp6-html-table th,[dir=rtl] .bp6-html-table td{text-align:start}[dir=rtl] .eco-data-table .eco-td-num,[dir=rtl] .eco-data-table .eco-th-num{text-align:end}[dir=rtl] .eco-route-arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .eco-hero,[dir=rtl] .eco-auth-header,[dir=rtl] .eco-auth-footer{text-align:center}[dir=rtl] .eco-footer,[dir=rtl] .eco-page-header__title,[dir=rtl] .eco-page-header__subtitle{text-align:start}[dir=rtl] .bp6-callout{padding-left:12px;padding-right:36px}[dir=rtl] .bp6-callout .bp6-icon:first-child{left:auto;right:12px}[dir=rtl] .eco-navbar .bp6-html-select{margin-inline-start:var(--eco-space-1);margin-inline-end:0}[dir=rtl] .eco-sidebar-footer .bp6-button-group{direction:rtl}[dir=rtl] .eco-auth-locale .bp6-html-select{margin-inline:auto 0}[dir=rtl] .eco-stat-card__label{letter-spacing:0}[dir=rtl] .eco-mono,[dir=rtl] code,[dir=rtl] .bp6-input-group .bp6-input[placeholder]{text-align:right;direction:ltr;unicode-bidi:embed}[dir=rtl] .eco-mono,[dir=rtl] code{display:inline-block}
.eco-docs-loading{justify-content:center;align-items:center;min-height:12rem;padding:2rem;display:flex}.eco-docs-loading__spinner{border:2px solid var(--bp6-divider-black,#11141826);border-top-color:var(--bp6-intent-primary,#2d72d2);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite eco-docs-loading-spin}@keyframes eco-docs-loading-spin{to{transform:rotate(360deg)}}:is(html:has(.eco-docs-shell),body:has(.eco-docs-shell)){height:100%;overflow:hidden}.eco-docs-shell.eco-dashboard{background:var(--eco-bg);flex-direction:row;gap:0;height:100dvh;max-height:100dvh;overflow:hidden}.eco-docs-shell .eco-docs-sidebar{width:calc(var(--eco-sidebar-width) + .75rem);border:none;z-index:20;background:0 0;border-inline-end:none;flex-shrink:0;align-self:flex-start;height:100dvh;padding-block:.375rem;padding-inline:.375rem 0;position:sticky;top:0;overflow:visible}.eco-docs-shell .eco-docs-sidebar__inner{width:var(--eco-sidebar-width);background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);flex-direction:column;height:100%;max-height:calc(100dvh - .75rem);display:flex;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a0f}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand{border-bottom:1px solid var(--eco-border);padding:.45rem .65rem}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand .eco-nav-brand{gap:.5rem}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand .eco-logo-image,.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand .eco-logo-badge{border-radius:var(--eco-radius-lg);width:22px;height:22px}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand__title{font-size:var(--eco-small-font-size);margin:0;font-weight:600;line-height:1.15}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand__context{margin-top:.1rem;font-size:11px;line-height:1.2}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-nav-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-nav.bp6-menu{min-height:0;padding:var(--eco-space-2);background:0 0;overflow:visible}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-nav.bp6-menu .bp6-menu-item{border-radius:var(--eco-radius-lg);margin:.1rem 0;padding-block:.4rem}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-nav.bp6-menu .bp6-menu-item.bp6-active,.eco-docs-shell .eco-docs-sidebar .eco-sidebar-nav.bp6-menu .bp6-menu-item.bp6-active:hover{background:var(--eco-primary-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eco-primary) 18%, transparent)}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-nav-label{letter-spacing:.05em;padding-inline:.65rem}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-footer{z-index:30;background:color-mix(in srgb, var(--eco-surface) 92%, var(--eco-bg));border-top:1px solid var(--eco-border);border-end-end-radius:var(--eco-radius-lg);border-end-start-radius:var(--eco-radius-lg);margin-top:auto;padding:.5rem;position:relative;overflow:visible}.eco-docs-shell .eco-dashboard-main{min-width:0;height:100%;min-height:0;padding-inline:.25rem .375rem;overflow:hidden}.eco-docs-shell .eco-dashboard-content--docs{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-top:6rem;overflow:hidden auto}.eco-docs-layout{align-items:flex-start;gap:var(--eco-space-5);width:100%;min-height:100%;display:flex}.eco-docs-layout__main{min-width:0;max-width:var(--eco-content-docs);flex:auto}.eco-page-header--docs{justify-content:space-between;align-items:flex-start;gap:var(--eco-space-3);display:flex}.eco-page-header__main{flex:auto;min-width:0}.eco-page-header__actions{align-items:center;gap:var(--eco-space-1);flex-shrink:0;padding-top:.2rem;display:flex}.eco-docs-copy-button{border:1px solid var(--eco-border)!important;border-radius:var(--eco-radius)!important;background:var(--eco-surface)!important;color:var(--eco-text)!important;font-size:var(--eco-caption-font-size)!important}.eco-docs-copy-button:hover{background:var(--eco-bg-subtle)!important}.eco-docs-toc{top:var(--eco-space-3);overscroll-behavior:contain;flex:0 0 14rem;align-self:flex-start;width:14rem;max-height:calc(100dvh - 2.5rem);margin-inline-start:auto;padding-block:.25rem;display:none;position:sticky;overflow:hidden auto}.eco-docs-shell .eco-prose :is(h2,h3){scroll-margin-top:6rem}.eco-docs-toc__header{margin-bottom:var(--eco-space-2);font-size:var(--eco-caption-font-size);letter-spacing:.02em;color:var(--eco-text);align-items:center;gap:.4rem;font-weight:600;display:flex}.eco-docs-toc__icon{color:var(--eco-text-muted)}.eco-docs-toc__list{border-inline-start:1px solid var(--eco-border);margin:0;padding:0;list-style:none}.eco-docs-toc__item{margin:0}.eco-docs-toc__link{color:var(--eco-text-muted);border-inline-start:1px solid #0000;margin-inline-start:-1px;padding-block:.3rem;padding-inline:.85rem .25rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:block}.eco-docs-toc__link:hover{color:var(--eco-text);text-decoration:none}.eco-docs-toc__item--depth-2 .eco-docs-toc__link{color:color-mix(in srgb, var(--eco-text-muted) 55%, var(--eco-text));font-weight:500}.eco-docs-toc__item--depth-3 .eco-docs-toc__link{padding-inline-start:1.85rem;font-size:.75rem}.eco-docs-toc__item--active .eco-docs-toc__link{color:var(--eco-text);border-inline-start-color:var(--eco-text);font-weight:600}@media (min-width:1100px){.eco-docs-toc{display:block}}.eco-docs-shell .eco-dashboard-content--docs .eco-prose,.eco-docs-shell .eco-dashboard-content--docs .eco-page-header,.eco-docs-shell .eco-dashboard-content--docs .eco-docs-topbar,.eco-docs-shell .eco-dashboard-content--docs .eco-docs-page-nav{max-width:none}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand,.eco-docs-shell .eco-docs-sidebar .eco-sidebar-footer{flex-shrink:0}.eco-docs-shell .eco-sidebar-footer__row{justify-content:flex-start}.eco-docs-sidebar__handle,.eco-docs-mobile-header{display:none}@keyframes eco-docs-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes eco-docs-mobile-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes eco-docs-mobile-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes eco-docs-mobile-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.eco-docs-page-nav{border-top:1px solid var(--eco-border);margin-top:3rem;padding-top:2rem}.eco-docs-page-nav__grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.eco-docs-page-nav__spacer{display:none}@media (min-width:640px){.eco-docs-page-nav__spacer{display:block}}.eco-docs-page-nav__card{border-radius:var(--eco-radius);background:var(--eco-surface);min-width:0;min-height:3.25rem;color:inherit;border:1px solid #0000;align-items:center;gap:.75rem;padding:.75rem .9rem;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0d}.eco-docs-page-nav__card:hover{background:color-mix(in srgb, var(--eco-text) 4%, var(--eco-surface));color:inherit;text-decoration:none;box-shadow:0 2px 8px #0f172a14}.eco-docs-page-nav__card--next{text-align:end;flex-direction:row;justify-content:flex-end}.eco-docs-page-nav__card--solo{grid-column:2}.eco-docs-page-nav__copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.eco-docs-page-nav__card--next .eco-docs-page-nav__copy{align-items:flex-end}.eco-docs-page-nav__chevron{color:var(--eco-text-muted);flex-shrink:0;transition:color .15s}.eco-docs-page-nav__card:hover .eco-docs-page-nav__chevron{color:var(--eco-text)}.eco-docs-page-nav__label{text-transform:uppercase;letter-spacing:.04em;color:var(--eco-text-muted);font-size:.6875rem;font-weight:600;transition:color .15s;display:block}.eco-docs-page-nav__card:hover .eco-docs-page-nav__label{color:var(--eco-text-muted)}.eco-docs-page-nav__title{color:var(--eco-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.3;transition:color .15s;display:block;overflow:hidden}.eco-docs-page-nav__card:hover .eco-docs-page-nav__title{color:var(--eco-primary)}@media (max-width:639px){.eco-docs-page-nav__card{gap:.45rem;min-height:0;padding:.55rem .65rem}.eco-docs-page-nav__card--solo{grid-column:1/-1}.eco-docs-page-nav__title{font-size:.8125rem}}.eco-mermaid{border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);background:var(--eco-surface);margin:1.25rem 0;padding:1rem .85rem;overflow-x:auto}.eco-mermaid svg{max-width:100%;height:auto;margin-inline:auto;display:block}.eco-mermaid__fallback{color:var(--eco-text-muted);white-space:pre-wrap;background:0 0;border:none;margin:0;padding:0;font-size:.8rem}.eco-mermaid--error{color:var(--eco-text-muted);white-space:pre-wrap;font-size:.8rem}.eco-docs-shell .eco-page-header--docs{border-bottom:1px solid var(--eco-border);margin-bottom:1.75rem;padding-bottom:1.25rem}.eco-docs-shell .eco-page-header--docs .eco-page-header__subtitle{margin-top:.45rem}.eco-docs-search-trigger{border:1px solid var(--eco-border);border-radius:var(--eco-radius);background:var(--eco-bg-subtle);min-width:11.5rem;max-width:100%;color:var(--eco-text-muted);font:inherit;font-size:var(--eco-small-font-size);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .65rem;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.eco-docs-search-trigger--compact{width:100%;min-width:0}.eco-docs-search-trigger:hover{border-color:var(--eco-border-strong);background:var(--eco-surface);color:var(--eco-text)}.eco-docs-search-trigger:focus-visible{outline:2px solid var(--eco-primary);outline-offset:2px}.eco-docs-search-trigger__icon{color:var(--eco-text-muted);flex-shrink:0}.eco-docs-search-trigger__label{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.eco-docs-search-trigger__kbd{color:var(--eco-text-muted);border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);background:var(--eco-surface);flex-shrink:0;padding:.1rem .35rem;font-family:inherit;font-size:.68rem;line-height:1.3}.eco-docs-sidebar__search{padding:0 var(--eco-space-2) var(--eco-space-2)}@media (min-width:769px){.eco-docs-sidebar__search{display:none}}.eco-docs-search-palette{z-index:400;padding:var(--eco-space-2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eco-docs-search-palette__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0f172a73;border:none;padding:0;position:absolute;inset:0}.eco-docs-search-palette__panel{border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);background:var(--eco-surface);flex-direction:column;width:min(34rem,100%);max-height:min(70vh,32rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.eco-docs-search-palette__input{border-bottom:1px solid var(--eco-border);background:var(--eco-bg-subtle);align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.eco-docs-search-palette__icon{color:var(--eco-text-muted);flex-shrink:0}.eco-docs-search-palette__field{min-width:0;color:var(--eco-text);font:inherit;font-size:var(--eco-lead-font-size);background:0 0;border:none;outline:none;flex:1;line-height:1.4}.eco-docs-search-palette__field::-webkit-search-cancel-button{appearance:none}.eco-docs-search-palette__field::placeholder{color:var(--eco-text-muted)}.eco-docs-search-palette__esc{color:var(--eco-text-muted);border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);background:var(--eco-surface);flex-shrink:0;padding:.1rem .4rem;font-family:inherit;font-size:.68rem;line-height:1.3;display:none}@media (min-width:640px){.eco-docs-search-palette__esc{display:inline}}.eco-docs-search-results{flex:1;min-height:0;padding:.35rem 0;overflow-y:auto}.eco-docs-search-results__label{letter-spacing:.04em;text-transform:uppercase;color:var(--eco-text-muted);margin:0;padding:.55rem .9rem .25rem;font-size:.68rem;font-weight:600}.eco-docs-search-results__empty{padding:var(--eco-space-3);text-align:center;display:block}.eco-docs-search-hit{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.15rem;padding:.55rem .9rem;transition:background .12s;display:flex}.eco-docs-search-hit:hover,.eco-docs-search-hit--active{background:var(--eco-primary-subtle);color:inherit;text-decoration:none}.eco-docs-search-hit__title{color:var(--eco-text);font-weight:600}.eco-docs-search-hit__desc{font-size:var(--eco-small-font-size);color:var(--eco-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.eco-docs-search-open{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.eco-docs-shell.eco-dashboard{flex-direction:column}.eco-docs-topbar{display:none}.eco-docs-mobile-header{justify-content:space-between;align-items:center;gap:var(--eco-space-2);background:var(--eco-bg);z-index:150;border-bottom:none;flex-shrink:0;width:100%;height:3rem;padding:0 .75rem;display:flex;position:sticky;top:0}.eco-docs-mobile-header__brand{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.eco-docs-mobile-header__brand:hover{color:inherit;text-decoration:none}.eco-docs-mobile-header__brand .eco-logo-image,.eco-docs-mobile-header__brand .eco-logo-badge{border-radius:var(--eco-radius-lg);width:28px;height:28px}.eco-docs-mobile-header__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.eco-docs-mobile-header__menu{border-radius:var(--eco-radius);width:2.75rem;height:2.75rem;color:var(--eco-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:-.35rem;padding:0;transition:color .15s,background .15s;display:inline-flex}.eco-docs-mobile-header__menu:hover{color:var(--eco-text);background:var(--eco-bg-subtle)}.eco-docs-mobile-header__menu:focus-visible{outline:2px solid var(--eco-primary);outline-offset:2px}.eco-docs-shell .eco-docs-sidebar,.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet-hidden{display:none}.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet{inset:auto var(--eco-sheet-inset) var(--eco-sheet-inset);z-index:200;width:auto;height:auto;max-height:min(82dvh,42rem);box-shadow:none;background:0 0;padding:0;animation:.38s cubic-bezier(.32,.72,0,1) eco-docs-mobile-sheet-in;display:flex;position:fixed;transform:none}.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet-closing{animation:.32s cubic-bezier(.32,.72,0,1) forwards eco-docs-mobile-sheet-out}[dir=rtl] .eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet{transform:none}.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet .eco-docs-sidebar__inner{background:var(--eco-surface);border-radius:var(--eco-radius-lg);border:1px solid var(--eco-border);width:100%;max-height:min(82dvh,42rem);box-shadow:var(--eco-shadow-subtle);flex-direction:column;padding-top:.5rem;display:flex;overflow:hidden}.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet .eco-docs-sidebar__handle{width:40px;height:4px;margin:var(--eco-space-1) auto .45rem;background:var(--eco-border-strong);border-radius:999px;flex-shrink:0;display:block}.eco-docs-shell .eco-docs-sidebar .eco-sidebar-brand{display:none}.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet .eco-sidebar-nav.bp6-menu{padding-block-start:.15rem}.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet .eco-sidebar-footer{padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--eco-border)}.eco-docs-nav-backdrop{z-index:190;background:color-mix(in srgb, var(--eco-text) 40%, transparent);cursor:pointer;border:none;padding:0;animation:.32s ease-out eco-docs-mobile-backdrop-in;position:fixed;inset:0}.eco-docs-nav-backdrop--closing{animation:.28s ease-in forwards eco-docs-mobile-backdrop-out}body.eco-docs-nav-open{overflow:hidden}.eco-docs-shell .eco-dashboard-main{flex:auto;width:100%;min-width:0;height:auto;min-height:0}.eco-docs-shell .eco-dashboard-content--docs{padding-top:.75rem}}@media (min-width:769px){.eco-docs-nav-backdrop{display:none}.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet-hidden,.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet,.eco-docs-shell .eco-docs-sidebar.eco-docs-sidebar--sheet-closing{animation:none;display:block;position:sticky;inset:auto;transform:none}}.eco-mdx-callout.bp6-callout{margin:var(--eco-space-3) 0}.eco-api-try{border:1px solid var(--eco-border,#0000001a);border-radius:var(--eco-radius-lg,10px);background:var(--eco-surface,#fff);margin:0 0 1.25rem;padding:1rem 1.1rem}.eco-api-try-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;margin-bottom:.85rem;display:grid}.eco-api-try-field{flex-direction:column;gap:.3rem;margin:0;font-size:.85rem;display:flex}.eco-api-try-field-wide{grid-column:1/-1}.eco-api-try-request{flex-direction:column;gap:.75rem;display:flex}.eco-api-try-request-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.eco-api-try-method{border-radius:var(--eco-radius-lg);color:#fff;justify-content:center;align-items:center;min-width:3.4rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.eco-api-try-method-GET{background:#0d8050}.eco-api-try-method-POST{background:#215db0}.eco-api-try-url{overflow-wrap:anywhere;flex:14rem;min-width:0;font-size:.85rem}.eco-api-try-textarea{resize:vertical;width:100%;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;display:block}.eco-api-try-error{border-radius:var(--eco-radius-lg);color:#8e292c;background:#cd42461a;margin-top:.75rem;padding:.6rem .75rem}.eco-api-try-response{border:1px solid var(--bp6-divider-black,#0000001f);border-radius:var(--eco-radius-md);background:#fff;margin-top:.85rem;overflow:hidden}.eco-api-try-response-bar{border-bottom:1px solid var(--bp6-divider-black,#0000001a);justify-content:space-between;gap:1rem;padding:.5rem .8rem;font-size:.85rem;display:flex}.eco-api-try-status-ok{color:#0d8050;font-weight:600}.eco-api-try-status-err{color:#c23030;font-weight:600}.eco-api-try-response-body{max-height:26rem;margin:0;padding:.8rem 1rem;font-size:.8rem;line-height:1.45;overflow:auto}.eco-docs-code-samples{background:var(--eco-surface-raised,#fff);border:1px solid var(--bp6-divider-black,#0000001a);margin:1rem 0 1.25rem;padding:.75rem .9rem}.eco-docs-code-samples__toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.eco-docs-code-samples__title{font-size:.9rem}.eco-docs-code-samples__actions{align-items:center;gap:.4rem;display:flex}.eco-docs-code-samples__pre{border-radius:var(--eco-radius-md,6px);background:#10161a0a;max-height:22rem;margin:0;padding:.75rem .85rem;font-size:.8rem;line-height:1.45;overflow:auto}.eco-docs-openapi-explorer{border:1px solid var(--bp6-divider-black,#0000001a);border-radius:var(--eco-radius-md,6px);background:#fff;min-height:28rem;margin:0 0 1.25rem;overflow:hidden}.eco-docs-openapi-explorer__loading,.eco-docs-openapi-explorer__fallback{opacity:.85;margin:.5rem 0 1rem;font-size:.85rem}.eco-docs-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.eco-docs-skeleton-topbar{border-radius:var(--eco-radius-md,6px);background:color-mix(in srgb, var(--eco-border,#d8e1e8) 65%, transparent);height:2rem;margin-bottom:1rem}.eco-docs-skeleton-line{background:color-mix(in srgb, var(--eco-border,#d8e1e8) 70%, transparent);border-radius:999px;max-width:100%;height:.75rem;margin:.55rem 0}.eco-docs-skeleton-line--title{max-width:16rem;height:1.35rem;margin-bottom:.75rem}.eco-docs-skeleton-line--subtitle{max-width:28rem}.eco-docs-skeleton-line--short{max-width:55%}.eco-docs-skeleton-block{border-radius:var(--eco-radius-md,6px);background:color-mix(in srgb, var(--eco-border,#d8e1e8) 55%, transparent);height:8rem;margin:1.25rem 0}.eco-docs-skeleton-body{margin-top:.5rem}.eco-docs-skeleton-toc{opacity:.55;pointer-events:none}::view-transition-old(.docs-article){animation:.15s cubic-bezier(.4,0,1,1) both eco-docs-article-out}::view-transition-new(.docs-article){animation:.18s cubic-bezier(.23,1,.32,1) both eco-docs-article-in}@keyframes eco-docs-article-out{0%{opacity:1}to{opacity:0}}@keyframes eco-docs-article-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(.docs-article){animation:none}::view-transition-new(.docs-article){animation:none}}.eco-docs-start-paths{border:1px solid var(--eco-border,#0000001a);border-radius:var(--eco-radius-lg,10px);background:color-mix(in srgb, var(--eco-surface,#fff) 92%, var(--eco-primary-muted,#eef3f8));margin:0 0 1.75rem;padding:1.1rem 1.25rem}.eco-docs-start-paths__title{margin:0 0 .85rem;font-size:.95rem;font-weight:600}.eco-docs-start-paths__grid{gap:1.25rem;display:grid}@media (min-width:640px){.eco-docs-start-paths__grid{grid-template-columns:1fr 1fr;gap:0}.eco-docs-start-paths__col--agent{border-inline-start:1px solid var(--eco-border,#0000001a);margin-inline-start:1.25rem;padding-inline-start:1.25rem}}.eco-docs-start-paths__heading{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.eco-docs-start-paths__blurb{opacity:.85;margin:0 0 .65rem;font-size:.85rem}.eco-docs-start-paths__links{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.eco-docs-start-paths__links a{color:var(--eco-primary,#1f4b7a);font-size:.875rem;font-weight:500;text-decoration:none}.eco-docs-start-paths__links a:hover{text-decoration:underline}.eco-api-try__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.eco-api-try__title{margin:0;font-size:.95rem;font-weight:600}.eco-api-try__subtitle{opacity:.8;margin:.2rem 0 0;font-size:.8rem}.eco-api-try__key-chip{background:var(--eco-primary-muted,#eef3f8);color:var(--eco-primary,#1f4b7a);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.eco-api-try__key-chip button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.eco-docs-code-samples__tabs{border-radius:var(--eco-radius-md,6px);background:color-mix(in srgb, var(--eco-border,#d8e1e8) 45%, transparent);gap:.15rem;padding:.15rem;display:inline-flex}.eco-docs-code-samples__tab{border-radius:calc(var(--eco-radius-md,6px) - 2px);cursor:pointer;color:inherit;opacity:.75;background:0 0;border:0;padding:.25rem .55rem;font-size:.75rem;font-weight:500}.eco-docs-code-samples__tab[aria-selected=true]{background:var(--eco-surface,#fff);opacity:1;box-shadow:0 1px 2px #10161a14}.eco-docs-code-samples__personalized{opacity:.75;margin-inline-end:.35rem;font-size:.72rem}
