:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--eb-bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#0f1217);--eb-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b22);--eb-surface-2:var(--lightningcss-light,#eceff3)var(--lightningcss-dark,#212731);--eb-text:var(--lightningcss-light,#161a21)var(--lightningcss-dark,#e7eaf0);--eb-muted:var(--lightningcss-light,#505a68)var(--lightningcss-dark,#a7b0bd);--eb-border:var(--lightningcss-light,#c3cad5)var(--lightningcss-dark,#3a4250);--eb-border-strong:var(--lightningcss-light,#8d97a5)var(--lightningcss-dark,#5d6776);--eb-accent:var(--lightningcss-light,#1d58b8)var(--lightningcss-dark,#86b4ff);--eb-accent-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1220);--eb-accent-soft:var(--lightningcss-light,#e3ecfb)var(--lightningcss-dark,#1c2b45);--eb-ok:var(--lightningcss-light,#1b6b38)var(--lightningcss-dark,#6fd394);--eb-warn:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f2b950);--eb-block:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8f85);--eb-block-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0b09);--eb-restricted:var(--lightningcss-light,#6a2fa0)var(--lightningcss-dark,#cfa8ff);--eb-focus:var(--lightningcss-light,#1d58b8)var(--lightningcss-dark,#9cc3ff);--eb-backdrop:var(--lightningcss-light,#0f121773)var(--lightningcss-dark,#0009);--eb-elevation:var(--lightningcss-light,0 6px 24px #0f121729)var(--lightningcss-dark,0 6px 24px #00000080);--eb-tone-neutral-fg:var(--lightningcss-light,#3d4652)var(--lightningcss-dark,#d3d8e0);--eb-tone-neutral-bg:var(--lightningcss-light,#e6e9ee)var(--lightningcss-dark,#2a313c);--eb-tone-info-fg:var(--lightningcss-light,#174a9c)var(--lightningcss-dark,#a9c8ff);--eb-tone-info-bg:var(--lightningcss-light,#e3ecfb)var(--lightningcss-dark,#1c2b45);--eb-tone-ok-fg:var(--lightningcss-light,#17602f)var(--lightningcss-dark,#8fe0ab);--eb-tone-ok-bg:var(--lightningcss-light,#e1f2e6)var(--lightningcss-dark,#173323);--eb-tone-warn-fg:var(--lightningcss-light,#7a4a00)var(--lightningcss-dark,#f5c66e);--eb-tone-warn-bg:var(--lightningcss-light,#fbefd9)var(--lightningcss-dark,#3a2c10);--eb-tone-block-fg:var(--lightningcss-light,#a11d13)var(--lightningcss-dark,#ffaaa2);--eb-tone-block-bg:var(--lightningcss-light,#fbe4e1)var(--lightningcss-dark,#43201d);--eb-tone-muted-fg:var(--lightningcss-light,#5b6370)var(--lightningcss-dark,#a7b0bd);--eb-tone-muted-bg:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#232831);--eb-tone-restricted-fg:var(--lightningcss-light,#5d2690)var(--lightningcss-dark,#dcc0ff);--eb-tone-restricted-bg:var(--lightningcss-light,#efe5fa)var(--lightningcss-dark,#33244a);--eb-shadow-stripe-a:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#262c36);--eb-shadow-stripe-b:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#1d222a);--eb-shadow-stripe:repeating-linear-gradient(135deg, var(--eb-shadow-stripe-a) 0 10px, var(--eb-shadow-stripe-b) 10px 20px);--eb-shadow-text:var(--lightningcss-light,#2f3640)var(--lightningcss-dark,#dfe3ea);--eb-chart-1:var(--lightningcss-light,#1d58b8)var(--lightningcss-dark,#86b4ff);--eb-chart-2:var(--lightningcss-light,#1b6b38)var(--lightningcss-dark,#6fd394);--eb-chart-3:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f2b950);--eb-chart-4:var(--lightningcss-light,#6a2fa0)var(--lightningcss-dark,#cfa8ff);--eb-chart-5:var(--lightningcss-light,#0f6e78)var(--lightningcss-dark,#6ad5df);--eb-chart-6:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8f85);--eb-space-1:4px;--eb-space-2:8px;--eb-space-3:12px;--eb-space-4:16px;--eb-space-5:20px;--eb-space-6:24px;--eb-space-7:32px;--eb-space-8:48px;--eb-radius-sm:4px;--eb-radius:6px;--eb-radius-lg:10px;--eb-radius-pill:999px;--eb-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--eb-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--eb-font-size-xs:.75rem;--eb-font-size-sm:.8125rem;--eb-font-size-md:.9375rem;--eb-font-size-lg:1.0625rem;--eb-font-size-xl:1.375rem;--eb-font-size-2xl:1.75rem;--eb-line-height:1.5;--eb-nav-width-expanded:248px;--eb-nav-width-collapsed:64px;--eb-topbar-height:56px;--eb-content-max:1440px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--eb-bg);color:var(--eb-text);font-family:var(--eb-font-sans);font-size:var(--eb-font-size-md);line-height:var(--eb-line-height);margin:0}a{color:var(--eb-accent)}code,kbd,pre{font-family:var(--eb-font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--eb-focus);outline-offset:2px}h1,h2,h3,p{margin:0}.eb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eb-muted{color:var(--eb-muted)}.eb-skip-link{left:var(--eb-space-2);z-index:100;padding:var(--eb-space-2) var(--eb-space-3);background:var(--eb-accent);color:var(--eb-accent-contrast);border-radius:var(--eb-radius);position:absolute;top:-48px}.eb-skip-link:focus{top:var(--eb-space-2)}.eb-tone-neutral{--eb-tone-fg:var(--eb-tone-neutral-fg);--eb-tone-bg:var(--eb-tone-neutral-bg)}.eb-tone-info{--eb-tone-fg:var(--eb-tone-info-fg);--eb-tone-bg:var(--eb-tone-info-bg)}.eb-tone-ok{--eb-tone-fg:var(--eb-tone-ok-fg);--eb-tone-bg:var(--eb-tone-ok-bg)}.eb-tone-warn{--eb-tone-fg:var(--eb-tone-warn-fg);--eb-tone-bg:var(--eb-tone-warn-bg)}.eb-tone-block{--eb-tone-fg:var(--eb-tone-block-fg);--eb-tone-bg:var(--eb-tone-block-bg)}.eb-tone-muted{--eb-tone-fg:var(--eb-tone-muted-fg);--eb-tone-bg:var(--eb-tone-muted-bg)}.eb-tone-restricted{--eb-tone-fg:var(--eb-tone-restricted-fg);--eb-tone-bg:var(--eb-tone-restricted-bg)}.eb-pill{align-items:center;gap:var(--eb-space-1);padding:1px var(--eb-space-2);border-radius:var(--eb-radius-pill);background:var(--eb-tone-bg,var(--eb-tone-neutral-bg));color:var(--eb-tone-fg,var(--eb-tone-neutral-fg));font-size:var(--eb-font-size-xs);white-space:nowrap;vertical-align:middle;font-weight:600;line-height:1.6;display:inline-flex}.eb-pill--outline{background:0 0;box-shadow:inset 0 0 0 1px}.eb-pill--striped{background:var(--eb-shadow-stripe);color:var(--eb-shadow-text);box-shadow:inset 0 0 0 1px var(--eb-border-strong)}.eb-pill--mode{letter-spacing:.04em}.eb-clock{gap:var(--eb-space-2)}.eb-clock__days,.eb-clock__due{font-weight:500}.eb-tooltip{align-items:center;display:inline-flex;position:relative}.eb-tooltip__bubble{z-index:40;min-width:160px;max-width:320px;padding:var(--eb-space-2) var(--eb-space-3);border-radius:var(--eb-radius);background:var(--eb-text);color:var(--eb-bg);font-size:var(--eb-font-size-xs);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.eb-tooltip:hover .eb-tooltip__bubble,.eb-tooltip:focus .eb-tooltip__bubble,.eb-tooltip:focus-within .eb-tooltip__bubble{visibility:visible;opacity:1}.eb-tooltip__list{padding-left:var(--eb-space-4);margin:0}.eb-num{font-variant-numeric:tabular-nums;white-space:nowrap}.eb-num__unit,.eb-num__carrier{color:var(--eb-muted);font-size:.9em}.eb-num--na{color:var(--eb-muted)}.eb-hash{align-items:center;gap:var(--eb-space-1);max-width:100%;display:inline-flex}.eb-hash__text{font-family:var(--eb-font-mono)}.eb-hash__full{font-family:var(--eb-font-mono);word-break:break-all}.eb-hash__copy{font-size:var(--eb-font-size-xs)}.eb-button{justify-content:center;align-items:center;gap:var(--eb-space-2);min-height:36px;padding:var(--eb-space-1) var(--eb-space-4);border:1px solid var(--eb-border-strong);border-radius:var(--eb-radius);background:var(--eb-surface);color:var(--eb-text);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.eb-button:hover:not(:disabled){background:var(--eb-surface-2)}.eb-button:disabled{opacity:.6;cursor:not-allowed}.eb-button--primary{background:var(--eb-accent);border-color:var(--eb-accent);color:var(--eb-accent-contrast)}.eb-button--primary:hover:not(:disabled){background:var(--eb-accent);filter:brightness(1.08)}.eb-button--danger{background:var(--eb-block);border-color:var(--eb-block);color:var(--eb-block-contrast)}.eb-button--danger:hover:not(:disabled){background:var(--eb-block);filter:brightness(1.08)}.eb-button--ghost{color:var(--eb-accent);background:0 0;border-color:#0000}.eb-icon-button{min-width:32px;min-height:32px;padding:0 var(--eb-space-2);border-radius:var(--eb-radius);color:var(--eb-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.eb-icon-button:hover{background:var(--eb-surface-2)}.eb-input{width:100%;min-height:36px;padding:var(--eb-space-1) var(--eb-space-3);border:1px solid var(--eb-border-strong);border-radius:var(--eb-radius);background:var(--eb-surface);color:var(--eb-text);font:inherit}.eb-input:disabled{background:var(--eb-surface-2);color:var(--eb-muted)}.eb-input[aria-invalid=true]{border-color:var(--eb-block);box-shadow:0 0 0 1px var(--eb-block)}.eb-input--numeric{text-align:right;font-variant-numeric:tabular-nums}.eb-input--compact{min-height:28px;padding:0 var(--eb-space-2);font-size:var(--eb-font-size-sm)}.eb-textarea{resize:vertical;min-height:96px}.eb-input-group{align-items:stretch;width:100%;display:flex}.eb-input-group>.eb-input{flex:auto;min-width:0}.eb-input-group>:not(:first-child){margin-left:-1px}.eb-input-group__addon{padding:0 var(--eb-space-3);border:1px solid var(--eb-border-strong);border-radius:0 var(--eb-radius) var(--eb-radius) 0;background:var(--eb-surface-2);color:var(--eb-text);font-size:var(--eb-font-size-sm);white-space:nowrap;align-items:center;display:inline-flex}.eb-input-group__addon--muted{color:var(--eb-muted)}.eb-input-group__select{flex:none;width:auto}.eb-field{gap:var(--eb-space-1);min-width:0;margin:0 0 var(--eb-space-4);border:0;flex-direction:column;padding:0;display:flex}.eb-field__label{font-weight:600;font-size:var(--eb-font-size-sm);padding:0}.eb-field__required{color:var(--eb-block)}.eb-field__help{color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-field__error{color:var(--eb-block);font-size:var(--eb-font-size-xs);font-weight:600}.eb-field__counter{color:var(--eb-muted);font-size:var(--eb-font-size-xs);align-self:flex-end}.eb-checkbox{align-items:flex-start;gap:var(--eb-space-2);cursor:pointer;display:flex}.eb-checkbox input{margin-top:4px}.eb-checkbox__text{flex-direction:column;display:flex}.eb-checkbox__statement{color:var(--eb-muted);font-size:var(--eb-font-size-sm)}.eb-multiselect,.eb-filter__chips{gap:var(--eb-space-2);flex-wrap:wrap;display:flex}.eb-chip-check{align-items:center;gap:var(--eb-space-1);padding:2px var(--eb-space-2);border:1px solid var(--eb-border-strong);border-radius:var(--eb-radius-pill);font-size:var(--eb-font-size-sm);cursor:pointer;display:inline-flex}.eb-file-input{font:inherit;color:var(--eb-text)}.eb-file-summary{align-items:center;gap:var(--eb-space-2) var(--eb-space-3);font-size:var(--eb-font-size-sm);flex-wrap:wrap;display:flex}.eb-combobox{position:relative}.eb-combobox__list{z-index:30;max-height:280px;padding:var(--eb-space-1) 0;border:1px solid var(--eb-border-strong);border-radius:var(--eb-radius);background:var(--eb-surface);box-shadow:var(--eb-elevation);margin:0;list-style:none;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.eb-combobox__list--open{display:block}.eb-combobox__option{padding:var(--eb-space-2) var(--eb-space-3);cursor:pointer;flex-direction:column;display:flex}.eb-combobox__option--active{background:var(--eb-accent-soft)}.eb-combobox__desc{color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-shell{--eb-nav-width:var(--eb-nav-width-expanded);grid-template-columns:var(--eb-nav-width) minmax(0, 1fr);grid-template-rows:var(--eb-topbar-height) minmax(0, 1fr);grid-template-areas:"top top""nav main";min-height:100vh;display:grid}.eb-shell[data-nav=collapsed]{--eb-nav-width:var(--eb-nav-width-collapsed)}@media (width<=1279px){.eb-shell[data-nav=auto]{--eb-nav-width:var(--eb-nav-width-collapsed)}}.eb-topbar{z-index:20;align-items:center;gap:var(--eb-space-3);padding:0 var(--eb-space-4);border-bottom:1px solid var(--eb-border);background:var(--eb-surface);grid-area:top;min-width:0;display:flex;position:sticky;top:0}.eb-topbar__menu{display:none}.eb-topbar__brand{white-space:nowrap;font-weight:700}.eb-topbar__slot{justify-content:flex-end;align-items:center;gap:var(--eb-space-2);flex:auto;min-width:0;display:flex}.eb-topbar__user{flex:none;align-items:center;display:flex}.eb-topbar__name{font-weight:600}.eb-nav{top:var(--eb-topbar-height);height:calc(100vh - var(--eb-topbar-height));padding:var(--eb-space-2) var(--eb-space-2) var(--eb-space-6);border-right:1px solid var(--eb-border);background:var(--eb-surface);grid-area:nav;align-self:start;position:sticky;overflow-y:auto}.eb-nav__toggle{width:100%;padding:var(--eb-space-1) var(--eb-space-2);color:var(--eb-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;display:flex}.eb-nav__group{margin-top:var(--eb-space-3)}.eb-nav__group-title{padding:0 var(--eb-space-2);color:var(--eb-muted);font-size:var(--eb-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.eb-nav__list{margin:var(--eb-space-1) 0 0;padding:0;list-style:none}.eb-nav__link{align-items:center;gap:var(--eb-space-2);min-height:36px;padding:var(--eb-space-1) var(--eb-space-2);border-radius:var(--eb-radius);color:var(--eb-text);text-decoration:none;display:flex}.eb-nav__link:hover{background:var(--eb-surface-2)}.eb-nav__link--active{background:var(--eb-accent-soft);color:var(--eb-accent);font-weight:600}.eb-nav__abbr{border-radius:var(--eb-radius-sm);background:var(--eb-surface-2);height:28px;color:var(--eb-text);font-size:var(--eb-font-size-xs);flex:0 0 32px;justify-content:center;align-items:center;font-weight:700;display:none}.eb-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.eb-nav__badge{padding:0 var(--eb-space-2);border-radius:var(--eb-radius-pill);background:var(--eb-accent);color:var(--eb-accent-contrast);font-size:var(--eb-font-size-xs);font-weight:700}.eb-shell[data-nav=collapsed] .eb-nav__label,.eb-shell[data-nav=collapsed] .eb-nav__group-title,.eb-shell[data-nav=collapsed] .eb-nav__badge{display:none}.eb-shell[data-nav=collapsed] .eb-nav__abbr{display:inline-flex}.eb-shell[data-nav=collapsed] .eb-nav__toggle{justify-content:center}@media (width<=1279px){.eb-shell[data-nav=auto] .eb-nav__label,.eb-shell[data-nav=auto] .eb-nav__group-title,.eb-shell[data-nav=auto] .eb-nav__badge{display:none}.eb-shell[data-nav=auto] .eb-nav__abbr{display:inline-flex}.eb-shell[data-nav=auto] .eb-nav__toggle{justify-content:center}}.eb-main{outline:none;grid-area:main;min-width:0}.eb-main__banners{gap:var(--eb-space-1);padding:var(--eb-space-2) var(--eb-space-4) 0;flex-direction:column;display:flex}.eb-main__content{max-width:var(--eb-content-max);padding:var(--eb-space-5) var(--eb-space-6) var(--eb-space-8);margin:0 auto}.eb-shell__backdrop{display:none}@media (width<=767px){.eb-shell,.eb-shell[data-nav=collapsed],.eb-shell[data-nav=expanded]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.eb-topbar{gap:var(--eb-space-2);padding:0 var(--eb-space-2)}.eb-topbar__menu{display:inline-flex}.eb-topbar__brand{font-size:var(--eb-font-size-sm)}.eb-nav{top:var(--eb-topbar-height);z-index:30;width:min(300px,86vw);height:auto;box-shadow:var(--eb-elevation);transition:transform .16s;position:fixed;bottom:0;left:0;transform:translate(-105%)}.eb-shell[data-drawer=open] .eb-nav{transform:none}.eb-shell .eb-nav .eb-nav__label,.eb-shell .eb-nav .eb-nav__group-title,.eb-shell .eb-nav .eb-nav__badge{display:revert}.eb-shell .eb-nav .eb-nav__label{display:block}.eb-shell .eb-nav .eb-nav__abbr,.eb-nav__toggle{display:none!important}.eb-shell[data-drawer=open] .eb-shell__backdrop{inset:var(--eb-topbar-height) 0 0 0;z-index:25;background:var(--eb-backdrop);display:block;position:fixed}.eb-main__content{padding:var(--eb-space-4) var(--eb-space-4) var(--eb-space-7)}.eb-main__banners{padding:var(--eb-space-2) var(--eb-space-2) 0}}@media (prefers-reduced-motion:reduce){.eb-nav,.eb-tooltip__bubble{transition:none}}.eb-topbar-search{flex:0 320px;min-width:0;display:flex}.eb-topbar-search .eb-input{min-height:32px}.eb-topbar-link{align-items:center;gap:var(--eb-space-1);min-height:32px;padding:0 var(--eb-space-2);border-radius:var(--eb-radius);color:var(--eb-text);white-space:nowrap;text-decoration:none;display:inline-flex}.eb-topbar-link:hover{background:var(--eb-surface-2)}.eb-count{border-radius:var(--eb-radius-pill);background:var(--eb-accent);min-width:20px;color:var(--eb-accent-contrast);font-size:var(--eb-font-size-xs);text-align:center;padding:0 6px;font-weight:700}.eb-count--zero{background:var(--eb-surface-2);color:var(--eb-muted)}.eb-menu{position:relative}.eb-menu__panel{z-index:40;min-width:220px;padding:var(--eb-space-2);border:1px solid var(--eb-border);border-radius:var(--eb-radius);background:var(--eb-surface);box-shadow:var(--eb-elevation);position:absolute;top:calc(100% + 4px);right:0}.eb-menu__item{width:100%;padding:var(--eb-space-2);border-radius:var(--eb-radius-sm);color:var(--eb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.eb-menu__item:hover,.eb-menu__item:focus-visible{background:var(--eb-surface-2)}.eb-menu__section{padding:var(--eb-space-2);color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-menu__theme{gap:var(--eb-space-1);padding:0 var(--eb-space-2) var(--eb-space-2);display:flex}.eb-banner{align-items:flex-start;gap:var(--eb-space-2);padding:var(--eb-space-2) var(--eb-space-3);border-radius:var(--eb-radius);background:var(--eb-tone-bg);color:var(--eb-tone-fg);font-size:var(--eb-font-size-sm);display:flex}@media (width<=767px){.eb-topbar-search{display:none}.eb-hide-phone{display:none!important}}@media (width>=768px){.eb-show-phone{display:none!important}}.eb-portal{flex-direction:column;min-height:100vh;display:flex}.eb-portal__top{align-items:center;gap:var(--eb-space-3);padding:var(--eb-space-3) var(--eb-space-4);border-bottom:1px solid var(--eb-border);background:var(--eb-surface);flex-wrap:wrap;display:flex}.eb-portal__brand{font-weight:700}.eb-portal__nav{gap:var(--eb-space-1);flex-wrap:wrap;flex:auto;display:flex}.eb-portal__link{padding:var(--eb-space-1) var(--eb-space-2);border-radius:var(--eb-radius);color:var(--eb-text);text-decoration:none}.eb-portal__link--active{background:var(--eb-accent-soft);color:var(--eb-accent);font-weight:600}.eb-portal__user{margin-left:auto}.eb-portal__main{width:100%;max-width:1120px;padding:var(--eb-space-5) var(--eb-space-4) var(--eb-space-8);outline:none;flex:auto;margin:0 auto}.eb-portal__footer{padding:var(--eb-space-3) var(--eb-space-4);border-top:1px solid var(--eb-border);color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-page-header{margin-bottom:var(--eb-space-5)}.eb-breadcrumbs ol{gap:var(--eb-space-1);margin:0 0 var(--eb-space-2);font-size:var(--eb-font-size-sm);color:var(--eb-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.eb-breadcrumbs li+li:before{content:"/";margin-right:var(--eb-space-1)}.eb-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--eb-space-3);flex-wrap:wrap;display:flex}.eb-page-header__titles{min-width:0}.eb-page-header__title{align-items:center;gap:var(--eb-space-2);font-size:var(--eb-font-size-2xl);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.25;display:flex}.eb-page-header__identity{margin-top:var(--eb-space-1);color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-page-header__subtitle{margin-top:var(--eb-space-2);color:var(--eb-muted)}.eb-page-header__actions{gap:var(--eb-space-2);flex-wrap:wrap;display:flex}.eb-shadow-banner{margin:0 0 var(--eb-space-4);padding:var(--eb-space-3) var(--eb-space-4);border:1px solid var(--eb-border-strong);border-radius:var(--eb-radius);background:var(--eb-shadow-stripe);color:var(--eb-shadow-text)}.eb-shadow-banner__title{font-weight:700}.eb-shadow-banner__lead{margin-top:var(--eb-space-1);font-size:var(--eb-font-size-sm)}.eb-shadow-banner__list{margin:var(--eb-space-1) 0 0;padding-left:var(--eb-space-5);font-size:var(--eb-font-size-sm)}.eb-card{border:1px solid var(--eb-border);border-radius:var(--eb-radius-lg);background:var(--eb-surface);min-width:0}.eb-card__header{justify-content:space-between;align-items:flex-start;gap:var(--eb-space-2);padding:var(--eb-space-3) var(--eb-space-4);border-bottom:1px solid var(--eb-border);flex-wrap:wrap;display:flex}.eb-card__title{font-size:var(--eb-font-size-lg)}.eb-card__subtitle{color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-card__actions{align-items:center;gap:var(--eb-space-2);flex-wrap:wrap;display:flex}.eb-card__body{padding:var(--eb-space-4);min-width:0}.eb-grid{gap:var(--eb-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.eb-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.eb-stack{gap:var(--eb-space-4);flex-direction:column;display:flex}.eb-row{align-items:center;gap:var(--eb-space-2);flex-wrap:wrap;display:flex}.eb-stat{gap:var(--eb-space-1);padding:var(--eb-space-3) var(--eb-space-4);border:1px solid var(--eb-border);border-radius:var(--eb-radius-lg);background:var(--eb-surface);color:var(--eb-text);flex-direction:column;text-decoration:none;display:flex}.eb-stat--link:hover{border-color:var(--eb-accent)}.eb-stat--shadow{background:var(--eb-shadow-stripe);color:var(--eb-shadow-text)}.eb-stat__label{color:inherit;font-size:var(--eb-font-size-sm)}.eb-stat__value{font-size:var(--eb-font-size-xl);font-variant-numeric:tabular-nums;font-weight:700}.eb-stat__meta{gap:var(--eb-space-1);flex-wrap:wrap;align-items:center;display:flex}.eb-table-wrap{border:1px solid var(--eb-border);border-radius:var(--eb-radius);max-width:100%;max-height:70vh;overflow:auto}.eb-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--eb-font-size-sm)}.eb-table th,.eb-table td{padding:var(--eb-space-2) var(--eb-space-3);border-bottom:1px solid var(--eb-border);text-align:left;vertical-align:top}.eb-table thead th{z-index:1;background:var(--eb-surface-2);white-space:nowrap;font-weight:700;position:sticky;top:0}.eb-table tbody tr:last-child td{border-bottom:0}.eb-table__cell--right{text-align:right!important}.eb-table__cell--center{text-align:center!important}.eb-table__cell--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.eb-table__row--interactive{cursor:pointer}.eb-table__row--interactive:hover,.eb-table__row--interactive:focus-visible{background:var(--eb-surface-2)}.eb-table__row--interactive:focus-visible{outline-offset:-2px}.eb-table__row--selected{background:var(--eb-accent-soft)}.eb-table__select{width:40px}.eb-table__sort{align-items:center;gap:var(--eb-space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.eb-table__sort-mark{color:var(--eb-muted);font-size:.8em}.eb-table__state{padding:0!important}.eb-table__more{padding:var(--eb-space-2);border-top:1px solid var(--eb-border);background:var(--eb-surface);justify-content:center;display:flex}.eb-filterbar{align-items:flex-end;gap:var(--eb-space-3);margin-bottom:var(--eb-space-4);flex-wrap:wrap;display:flex}.eb-filter{border:0;flex-direction:column;gap:2px;min-width:160px;margin:0;padding:0;display:flex}.eb-filter--range{align-items:center;gap:var(--eb-space-1);flex-flow:wrap}.eb-filter--range .eb-filter__label{width:100%}.eb-filter--range .eb-input{width:auto}.eb-filter__label{font-size:var(--eb-font-size-xs);color:var(--eb-muted);padding:0;font-weight:700}@media (width<=767px){.eb-filter{flex:100%}}.eb-tabs__list{gap:var(--eb-space-1);border-bottom:1px solid var(--eb-border);margin-bottom:var(--eb-space-4);display:flex;overflow-x:auto}.eb-tabs__tab{align-items:center;gap:var(--eb-space-2);padding:var(--eb-space-2) var(--eb-space-3);color:var(--eb-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.eb-tabs__tab--active{border-bottom-color:var(--eb-accent);color:var(--eb-accent)}.eb-tabs__badge{border-radius:var(--eb-radius-pill);background:var(--eb-surface-2);color:var(--eb-text);font-size:var(--eb-font-size-xs);padding:0 6px}.eb-overlay{z-index:50;display:flex;position:fixed;inset:0}.eb-overlay__backdrop{background:var(--eb-backdrop);position:absolute;inset:0}.eb-overlay--modal{padding:var(--eb-space-4);justify-content:center;align-items:center}.eb-overlay--drawer{justify-content:flex-end}.eb-overlay__panel{background:var(--eb-surface);max-height:100%;color:var(--eb-text);box-shadow:var(--eb-elevation);outline:none;flex-direction:column;display:flex;position:relative}.eb-overlay__panel--modal{border-radius:var(--eb-radius-lg);width:560px;max-width:100%;max-height:calc(100vh - 32px)}.eb-overlay__panel--drawer{width:480px;max-width:100%;height:100%}.eb-overlay__header{justify-content:space-between;align-items:center;gap:var(--eb-space-2);padding:var(--eb-space-3) var(--eb-space-4);border-bottom:1px solid var(--eb-border);display:flex}.eb-overlay__title{font-size:var(--eb-font-size-lg)}.eb-overlay__body{padding:var(--eb-space-4);flex:auto;overflow:auto}.eb-overlay__footer{justify-content:flex-end;gap:var(--eb-space-2);padding:var(--eb-space-3) var(--eb-space-4);border-top:1px solid var(--eb-border);flex-wrap:wrap;display:flex}.eb-toasts{right:var(--eb-space-4);bottom:var(--eb-space-4);z-index:60;gap:var(--eb-space-2);flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.eb-toast{align-items:flex-start;gap:var(--eb-space-2);padding:var(--eb-space-3);border:1px solid var(--eb-border);border-radius:var(--eb-radius);background:var(--eb-tone-bg);color:var(--eb-tone-fg);box-shadow:var(--eb-elevation);display:flex}.eb-toast__text{flex:auto}.eb-toast__title{font-weight:700}.eb-stepper{gap:var(--eb-space-2) var(--eb-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eb-stepper__step{align-items:flex-start;gap:var(--eb-space-2);color:var(--eb-muted);display:flex}.eb-stepper__mark{border:2px solid var(--eb-border-strong);height:24px;font-size:var(--eb-font-size-xs);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.eb-stepper__step--done{color:var(--eb-text)}.eb-stepper__step--done .eb-stepper__mark{border-color:var(--eb-ok);color:var(--eb-ok)}.eb-stepper__step--current{color:var(--eb-text);font-weight:700}.eb-stepper__step--current .eb-stepper__mark{border-color:var(--eb-accent);color:var(--eb-accent)}.eb-stepper__step--failed{color:var(--eb-block)}.eb-stepper__step--failed .eb-stepper__mark{border-color:var(--eb-block)}.eb-stepper__text{flex-direction:column;display:flex}.eb-stepper__detail{color:var(--eb-muted);font-size:var(--eb-font-size-xs);font-weight:400}.eb-timeline{border-left:2px solid var(--eb-border);margin:0;padding:0;list-style:none}.eb-timeline__item{gap:var(--eb-space-3);padding:0 0 var(--eb-space-3) var(--eb-space-4);grid-template-columns:minmax(150px,max-content) minmax(0,1fr);display:grid;position:relative}.eb-timeline__item:before{content:"";background:var(--eb-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.eb-timeline__at{color:var(--eb-muted);font-size:var(--eb-font-size-xs);font-variant-numeric:tabular-nums}.eb-timeline__title{font-weight:600}.eb-timeline__actor{color:var(--eb-muted);font-size:var(--eb-font-size-sm)}@media (width<=767px){.eb-timeline__item{grid-template-columns:minmax(0,1fr);gap:0}}.eb-guards{margin-bottom:var(--eb-space-4);border:1px solid var(--eb-border);border-radius:var(--eb-radius);background:var(--eb-surface)}.eb-guards__header{justify-content:space-between;gap:var(--eb-space-2);padding:var(--eb-space-2) var(--eb-space-3);border-bottom:1px solid var(--eb-border);flex-wrap:wrap;display:flex}.eb-guards__title{font-size:var(--eb-font-size-md)}.eb-guards__summary{color:var(--eb-muted);font-size:var(--eb-font-size-sm)}.eb-guards__list{margin:0;padding:0;list-style:none}.eb-guards__item{gap:var(--eb-space-2);padding:var(--eb-space-2) var(--eb-space-3);border-bottom:1px solid var(--eb-border);display:flex}.eb-guards__item:last-child{border-bottom:0}.eb-guards__mark{background:var(--eb-tone-bg);height:22px;color:var(--eb-tone-fg);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.eb-guards__text{flex-direction:column;min-width:0;display:flex}.eb-guards__code{color:var(--eb-muted);font-family:var(--eb-font-mono);font-size:var(--eb-font-size-xs)}.eb-guards__detail{color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-kanban{gap:var(--eb-space-3);padding-bottom:var(--eb-space-2);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.eb-kanban__column{min-width:0;padding:var(--eb-space-2);border:1px solid var(--eb-border);border-radius:var(--eb-radius);background:var(--eb-surface-2)}.eb-kanban__column--over{border-color:var(--eb-accent)}.eb-kanban__title{padding:var(--eb-space-1) var(--eb-space-2) var(--eb-space-2);font-size:var(--eb-font-size-sm);justify-content:space-between;display:flex}.eb-kanban__count{color:var(--eb-muted)}.eb-kanban__list{gap:var(--eb-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eb-kanban__card{gap:var(--eb-space-2);padding:var(--eb-space-2) var(--eb-space-3);border:1px solid var(--eb-border);border-radius:var(--eb-radius);background:var(--eb-surface);flex-direction:column;display:flex}.eb-kanban__card[draggable=true]{cursor:grab}.eb-state{align-items:flex-start;gap:var(--eb-space-2);padding:var(--eb-space-5) var(--eb-space-4);flex-direction:column;display:flex}.eb-state--empty{text-align:center;color:var(--eb-muted);align-items:center}.eb-state__title{color:var(--eb-text);font-weight:700}.eb-state__hint{color:var(--eb-muted)}.eb-state--error{border:1px solid var(--eb-tone-block-fg);border-radius:var(--eb-radius);background:var(--eb-tone-block-bg)}.eb-state--error .eb-state__title,.eb-state--error .eb-state__hint,.eb-state--error .eb-state__meta{color:var(--eb-tone-block-fg)}.eb-state__meta{gap:var(--eb-space-1) var(--eb-space-4);font-size:var(--eb-font-size-xs);flex-wrap:wrap;margin:0;display:flex}.eb-state__meta div{gap:var(--eb-space-1);display:flex}.eb-state__meta dt{font-weight:700}.eb-state__meta dd{word-break:break-all;margin:0}.eb-state--loading{color:var(--eb-muted);flex-direction:row;align-items:center}.eb-spinner{border:2px solid var(--eb-border-strong);border-top-color:var(--eb-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite eb-spin}@keyframes eb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.eb-spinner{animation:none}}.eb-chart__plot{width:100%;min-width:0}.eb-chart__plot .recharts-text{fill:var(--eb-muted)}.eb-chart__pending{border-radius:var(--eb-radius-sm);background:var(--eb-bg);width:100%}.eb-chart__unavailable{padding:var(--eb-space-3) 0;color:var(--eb-muted);font-size:var(--eb-font-size-sm);margin:0}.eb-chart__footnote{padding:0 var(--eb-space-4) var(--eb-space-3);color:var(--eb-muted);font-size:var(--eb-font-size-xs)}.eb-chart--shadow .eb-card__header{background:var(--eb-shadow-stripe);color:var(--eb-shadow-text)}.eb-gauge{flex-direction:column;align-items:center;display:flex}.eb-gauge__svg{width:100%;max-width:260px}.eb-gauge__track,.eb-gauge__fill{fill:none;stroke-width:16px;stroke-linecap:round}.eb-gauge__track{stroke:var(--eb-surface-2)}.eb-gauge__fill--ok{stroke:var(--eb-ok)}.eb-gauge__fill--warn{stroke:var(--eb-warn)}.eb-gauge__fill--block{stroke:var(--eb-block)}.eb-gauge__fill--neutral{stroke:var(--eb-muted)}.eb-gauge__target{fill:var(--eb-surface);stroke:var(--eb-text);stroke-width:2px}.eb-gauge__value{margin-top:calc(-1 * var(--eb-space-6));flex-direction:column;align-items:center;display:flex}.eb-gauge__number{font-size:var(--eb-font-size-2xl);font-variant-numeric:tabular-nums;font-weight:700}.eb-gauge__unit,.eb-gauge__label{color:var(--eb-muted);font-size:var(--eb-font-size-sm)}.eb-kv{gap:var(--eb-space-2) var(--eb-space-4);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.eb-kv dt{color:var(--eb-muted);font-size:var(--eb-font-size-sm)}.eb-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=767px){.eb-kv{grid-template-columns:minmax(0,1fr);gap:0}.eb-kv dd{margin-bottom:var(--eb-space-2)}}.eb-print{padding:var(--eb-space-4);background:var(--eb-surface-2);min-height:100vh}.eb-print__toolbar{max-width:210mm;margin:0 auto var(--eb-space-3);justify-content:flex-end;display:flex}.eb-print__sheet{color:#161a21;width:100%;max-width:210mm;min-height:297mm;box-shadow:var(--eb-elevation);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;margin:0 auto;padding:18mm 16mm 20mm}.eb-print__header{border-bottom:1px solid #8d97a5;margin-bottom:8mm;padding-bottom:4mm}.eb-print__clearance{color:#7a4a00;border:1px solid #8a5300;margin-bottom:3mm;padding:2mm 3mm;font-size:9pt;font-weight:700}.eb-print__title{font-size:18pt}.eb-print__meta{color:#505a68;align-items:center;gap:4mm;margin-top:2mm;font-size:10pt;display:flex}.eb-print__content{font-size:10pt}.eb-print__content table{border-collapse:collapse;width:100%}.eb-print__content th,.eb-print__content td{text-align:left;border-bottom:1px solid #c3cad5;padding:1.5mm 2mm}.eb-print__content tr{break-inside:avoid;page-break-inside:avoid}.eb-print__content thead{display:table-header-group}.eb-print__content svg{max-width:100%}.eb-print__footer{color:#505a68;border-top:1px solid #8d97a5;margin-top:10mm;padding-top:3mm;font-size:8pt}@media screen and (width<=767px){.eb-print{padding:var(--eb-space-2)}.eb-print__sheet{min-height:0;padding:var(--eb-space-4)}}@page{size:A4 portrait;margin:18mm 16mm 20mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:system-ui,sans-serif;font-size:8pt;color:#505a68}}@media print{body{background:#fff}[data-print=hide],.eb-topbar,.eb-nav,.eb-toasts,.eb-skip-link{display:none!important}.eb-print{background:#fff;padding:0}.eb-print__sheet{max-width:none;min-height:0;box-shadow:none;padding:0 0 18mm}.eb-print__footer{background:#fff;margin:0;position:fixed;bottom:0;left:0;right:0}}
