@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-lg:4px;--eco-breakpoint-sm:600px;--eco-breakpoint-md:768px;--eco-stripe-width:3px;--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-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:36px;--eco-logo-size-lg:44px;--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);--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;--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-ref-landing-hero__title,.eco-sidebar-brand__title,.eco-heading-reset,.eco-auth-header__title{color:var(--eco-text)}
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;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}.eco-institutional-stripe{border-top:var(--eco-stripe-width) solid var(--eco-primary)}.eco-dashboard{min-height:100vh;display:flex}.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:100dvh;display:flex;position:sticky;top:0}.eco-dashboard-main{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.eco-dashboard-topbar{justify-content:space-between;align-items:center;gap:var(--eco-space-2);padding:var(--eco-space-1) var(--eco-dashboard-gutter);background:var(--eco-surface);border-bottom:1px solid var(--eco-border);min-height:44px;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-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__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;padding:var(--eco-dashboard-gutter);background:var(--eco-bg);flex:1;overflow:auto}.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;display:none}.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{font-size:var(--eco-small-font-size);white-space:nowrap;text-overflow:ellipsis;color:inherit;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-footer{text-align:center;padding:var(--eco-space-3);color:var(--eco-text-muted);font-size:var(--eco-footer-font-size);border-top:1px solid var(--eco-border);background:var(--eco-surface)}.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{padding:var(--eco-space-2);border-bottom:1px solid var(--eco-border)}.eco-sidebar-brand__row{align-items:center;gap:10px;display:flex}.eco-sidebar-brand__title{flex:1;min-width:0;margin:0}.eco-sidebar-brand__context{font-size:var(--eco-caption-font-size);margin-top:var(--eco-space-1);color:var(--eco-text-muted)}.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-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{padding:var(--eco-space-2);border-top:1px solid var(--eco-border)}.eco-sidebar-footer__row{align-items:center;gap:var(--eco-space-1);flex-wrap:nowrap;display:flex}.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:flex;position:fixed;inset-block-end:calc(var(--eco-space-2) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--eco-space-2)}.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__label{color:var(--eco-text-muted);font-size:var(--eco-small-font-size);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.eco-stat-card__value{margin:var(--eco-space-1) 0 0}.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{min-height:12rem;padding:var(--eco-space-4);justify-content:center;align-items:center;display:flex}.eco-form-row{gap:var(--eco-space-2);grid-template-columns:1fr 1fr;align-items:end;display:grid}.eco-form-row--filters{grid-template-columns:minmax(12rem,18rem) auto;max-width:28rem}.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--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:100vh;padding:var(--eco-space-3);background:var(--eco-bg);flex-direction:column;justify-content:center;align-items:center;padding-block-end:calc(var(--eco-space-4) + 2.75rem);display:flex;position:relative}.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;position:static}.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__toggle{display:none}.eco-nav-brand__title,.eco-nav-brand .bp6-navbar-heading{max-width:6.5rem;display:inline}.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__actions .bp6-button{justify-content:center;width:auto}.eco-navbar__actions .bp6-button-group{justify-content:flex-end;width:auto}.eco-navbar__divider{display:block}.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)}}
[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,[dir=rtl] .eco-footer{text-align:center}[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-ref-page{background:var(--eco-bg);flex-direction:column;min-height:100vh;display:flex}.eco-ref-header{padding:var(--eco-space-4) var(--eco-space-6);border-bottom:1px solid var(--eco-border);background:var(--eco-surface)}.eco-ref-header__row{justify-content:space-between;align-items:flex-start;gap:var(--eco-space-2);flex-wrap:wrap;display:flex}.eco-ref-header__intro{flex:1;min-width:12rem}.eco-ref-header__title{color:var(--eco-text);margin:0;font-size:1.25rem}.eco-ref-header__subtitle{margin:var(--eco-space-1) 0 0;color:var(--eco-text-muted);font-size:.875rem}.eco-ref-main{max-width:var(--eco-content-form);width:100%;padding:var(--eco-space-6);flex:1;margin:0 auto}.eco-ref-landing-main{flex:1;width:100%}.eco-ref-landing-hero{background:linear-gradient(180deg, var(--eco-surface) 0%, var(--eco-bg) 100%);border-bottom:1px solid var(--eco-border)}.eco-ref-landing-hero__inner{max-width:var(--eco-content-medium);padding:var(--eco-space-6) var(--eco-space-3) var(--eco-space-5);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.eco-ref-landing-hero__eyebrow{margin:var(--eco-space-2) 0 0;font-size:var(--eco-small-font-size);letter-spacing:.06em;text-transform:uppercase;color:var(--eco-primary);font-weight:600}.eco-ref-landing-hero__brand{margin:var(--eco-space-2) 0 0;letter-spacing:-.03em;max-width:none;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.eco-ref-landing-hero__title{margin:var(--eco-space-2) 0 0;letter-spacing:-.01em;max-width:32rem;color:var(--eco-text);font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:600;line-height:1.35}.eco-ref-landing-hero__lead{margin:var(--eco-space-2) 0 0;font-size:var(--eco-lead-font-size);color:var(--eco-text-muted);max-width:38rem;line-height:1.55}.eco-ref-landing-hero__actions{gap:var(--eco-space-2);margin-top:var(--eco-space-4);flex-wrap:wrap;justify-content:center;display:flex}.eco-ref-landing-hero__links{margin:var(--eco-space-3) 0 0;font-size:var(--eco-small-font-size);color:var(--eco-text-muted)}.eco-ref-landing-hero__links a{color:var(--eco-primary);text-decoration:none}.eco-ref-landing-hero__links a:hover{text-decoration:underline}.eco-ref-landing-phases{padding:var(--eco-space-5) var(--eco-space-3)}.eco-ref-landing-phases__inner{max-width:var(--eco-content-wide);margin:0 auto}.eco-ref-landing-phases__title{margin:0 0 var(--eco-space-3);text-align:center}.eco-ref-landing-phases__grid{gap:var(--eco-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.eco-ref-landing-phase.eco-content-card{padding:var(--eco-space-3);gap:var(--eco-space-2);background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);flex-direction:column;height:100%;display:flex}.eco-ref-landing-phase__icon{border-radius:var(--eco-radius-lg);background:var(--eco-bg-subtle);border:1px solid var(--eco-border);width:40px;height:40px;color:var(--eco-primary);justify-content:center;align-items:center;display:inline-flex}.eco-ref-landing-phase__title{margin:0}.eco-ref-landing-phase__desc{color:var(--eco-text-muted);margin:0;font-size:.875rem;line-height:1.5}.eco-ref-footer{padding:var(--eco-space-4) var(--eco-space-3);border-top:1px solid var(--eco-border);text-align:start;color:var(--eco-text-muted);background:var(--eco-surface);font-size:.875rem}.eco-ref-footer__inner{max-width:var(--eco-content-wide);margin:0 auto}.eco-ref-footer__scope{max-width:48rem;margin:0 0 var(--eco-space-3);text-wrap:pretty;text-align:start;line-height:1.55}.eco-ref-footer__links{text-align:start;margin:0}.eco-ref-footer a{color:var(--eco-primary)}@media (max-width:600px){.eco-ref-landing-hero__actions{flex-direction:column;width:100%}.eco-ref-landing-hero__actions a,.eco-ref-landing-hero__actions .bp6-button{width:100%}}.eco-ref-section{margin-bottom:var(--eco-space-6)}.eco-ref-json{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-ref-tabs{margin-bottom:var(--eco-space-4)}.eco-ref-card{padding:var(--eco-space-4);background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm)}.eco-ref-form-row{gap:var(--eco-space-3);grid-template-columns:1fr 1fr;display:grid}.eco-ref-actions{justify-content:flex-end;gap:var(--eco-space-2);margin-top:var(--eco-space-3);flex-wrap:wrap;display:flex}.eco-ref-goods-line{padding:var(--eco-space-3);margin-bottom:var(--eco-space-3);border:1px dashed var(--eco-border);border-radius:var(--eco-radius-sm)}.eco-ref-loading{padding:var(--eco-space-4);justify-content:center;display:flex}@media (max-width:600px){.eco-ref-form-row{grid-template-columns:1fr}}

