.bnn-btn{box-sizing:border-box;font-family:var(--bnn-font-gilroy);font-size:13px;font-weight:var(--bnn-fw-semibold);line-height:13px;display:inline-flex;align-items:center;justify-content:center;gap:var(--bnn-btn-gap);height:var(--bnn-btn-h);min-height:var(--bnn-btn-h);padding:0 var(--bnn-btn-pad-x);border:1px solid transparent;border-radius:var(--bnn-radius-10);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;vertical-align:middle;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.bnn-btn svg{display:block;width:var(--bnn-btn-icon);height:var(--bnn-btn-icon);flex:0 0 auto}.bnn-btn[aria-label]:has(>svg:only-child),.bnn-btn[aria-label]:has(>.bnn-ic:only-child),.bnn-btn--icon{width:var(--bnn-btn-h);min-width:var(--bnn-btn-h);padding-inline:0}.bnn-btn:where(:not(.text-white)){color:var(--jx-text)}.bnn-btn--primary{background:var(--bnn-orange);border-color:var(--bnn-orange);color:hsl(var(--bnn-primary-fg))}.bnn-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--bnn-color-primary-60);border-color:var(--bnn-color-primary-60)}.bnn-btn--navy{background:var(--bnn-navy);border-color:var(--bnn-navy);color:hsl(var(--bnn-primary-fg))}.bnn-btn--navy:hover:not(:disabled,[aria-disabled=true]){background:var(--bnn-navy-700);border-color:var(--bnn-navy-700)}.bnn-btn--ghost{background:var(--jx-surface);border-color:var(--jx-border);color:var(--jx-text)}.bnn-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--jx-alt);border-color:var(--jx-border-strong)}.bnn-btn--danger{background:var(--bnn-color-red-10);border-color:var(--bnn-color-red-20);color:var(--bnn-color-red-70)}.bnn-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--bnn-color-red-20)}.bnn-btn--sm{font-size:12px;line-height:13px;height:var(--bnn-btn-h-sm);min-height:var(--bnn-btn-h-sm);padding:0 var(--bnn-btn-pad-x-sm);gap:var(--bnn-btn-gap-sm);border-radius:var(--bnn-radius-10)}.bnn-btn--sm svg{width:var(--bnn-btn-icon-sm);height:var(--bnn-btn-icon-sm)}.bnn-btn--sm[aria-label]:has(>svg:only-child),.bnn-btn--sm[aria-label]:has(>.bnn-ic:only-child),.bnn-btn--sm.bnn-btn--icon{width:var(--bnn-btn-h-sm);min-width:var(--bnn-btn-h-sm)}.bnn-btn--lg{font-size:14px;line-height:15px;height:var(--bnn-btn-h-lg);min-height:var(--bnn-btn-h-lg);padding:0 var(--bnn-btn-pad-x-lg);gap:var(--bnn-btn-gap-lg);border-radius:var(--bnn-radius-12)}.bnn-btn--lg svg{width:var(--bnn-btn-icon-lg);height:var(--bnn-btn-icon-lg)}.bnn-btn--lg[aria-label]:has(>svg:only-child),.bnn-btn--lg[aria-label]:has(>.bnn-ic:only-child),.bnn-btn--lg.bnn-btn--icon{width:var(--bnn-btn-h-lg);min-width:var(--bnn-btn-h-lg)}.bnn-btn--block{display:flex;width:100%}.bnn-btn--loading{pointer-events:none;opacity:.9}.bnn-btn--loading:after{content:"";width:13px;height:13px;border:2px solid;border-color:currentColor currentColor transparent currentColor;border-radius:var(--bnn-radius-pill);opacity:.55;animation:bnn-a-spin .7s linear infinite}@keyframes bnn-a-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bnn-btn--loading:after{animation-duration:2.4s}}.bnn-btn:disabled,.bnn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(.bnn-chip,.bnn-tag--act,.bnn-size,.bnn-seg-btn,.bnn-tab)[aria-disabled=true]{cursor:not-allowed}.bnn-chip[aria-disabled=true]:hover{border-color:var(--jx-border)}.bnn-tag--act[aria-disabled=true]:hover{box-shadow:inset 0 0 0 1px transparent}.bnn-btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .35)}.bnn-btn--ghost:focus-visible,.bnn-btn--danger:focus-visible{border-color:hsl(var(--bnn-ring))}.bnn-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--bnn-font-gilroy);font-size:11.5px;font-weight:var(--bnn-fw-semibold);line-height:12px;padding:3px 10px;border:0;border-radius:var(--bnn-radius-pill);background:var(--jx-alt);white-space:nowrap}.bnn-tag:where(:not(.text-white):not(.bg-danger)){color:var(--jx-text-2)}.bnn-tag:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--bnn-radius-pill);background:currentColor}.bnn-tag--ok{background:var(--bnn-color-green-10);color:var(--bnn-color-green-70)}.bnn-tag--warn{background:var(--bnn-color-yellow-10);color:var(--bnn-color-yellow-70)}.bnn-tag--err{background:var(--bnn-color-red-10);color:var(--bnn-color-red-70)}.bnn-tag--info{background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60)}.bnn-tag--act{cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.bnn-tag--act:hover{box-shadow:inset 0 0 0 1px currentColor}.bnn-tag--act:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .35)}.bnn-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--bnn-font-gilroy);font-size:12px;line-height:14px;padding:5px 11px;background:var(--jx-surface);color:var(--jx-text);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-pill);cursor:pointer;white-space:nowrap}.bnn-chip:hover{border-color:var(--jx-border-strong)}.bnn-chip--on{background:var(--bnn-color-primary-00);border-color:var(--bnn-color-primary-40);color:var(--bnn-navy)}.bnn-chip b{font-weight:var(--bnn-fw-semibold)}.bnn-chip__n{font-size:11px;line-height:11px;font-weight:var(--bnn-fw-semibold);padding:1px 7px;border-radius:var(--bnn-radius-pill);background:var(--jx-alt);color:var(--jx-text-2)}.bnn-chip--on .bnn-chip__n{background:var(--bnn-color-primary-20);color:var(--bnn-navy)}.bnn-chip__x{font-size:13px;line-height:13px;padding:0;border:0;background:transparent;color:var(--jx-text-2);cursor:pointer}.bnn-chip:focus-visible{outline:none;border-color:hsl(var(--bnn-ring));box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .3)}.bnn-chip__x:focus-visible{outline:none;border-radius:var(--bnn-radius-pill);box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .4)}.bnn-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;font-family:var(--bnn-font-gilroy);font-size:10.5px;font-weight:var(--bnn-fw-semibold);line-height:11px;padding:1px 6px;border-radius:var(--bnn-radius-6);background:var(--jx-alt);color:var(--jx-text-2);white-space:nowrap}.bnn-badge--navy{background:var(--bnn-color-secondary-00);color:var(--bnn-navy)}.bnn-badge--primary{background:var(--bnn-color-primary-20);color:var(--bnn-navy)}.bnn-badge--dot{width:8px;height:8px;min-width:8px;padding:0;border-radius:var(--bnn-radius-pill);background:var(--bnn-orange)}.bnn-badge--act{cursor:pointer}.bnn-badge--act:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .35)}.bnn-card{display:flex;flex-direction:column;background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-12);padding:14px;box-shadow:var(--bnn-shadow-card)}.bnn-card--flat{background:var(--jx-alt);box-shadow:none}.bnn-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 4px}.bnn-card__title{margin:0;font-family:var(--bnn-font-gilroy);font-size:13.5px;font-weight:var(--bnn-fw-semibold);line-height:17px;color:var(--jx-text)}.bnn-card__sub{margin:0 0 8px;font-size:12px;line-height:14px;color:var(--jx-text-2)}.bnn-card__body{font-size:13.5px;line-height:1.55;color:var(--jx-text)}.bnn-card__foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--jx-border)}.bnn-card--link{display:flex;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease}.bnn-card--link:focus-visible{outline:none;border-color:hsl(var(--bnn-ring));box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .3)}.bnn-table-wrap{overflow:auto;background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-12)}.bnn-table{width:100%;border-collapse:collapse;font-family:var(--bnn-font-gilroy);font-size:12px;color:var(--jx-text)}.bnn-table :is(th,td){box-sizing:border-box;text-align:left;padding:8px 10px;border-bottom:1px solid var(--jx-border);vertical-align:middle}.bnn-table thead th{position:sticky;top:0;z-index:1;height:40px;background:var(--jx-alt);color:var(--jx-text-2);font-size:11px;font-weight:var(--bnn-fw-bold);line-height:12px;letter-spacing:var(--bnn-ls-label);text-transform:uppercase}.bnn-table tbody td{height:40px}.bnn-table tbody tr:last-child td{border-bottom:0}.bnn-table tbody tr:hover td{background:var(--jx-alt)}.bnn-table :is(td,th).bnn-num{text-align:right;font-variant-numeric:tabular-nums}.bnn-table td.bnn-mono{font-family:var(--bnn-font-mono);font-size:11.5px}.bnn-table tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--bnn-ring) / .6)}.bnn-field{display:flex;flex-direction:column;gap:var(--bnn-field-gap);margin:0 0 12px}.bnn-field__label{font-family:var(--bnn-font-gilroy);font-size:12px;font-weight:var(--bnn-fw-semibold);line-height:13px;color:var(--jx-text-2)}.bnn-field__req{color:var(--jx-danger);margin-left:2px}.bnn-field :is(input,select,textarea){font-family:var(--bnn-font-gilroy);font-size:13.5px;line-height:14px;color:var(--jx-text);background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-10);padding:10px 12px;width:100%;box-sizing:border-box;outline:none}.bnn-field :is(input,select){height:var(--bnn-field-h)}.bnn-field select{height:var(--bnn-field-select-h)}.bnn-field textarea{min-height:var(--bnn-field-textarea-h);resize:vertical}.bnn-field select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 16px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.bnn-field__hint{font-size:11px;line-height:12px;color:var(--jx-text-2)}.bnn-field__err{font-size:11px;line-height:12px;font-weight:var(--bnn-fw-medium);color:var(--jx-danger)}.bnn-field--error :is(input,select,textarea){border-color:var(--bnn-color-red-40);background:var(--bnn-color-red-00)}.bnn-field :is(input,select,textarea):focus,.bnn-field :is(input,select,textarea):focus-visible{border-color:hsl(var(--bnn-ring));box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .18)}.bnn-field :is(input,textarea)::placeholder{color:var(--jx-text-2)}.bnn-field :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed;background:var(--jx-alt)}.bnn-alert{display:flex;align-items:flex-start;gap:10px;font-family:var(--bnn-font-gilroy);font-size:12.5px;font-weight:var(--bnn-fw-semibold);line-height:13px;padding:11px 14px;border:0;border-left:3px solid currentColor;border-radius:var(--bnn-radius-12);background:var(--jx-alt);color:var(--jx-text)}.bnn-alert__ic{flex:0 0 auto;width:16px;height:16px;margin-top:-1px}.bnn-alert__msg{flex:1 1 auto;font-weight:var(--bnn-fw-regular);line-height:14px}.bnn-alert__msg b{font-weight:var(--bnn-fw-semibold)}.bnn-alert--info{background:var(--bnn-color-blue-10);color:var(--bnn-color-blue-60)}.bnn-alert--ok{background:var(--bnn-color-green-10);color:var(--bnn-color-green-70)}.bnn-alert--warn{background:var(--bnn-color-yellow-10);color:var(--bnn-color-yellow-70)}.bnn-alert--err{background:var(--bnn-color-red-10);color:var(--bnn-color-red-60)}.bnn-alert__close{flex:0 0 auto;padding:0;border:0;border-radius:var(--bnn-radius-6);background:transparent;color:inherit;font-size:13px;line-height:13px;cursor:pointer}.bnn-alert__close:hover{opacity:.75}.bnn-alert__close:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--bnn-ring) / .4)}:where(.dark,[data-theme=dark]) .bnn-tag:where(:not(.text-white):not(.bg-danger)){background:var(--bnn-dark-line);color:var(--bnn-dark-text)}:where(.dark,[data-theme=dark]) .bnn-btn--danger{background:var(--bnn-color-red-70);border-color:var(--bnn-color-red-60);color:var(--bnn-color-red-20)}:where(.dark,[data-theme=dark]) .bnn-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--bnn-color-red-60)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--ok,.bnn-alert--ok){background:var(--bnn-color-green-70);color:var(--bnn-color-green-20)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--warn,.bnn-alert--warn){background:var(--bnn-color-yellow-70);color:var(--bnn-color-yellow-20)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--err,.bnn-alert--err){background:var(--bnn-color-red-70);color:var(--bnn-color-red-20)}:where(.dark,[data-theme=dark]) :is(.bnn-tag--info,.bnn-alert--info){background:var(--bnn-color-blue-70);color:var(--bnn-color-blue-20)}:where(.dark,[data-theme=dark]) .bnn-chip--on{background:var(--bnn-dark-solid);border-color:var(--bnn-color-primary-70);color:var(--bnn-dark-on-solid)}:where(.dark,[data-theme=dark]) .bnn-chip--on .bnn-chip__n{background:var(--bnn-color-neutral-70);color:var(--bnn-color-primary-20)}:where(.dark,[data-theme=dark]) .bnn-chip--on .bnn-chip__x{color:inherit}:where(.dark,[data-theme=dark]) :is(.bnn-badge--navy,.bnn-badge--primary){background:var(--bnn-color-secondary-70);color:var(--bnn-color-secondary-20)}:where(.dark,[data-theme=dark]) .bnn-field--error :is(input,select,textarea){background:var(--bnn-color-red-70);border-color:var(--bnn-color-red-40);color:var(--bnn-color-red-10)}:where(.dark,[data-theme=dark]) .bnn-btn--primary{background:var(--bnn-dark-solid);border-color:var(--bnn-dark-solid);color:var(--bnn-dark-on-solid)}:where(.dark,[data-theme=dark]) .bnn-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--bnn-color-primary-40);border-color:var(--bnn-color-primary-40)}.bnn-tabs,.bnn-seg,.bnn-steps,.bnn-switch,.bnn-otp,.bnn-sizes,.bnn-toast,.bnn-modal,.bnn-sheet{--b-surface:var(--bnn-card);--b-sunken:var(--bnn-color-neutral-00);--b-line:var(--bnn-line);--b-text:var(--bnn-ink);--b-muted:var(--bnn-color-neutral-60);--b-accent:var(--bnn-color-primary-70);--b-solid:var(--bnn-navy);--b-on-solid:var(--bnn-card);--b-focus:var(--bnn-navy);--b-track:var(--bnn-color-neutral-20);--b-ok-bg:var(--bnn-color-green-00);--b-ok-fg:var(--bnn-color-green-70);--b-warn-bg:var(--bnn-color-yellow-00);--b-warn-fg:var(--bnn-color-yellow-70);--b-err-bg:var(--bnn-color-red-00);--b-err-fg:var(--bnn-color-red-70);--b-info-bg:var(--bnn-color-blue-00);--b-info-fg:var(--bnn-color-blue-70);--b-scrim:var(--bnn-scrim);font-family:var(--bnn-font-gilroy)}:where([data-theme=dark],.dark) :is(.bnn-tabs,.bnn-seg,.bnn-steps,.bnn-switch,.bnn-otp,.bnn-sizes,.bnn-toast,.bnn-modal,.bnn-sheet){--b-surface:var(--bnn-dark-surface);--b-sunken:var(--bnn-dark-alt);--b-line:var(--bnn-dark-line);--b-text:var(--bnn-dark-text);--b-muted:var(--bnn-color-neutral-40);--b-accent:var(--bnn-orange);--b-solid:var(--bnn-dark-solid);--b-on-solid:var(--bnn-dark-on-solid);--b-focus:var(--bnn-orange);--b-track:var(--bnn-color-neutral-40);--b-ok-bg:var(--bnn-color-green-70);--b-ok-fg:var(--bnn-color-green-20);--b-warn-bg:var(--bnn-color-yellow-70);--b-warn-fg:var(--bnn-color-yellow-20);--b-err-bg:var(--bnn-color-red-70);--b-err-fg:var(--bnn-color-red-20);--b-info-bg:var(--bnn-color-blue-70);--b-info-fg:var(--bnn-color-blue-20)}.bnn-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 14px;padding:0;list-style:none;border-bottom:1px solid var(--b-line);color:var(--b-text)}.bnn-tabs>button,.bnn-tab{font:inherit;font-size:13px;border:0;background:transparent;color:var(--b-muted);padding:9px 13px;border-radius:var(--bnn-radius-10) var(--bnn-radius-10) 0 0;cursor:pointer}.bnn-tabs>button:hover,.bnn-tab:hover{background:var(--b-sunken);color:var(--b-text)}.bnn-tabs>button.is-active,.bnn-tab.is-active,.bnn-tabs>button[aria-selected=true],.bnn-tab[aria-selected=true]{background:var(--b-sunken);color:var(--b-text);font-weight:var(--bnn-fw-semibold);box-shadow:inset 0 -2px 0 var(--b-accent)}.bnn-tabs>button:focus-visible,.bnn-tab:focus-visible{outline:2px solid var(--b-focus);outline-offset:-2px}.bnn-tabs>button:disabled,.bnn-tab[aria-disabled=true]{color:var(--bnn-color-neutral-40);background:transparent;cursor:not-allowed}.bnn-seg{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;padding:4px;background:var(--b-sunken);border-radius:var(--bnn-radius-12);color:var(--b-text)}.bnn-seg>button,.bnn-seg-btn{font:inherit;font-size:12.5px;font-weight:var(--bnn-fw-semibold);border:0;background:transparent;color:var(--b-muted);padding:8px 16px;border-radius:var(--bnn-radius-10);cursor:pointer;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap}.bnn-seg>button:hover,.bnn-seg-btn:hover{color:var(--b-text)}.bnn-seg>button.is-active,.bnn-seg-btn.is-active,.bnn-seg>button[aria-pressed=true],.bnn-seg-btn[aria-pressed=true],.bnn-seg>button[aria-checked=true],.bnn-seg-btn[aria-checked=true]{background:var(--b-solid);color:var(--b-on-solid)}.bnn-seg>button:focus-visible,.bnn-seg-btn:focus-visible{outline:2px solid var(--b-focus);outline-offset:1px}.bnn-seg>button:disabled,.bnn-seg-btn[aria-disabled=true]{color:var(--bnn-color-neutral-40);cursor:not-allowed}.bnn-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--b-text)}.bnn-step{display:flex;align-items:center;gap:9px;font-size:12.5px;border:0;background:transparent;font-family:inherit;padding:0}.bnn-step>i,.bnn-step-num{box-sizing:border-box;width:24px;height:24px;flex:0 0 auto;border-radius:var(--bnn-radius-pill);border:2px solid var(--b-line);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:var(--bnn-fw-bold);color:var(--b-muted);background:var(--b-surface)}.bnn-step>b,.bnn-step-label{font-size:12.5px;font-weight:var(--bnn-fw-bold);color:var(--b-text)}.bnn-step.is-now>i,.bnn-step[aria-current=step]>i{border-color:var(--b-accent);color:var(--b-text)}.bnn-step.is-now>b,.bnn-step[aria-current=step]>b{color:var(--b-text)}.bnn-step.is-done>i{background:var(--b-solid);border-color:var(--b-solid);color:var(--b-on-solid)}.bnn-step.is-err>i{border-color:var(--b-err-fg);color:var(--b-err-fg)}.bnn-step.is-err>b{color:var(--b-err-fg)}.bnn-step-line{width:46px;height:2px;border-radius:2px;background:var(--b-line)}.bnn-step-line.is-done{background:var(--b-accent)}.bnn-step:focus-visible{outline:2px solid var(--b-focus);outline-offset:2px;border-radius:var(--bnn-radius-6)}.bnn-switch{position:relative;display:inline-flex;flex:0 0 auto;width:46px;height:26px;vertical-align:middle}.bnn-switch>input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.bnn-switch>span{position:absolute;inset:0;background:var(--b-track);border-radius:var(--bnn-radius-pill);transition:background .18s ease}.bnn-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--b-on-solid);box-shadow:var(--bnn-shadow-knob);transition:transform .18s ease}.bnn-switch>input:checked+span{background:var(--b-solid)}.bnn-switch>input:checked+span:after{transform:translate(20px)}.bnn-switch>input:focus-visible+span{outline:2px solid var(--b-focus);outline-offset:2px}.bnn-switch>input:disabled+span{opacity:.5;cursor:not-allowed}.bnn-switch.is-err>span{box-shadow:inset 0 0 0 2px var(--b-err-fg)}.bnn-switch.is-err>input:checked+span{background:var(--b-err-fg)}@media(prefers-reduced-motion:reduce){.bnn-switch>span,.bnn-switch>span:after{transition:none}.bnn-otp>.is-caret,.bnn-otp-caret{animation:none}}.bnn-otp{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;color:var(--b-text)}.bnn-otp>:is(i,span),.bnn-otp>input,.bnn-otp-cell{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;max-width:46px;height:auto;aspect-ratio:46/54;padding:0;border:1px solid var(--b-line);border-radius:var(--bnn-radius-10);display:grid;place-items:center;font-size:19px;font-weight:var(--bnn-fw-semibold);background:var(--b-surface);color:var(--b-text);font-style:normal;text-align:center;font-family:inherit}.bnn-field .bnn-otp>input{height:auto;min-height:0}.bnn-otp>input{appearance:none;cursor:text}.bnn-otp>.bnn-btn{flex:0 0 auto}.bnn-otp>i.is-on,.bnn-otp>span.is-on,.bnn-otp>input:focus,.bnn-otp>input:focus-visible,.bnn-otp-cell.is-on{border-color:var(--b-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--b-accent) 15%,transparent)}.bnn-otp>.is-caret,.bnn-otp-caret{border-color:var(--b-accent);animation:bnn-otp-blink 1s steps(2,start) infinite}@keyframes bnn-otp-blink{50%{border-color:transparent}}.bnn-otp.is-err>i,.bnn-otp.is-err>span,.bnn-otp.is-err>input,.bnn-otp-cell.is-err{border-color:var(--b-err-fg)}.bnn-otp.is-disabled>i,.bnn-otp-cell.is-disabled{background:var(--b-sunken);color:var(--b-muted)}.bnn-sizes{display:flex;gap:9px;flex-wrap:wrap}.bnn-size{min-width:92px;padding:9px 13px;border:1px solid var(--b-line);border-radius:var(--bnn-radius-10);background:var(--b-surface);color:var(--b-text);font-family:inherit;text-align:left;cursor:pointer}.bnn-size>b,.bnn-size-label{display:block;font-size:13.5px;font-weight:var(--bnn-fw-bold)}.bnn-size>span,.bnn-size-sub{display:block;font-size:11px;font-weight:var(--bnn-fw-regular);color:var(--b-muted)}.bnn-size.is-active,.bnn-size[aria-checked=true]{border-color:var(--b-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--b-accent) 15%,transparent)}.bnn-size:hover{border-color:var(--bnn-color-neutral-40)}.bnn-size:focus-visible{outline:2px solid var(--b-focus);outline-offset:2px}.bnn-size:disabled,.bnn-size[aria-disabled=true]{color:var(--bnn-color-neutral-40);background:var(--b-sunken);cursor:not-allowed}.bnn-size.is-err{border-color:var(--b-err-fg)}.bnn-toast{display:flex;align-items:center;gap:10px;border-radius:var(--bnn-radius-12);padding:11px 14px;font-size:12.5px;font-weight:var(--bnn-fw-semibold);background:var(--b-surface);color:var(--b-text);border:1px solid var(--b-line)}.bnn-toast.is-ok,.bnn-toast.ok{background:var(--b-ok-bg);color:var(--b-ok-fg);border-color:transparent}.bnn-toast.is-warn,.bnn-toast.warn{background:var(--b-warn-bg);color:var(--b-warn-fg);border-color:transparent}.bnn-toast.is-err,.bnn-toast.err{background:var(--b-err-bg);color:var(--b-err-fg);border-color:transparent}.bnn-toast.is-info,.bnn-toast.info{background:var(--b-info-bg);color:var(--b-info-fg);border-color:transparent}.bnn-toast-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.bnn-toast-x{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;line-height:1;padding:3px 6px;border-radius:var(--bnn-radius-6)}.bnn-toast-x:focus-visible{outline:2px solid var(--b-focus);outline-offset:1px}.bnn-toast-stack{position:fixed;right:16px;bottom:16px;z-index:1070;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.bnn-toast-msg{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bnn-toast{transition:opacity .16s ease,transform .16s ease}.bnn-toast-out{opacity:0;transform:translateY(6px);pointer-events:none}@media(prefers-reduced-motion:reduce){.bnn-toast{transition:none}.bnn-toast-out{transform:none}}.bnn-modal{position:fixed;inset:0;z-index:1060;display:grid;place-items:center;padding:22px;background:var(--b-scrim);color:var(--b-text)}.bnn-modal[hidden],.bnn-sheet[hidden]{display:none}.bnn-modal-card{width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--bnn-radius-14);box-shadow:var(--bnn-shadow-sheet)}.bnn-modal-sm{width:min(420px,100%)}.bnn-modal-lg{width:min(720px,100%)}.bnn-modal-head,.bnn-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--b-line)}.bnn-modal-head>b,.bnn-modal-title,.bnn-sheet-head>b,.bnn-sheet-title{font-size:13.5px;font-weight:var(--bnn-fw-bold)}.bnn-modal-body,.bnn-sheet-body{padding:14px}.bnn-modal-foot,.bnn-sheet-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--b-line)}.bnn-modal-x,.bnn-sheet-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--bnn-radius-6);background:transparent;color:var(--b-muted);font-size:14px;line-height:1;cursor:pointer}.bnn-modal-x:hover,.bnn-sheet-x:hover{background:var(--b-sunken);color:var(--b-text)}.bnn-modal-x:focus-visible,.bnn-sheet-x:focus-visible{outline:2px solid var(--b-focus);outline-offset:1px}.bnn-modal::backdrop,.bnn-sheet::backdrop{background:var(--b-scrim)}.bnn-sheet{position:fixed;inset:0;z-index:1060;display:flex;flex-direction:column;justify-content:flex-end;background:var(--b-scrim);color:var(--b-text)}.bnn-sheet-panel{background:var(--b-surface);border-radius:var(--bnn-radius-14) var(--bnn-radius-14) 0 0;box-shadow:var(--bnn-shadow-sheet);max-height:88vh;overflow:auto}.bnn-sheet-grab{width:38px;height:4px;margin:8px auto 0;border-radius:var(--bnn-radius-pill);background:var(--b-line)}.bnn-sheet-side{flex-direction:row;justify-content:flex-end;padding-left:22px}.bnn-sheet-side>.bnn-sheet-panel{width:min(420px,100%);border-radius:var(--bnn-radius-14) 0 0 var(--bnn-radius-14);max-height:100vh;height:100%}html.bnn-has-modal{overflow:hidden}.bnn-dd{position:relative}.bnn-menu{position:absolute;z-index:1080;min-width:208px;padding:6px;display:grid;gap:2px;background:var(--jx-surface);border:1px solid var(--jx-border);border-radius:var(--bnn-radius-12);box-shadow:var(--bnn-shadow-card);font-family:var(--bnn-font-gilroy)}.bnn-menu[hidden]{display:none}.bnn-menu>:is(button,a){display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;text-align:left;border-radius:var(--bnn-radius-10);background:transparent;color:var(--jx-text);font-family:inherit;font-size:var(--bnn-fs-ui);text-decoration:none;cursor:pointer}.bnn-menu>:is(button,a):hover{background:var(--jx-alt)}.bnn-menu>:is(button,a):focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--bnn-ring) / .3)}.bnn-menu>[aria-checked=true]{font-weight:var(--bnn-fw-semibold)}.bnn-avatar,.bnn-drawer,.bnn-empty,.bnn-skel,.bnn-kpi,.bnn-stat,.bnn-kv,.bnn-timeline,.bnn-bar{--c-surface:var(--bnn-card);--c-sunken:var(--bnn-color-neutral-00);--c-line:var(--bnn-line);--c-text:var(--bnn-ink);--c-muted:var(--bnn-color-neutral-60);--c-skel:var(--bnn-color-neutral-10);--c-ok:var(--bnn-color-green-60);--c-warn:var(--bnn-color-yellow-60);--c-err:var(--bnn-color-red-60);--c-info:var(--bnn-color-blue-50);--c-brand:var(--bnn-orange);--c-focus:var(--bnn-navy);font-family:var(--bnn-font-gilroy);color:var(--c-text)}:where([data-theme=dark],.dark) :is(.bnn-avatar,.bnn-drawer,.bnn-empty,.bnn-skel,.bnn-kpi,.bnn-stat,.bnn-kv,.bnn-timeline,.bnn-bar){--c-surface:var(--bnn-dark-surface);--c-sunken:var(--bnn-dark-alt);--c-line:var(--bnn-dark-line);--c-text:var(--bnn-dark-text);--c-muted:var(--bnn-color-neutral-40);--c-skel:var(--bnn-dark-raised);--c-ok:var(--bnn-color-green-30);--c-warn:var(--bnn-color-yellow-30);--c-err:var(--bnn-color-red-40);--c-info:var(--bnn-color-blue-30);--c-focus:var(--bnn-orange)}:is([data-theme=dark],.dark):is([data-theme=dark],.dark) .bnn-stat-icon{background:var(--bnn-dark-solid);color:var(--bnn-dark-on-solid)}.bnn-drawer{position:fixed;inset:0;z-index:1050;display:flex;justify-content:flex-end}.bnn-drawer[hidden]{display:none}.bnn-drawer-scrim{position:absolute;inset:0;background:var(--bnn-scrim);border:0}.bnn-drawer-scrim:focus-visible{outline:2px solid var(--c-focus);outline-offset:-4px}.bnn-drawer-panel{position:relative;display:flex;flex-direction:column;width:min(420px,92vw);height:100%;background:var(--c-surface);border-left:1px solid var(--c-line);box-shadow:var(--bnn-shadow-sheet)}.bnn-drawer-left{justify-content:flex-start}.bnn-drawer-left .bnn-drawer-panel{border-left:0;border-right:1px solid var(--c-line)}.bnn-drawer-bottom{align-items:flex-end}.bnn-drawer-bottom .bnn-drawer-panel{width:100%;height:auto;max-height:85vh;border-left:0;border-top:1px solid var(--c-line);border-radius:var(--bnn-radius-14) var(--bnn-radius-14) 0 0}.bnn-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--c-line)}.bnn-drawer-title{margin:0;font-size:var(--bnn-fs-h2);line-height:var(--bnn-lh-h2);font-weight:var(--bnn-fw-semibold)}.bnn-drawer-body{flex:1;overflow:auto;padding:18px}.bnn-drawer-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--c-line)}.bnn-drawer-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--bnn-radius-10);background:transparent;color:var(--c-muted);cursor:pointer}.bnn-drawer-close:hover{background:var(--c-sunken);color:var(--c-text)}.bnn-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 22px;color:var(--c-muted)}.bnn-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--bnn-radius-pill);background:var(--c-sunken);color:var(--bnn-color-primary-70)}.bnn-empty-icon svg{width:26px;height:26px}.bnn-empty-title{margin:0;color:var(--c-text);font-size:var(--bnn-fs-h3);font-weight:var(--bnn-fw-semibold);line-height:var(--bnn-lh-h3)}.bnn-empty-text{margin:0;max-width:34ch;font-size:var(--bnn-fs-small);line-height:var(--bnn-lh-small)}.bnn-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.bnn-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--bnn-radius-pill);background:var(--bnn-color-blue-20);color:var(--bnn-color-blue-70);font-size:var(--bnn-fs-small);font-weight:var(--bnn-fw-semibold);overflow:hidden}.bnn-avatar img,.bnn-avatar-img{width:100%;height:100%;display:block;object-fit:cover}.bnn-avatar-ini{line-height:1}.bnn-avatar-xs{width:22px;height:22px;font-size:10px}.bnn-avatar-sm{width:28px;height:28px;font-size:var(--bnn-fs-label)}.bnn-avatar-lg{width:48px;height:48px;font-size:var(--bnn-fs-h3)}.bnn-avatar-xl{width:64px;height:64px;font-size:var(--bnn-fs-h2)}.bnn-avatar-stack{display:inline-flex;align-items:center}.bnn-avatar-stack .bnn-avatar{margin-left:-10px;box-shadow:0 0 0 2px var(--c-surface)}.bnn-avatar-stack .bnn-avatar:first-child{margin-left:0}.bnn-avatar-more{background:var(--c-sunken);color:var(--c-muted)}.bnn-avatar-status{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:var(--bnn-radius-pill);background:var(--c-ok);box-shadow:0 0 0 2px var(--c-surface)}.bnn-avatar-ring{box-shadow:0 0 0 2px var(--c-brand)}.bnn-skel{position:relative;overflow:hidden;background:var(--c-skel);border-radius:var(--bnn-radius-6)}.bnn-skel-text{height:10px;margin:6px 0;border-radius:var(--bnn-radius-pill)}.bnn-skel-title{height:14px;width:38%;border-radius:var(--bnn-radius-6)}.bnn-skel-line{height:10px;margin:8px 0;border-radius:var(--bnn-radius-pill)}.bnn-skel-circle{border-radius:var(--bnn-radius-pill)}.bnn-skel-rect{border-radius:var(--bnn-radius-12)}.bnn-skel-card{padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--bnn-radius-14);background:var(--c-surface)}.bnn-skel-wave:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bnn-card) 45%,transparent),transparent);animation:bnn-skel-wave 1.4s infinite}@keyframes bnn-skel-wave{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.bnn-skel-wave:after{animation:none}}.bnn-kpi-grid,.bnn-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bnn-kpi,.bnn-stat{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--bnn-radius-14);padding:14px 16px;box-shadow:var(--bnn-shadow-card)}.bnn-kpi-label,.bnn-stat-label{margin:0 0 6px;color:var(--c-muted);font-size:var(--bnn-fs-label);font-weight:var(--bnn-fw-semibold);letter-spacing:var(--bnn-ls-label);text-transform:uppercase}.bnn-kpi-value,.bnn-stat-value{margin:0;font-size:28px;font-weight:var(--bnn-fw-bold);line-height:1.15;font-variant-numeric:tabular-nums}.bnn-kpi-unit{font-size:var(--bnn-fs-h3);font-weight:var(--bnn-fw-medium);color:var(--c-muted)}.bnn-kpi-delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--c-muted);font-size:var(--bnn-fs-small);font-weight:var(--bnn-fw-semibold)}.bnn-kpi-up{color:var(--c-ok)}.bnn-kpi-down{color:var(--c-err)}.bnn-stat{display:flex;align-items:center;gap:12px}.bnn-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--bnn-radius-12);background:var(--bnn-color-primary-10);color:var(--bnn-color-primary-70)}.bnn-kv{display:grid;gap:8px 18px;grid-template-columns:minmax(120px,max-content) 1fr;font-size:var(--bnn-fs-body)}.bnn-kv-grid{display:grid;gap:0;grid-template-columns:1fr}.bnn-kv-row{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--c-line)}.bnn-kv-row:last-child{border-bottom:0}.bnn-kv-k{margin:0;color:var(--c-muted);font-size:var(--bnn-fs-small);font-weight:var(--bnn-fw-medium)}.bnn-kv-v{margin:0;color:var(--c-text);font-weight:var(--bnn-fw-medium);word-break:break-word}.bnn-kv-mono{font-family:var(--bnn-font-mono);font-size:var(--bnn-fs-mono)}.bnn-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 20px}.bnn-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--c-line)}.bnn-tl-item{position:relative;padding-bottom:18px}.bnn-tl-item:last-child{padding-bottom:0}.bnn-tl-dot{position:absolute;left:-20px;top:3px;width:10px;height:10px;border-radius:var(--bnn-radius-pill);background:var(--c-brand);box-shadow:0 0 0 3px var(--c-surface)}.bnn-tl-title{margin:0;font-size:var(--bnn-fs-body);font-weight:var(--bnn-fw-semibold)}.bnn-tl-time,.bnn-tl-meta{margin:2px 0 0;color:var(--c-muted);font-size:var(--bnn-fs-small)}.bnn-tl-body{margin:6px 0 0;font-size:var(--bnn-fs-body);line-height:var(--bnn-lh-body)}.bnn-bar-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--c-muted);font-size:var(--bnn-fs-small)}.bnn-bar-label{font-weight:var(--bnn-fw-semibold);color:var(--c-text)}.bnn-bar-track{position:relative;height:8px;border-radius:var(--bnn-radius-pill);background:var(--c-sunken);overflow:hidden}.bnn-bar-fill{height:100%;border-radius:inherit;background:var(--c-brand);transition:width .25s ease}@media(prefers-reduced-motion:reduce){.bnn-bar-fill{transition:none}}.bnn-bar-ok .bnn-bar-fill{background:var(--c-ok)}.bnn-bar-warn .bnn-bar-fill{background:var(--c-warn)}.bnn-bar-err .bnn-bar-fill{background:var(--c-err)}.bnn-bar-stack{display:flex;height:8px;border-radius:var(--bnn-radius-pill);overflow:hidden;background:var(--c-sunken)}.bnn-bar-seg{height:100%}.bnn-bar-seg+.bnn-bar-seg{box-shadow:inset 1px 0 0 var(--c-surface)}.bnn-alert-stack{display:grid;gap:10px}.bnn-alert--banner{align-items:center;border-radius:var(--bnn-radius-10)}.bnn-alert__title{margin:0 0 2px;font-weight:var(--bnn-fw-semibold)}.bnn-alert__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.bnn-alert__actions .bnn-ic{margin-right:6px}.bnn-ic{display:inline-block;width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em}.bnn-ic-sm{width:16px;height:16px}.bnn-ic-lg{width:24px;height:24px}.bnn-ic-xl{width:32px;height:32px;stroke-width:1.8}.bnn-ic-inline{margin-right:6px}.bnn-ic-muted{color:var(--c-muted,var(--jx-text-sub))}.bnn-ic-navy{color:var(--bnn-navy)}.bnn-ic-orange{color:var(--bnn-orange)}.bnn-ic-sprite{position:absolute;width:0;height:0;overflow:hidden}.bnn-ic-spin{animation:bnn-ic-spin 1s linear infinite}@keyframes bnn-ic-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bnn-ic-spin{animation:none}}.bnn-drawer-close:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}:where(.dark,[data-theme=dark]) .bnn-avatar{background:var(--bnn-color-blue-70);color:var(--bnn-color-blue-20)}:where(.dark,[data-theme=dark]) .bnn-ili{background:var(--jx-alt);color:var(--jx-text)}:where(.dark,[data-theme=dark]) .bnn-ic-navy{color:var(--bnn-color-blue-30)}:where(.dark,[data-theme=dark]) .bnn-skel-wave:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bnn-dark-text) 10%,transparent),transparent)}
