[class^=ui-],[class*=\ ui-]{box-sizing:border-box}.ui-stack{gap:1rem;display:grid}.ui-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.ui-mark{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.875rem;font-weight:850;line-height:1;display:inline-grid}.ui-btn{min-height:var(--target-min);min-width:var(--target-min);border-radius:var(--radius-control);font:inherit;font-size:.9375rem;font-weight:var(--ui-weight);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;line-height:1.15;text-decoration-line:none;display:inline-flex}.ui-btn,.ui-link,.ui-check,.ui-choice__item label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.ui-btn:focus-visible,.ui-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ui-btn--loud{background:var(--ink);color:#fff}.ui-btn--loud:hover{background:color-mix(in srgb, var(--ink), white 18%)}.ui-btn--signal{background:var(--accent);color:#fff;font-size:1rem;font-weight:700}.ui-btn--signal:hover{background:var(--accent-press)}.ui-btn--quiet{border-color:var(--bo-button-line);color:var(--ink);background:#fff}.ui-btn--quiet:hover{background:var(--bo-panel)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;border-color:#0000}.ui-link{min-height:var(--target-min);min-width:var(--target-min);color:inherit;font-size:.9375rem;font-weight:var(--ui-weight);text-underline-offset:.22em;justify-content:center;align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.ui-link:hover{text-decoration-thickness:2px}.ui-field{align-content:start;gap:.35rem;display:grid}.ui-field__label{font-size:.875rem;font-weight:var(--ui-weight);color:var(--ink)}.ui-field__req,.ui-field__hint{color:var(--muted);font-weight:var(--text-weight)}.ui-field__hint{margin:0;font-size:.875rem}.ui-field__opt{border-radius:var(--radius-badge);background:var(--bo-badge-neutral-bg);color:var(--bo-badge-neutral-text);margin-left:.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:650;line-height:1.5;display:inline-flex}.ui-input{width:100%;min-height:var(--target-min);border:1px solid var(--field);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:1rem;font-weight:var(--text-weight);background:#fff;padding:0 .75rem}.ui-input--area{resize:vertical;min-height:6.5rem;padding:.6rem .75rem}.ui-input--select{padding-right:.5rem}@supports ((-webkit-hyphens:none)){.ui-input--select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2rem}}.ui-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.ui-input:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:#0000}.ui-field--error .ui-input{border:2px solid var(--error)}.ui-field--error .ui-check input{outline:2px solid var(--error);outline-offset:2px}.ui-field__error{color:var(--error);font-size:.9375rem;font-weight:var(--ui-weight);align-items:flex-start;gap:.5rem;margin:0;display:flex}.ui-field__error .ui-mark{background:var(--error);color:#fff}.ui-check{min-height:var(--target-min);cursor:pointer;align-items:center;gap:.75rem;font-size:1rem;display:flex}.ui-check input{width:1.5rem;height:1.5rem;accent-color:var(--ink);flex:none;margin:0}.ui-check input:focus-visible,.ui-choice__item input:focus-visible+label{outline:3px solid var(--ink);outline-offset:2px}.ui-choice{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.ui-choice__legend{font-size:.875rem;font-weight:var(--ui-weight);margin-bottom:.25rem;padding:0}.ui-choice__item{position:relative}.ui-choice__item input{width:1.25rem;height:1.25rem;accent-color:var(--ink);margin:-.625rem 0 0;position:absolute;top:50%;left:1rem}.ui-choice__item label{min-height:var(--target-min);border:1px solid var(--field);border-radius:var(--radius-control);cursor:pointer;background:#fff;gap:.1rem;padding:.75rem 1rem .75rem 3.25rem;display:grid}.ui-choice__item input:checked+label{border:2px solid var(--ink);padding:calc(.75rem - 1px) calc(1rem - 1px) calc(.75rem - 1px) calc(3.25rem - 1px)}.ui-choice__item input:disabled+label{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;border-color:#0000}.ui-choice__label{font-weight:var(--ui-weight)}.ui-choice__desc{color:var(--muted);font-size:.9375rem}.ui-choice__item input:disabled+label .ui-choice__desc{color:var(--disabled-text)}.ui-choice--error .ui-choice__item label{border-color:var(--error)}.ui-card{border-radius:var(--radius-card);background:var(--bo-card);padding:1.125rem}.ui-card__head{justify-content:space-between;align-items:center;gap:var(--bo-gap-sm) var(--bo-gap);margin-bottom:var(--bo-gap-sm);flex-wrap:wrap;display:flex}.ui-card__title{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;font-weight:var(--t-weight);letter-spacing:-.005em;flex:auto;margin:0;font-stretch:100%;line-height:1.3}@media (min-width:40em){.ui-card{padding:1.25rem}}.ui-badge{border-radius:var(--radius-badge);background:var(--bo-badge-neutral-bg);color:var(--bo-badge-neutral-text);font-size:.875rem;font-weight:var(--ui-weight);white-space:nowrap;align-items:center;gap:.35rem;padding:.1rem .6rem;display:inline-flex}.ui-badge--ok{background:var(--bo-badge-ok-bg);color:var(--bo-badge-ok-text)}.ui-badge--warn{background:var(--bo-badge-warn-bg);color:var(--bo-badge-warn-text)}.ui-badge--alert{background:var(--error);color:#fff}.ui-badge__glyph{font-weight:850}.ui-notice{border-radius:var(--radius-control);background:var(--bo-panel);border:1px solid var(--bo-table-line);color:var(--ink);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.ui-notice .ui-mark{background:var(--ink);color:#fff}.ui-notice--ok .ui-mark{background:var(--ok)}.ui-notice--warn{background:var(--bo-badge-warn-bg);color:var(--bo-badge-warn-text);border-color:#0000}.ui-notice--warn .ui-mark{background:var(--bo-badge-warn-text);color:var(--bo-badge-warn-bg)}.ui-notice--error{border:2px solid var(--error);background:#fff}.ui-notice--error .ui-mark{background:var(--error)}.ui-notice__title{font-weight:var(--t-weight);margin:0}.ui-notice__body>:first-child{margin-top:0}.ui-notice__body>:last-child{margin-bottom:0}.ui-live:empty{display:none}.ui-live{font-weight:var(--ui-weight);margin:0}.ui-tablewrap{overflow-x:auto}.ui-tablewrap:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ui-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ui-table caption{text-align:left;font-weight:var(--t-weight);padding:0 0 .5rem}.ui-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--bo-table-line);vertical-align:bottom;padding:.5rem;font-size:.875rem;font-weight:600}.ui-table td{border-bottom:1px solid var(--bo-table-line);vertical-align:middle;padding:.55rem .5rem}.ui-table tbody th{border-bottom:1px solid var(--bo-table-line);color:var(--ink);font-size:inherit;font-weight:var(--ui-weight);vertical-align:middle;padding:.55rem .5rem}.ui-table tbody tr:last-child :is(td,th){border-bottom:0}@media (min-width:48em){.ui-table--fixed{table-layout:fixed}.ui-table--fixed :is(th,td){overflow-wrap:anywhere}}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table a{color:inherit;text-underline-offset:.2em}.ui-table a:not(.ui-btn){font-weight:650;text-decoration-line:underline}@media (max-width:47.99em){.ui-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table--stack tbody tr{border-bottom:1px solid var(--bo-table-line);gap:.25rem;padding:.75rem 0;display:grid}.ui-table--stack tbody tr:last-child{border-bottom:0}.ui-table--stack :is(td,tbody th){border:0;padding:0;display:block}.ui-table--stack td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.875rem}.ui-table--stack .ui-num{text-align:left}}.ui-dialog{overscroll-behavior:contain;border-radius:var(--radius-card);width:min(100% - 2rem,30rem);color:var(--ink);background:#fff;border:0;padding:1.25rem}.ui-dialog::backdrop{background:#00000080}.ui-dialog__title{font-size:1.25rem;font-weight:var(--t-weight);letter-spacing:-.01em;margin:0 0 .5rem;font-stretch:100%}.ui-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.ui-errors{border:2px solid var(--error);border-radius:var(--radius-control);background:#fff;padding:1rem 1.125rem}.ui-errors:focus{outline:3px solid var(--ink);outline-offset:2px}.ui-errors__title{font-size:1.0625rem;font-weight:var(--t-weight);color:var(--error);align-items:center;gap:.5rem;margin:0 0 .5rem;font-stretch:100%;display:flex}.ui-errors__title .ui-mark{background:var(--error);color:#fff}.ui-errors ul{gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.ui-errors a{color:var(--ink);text-underline-offset:.2em}@media (prefers-reduced-motion:reduce){.ui-btn{transition:background-color .14s linear}.ui-btn:active:not(:disabled){transform:none}}
