:root{color-scheme:light dark;--wb-font-sans: system-ui, -apple-system, "Segoe UI Variable", "Segoe UI", Roboto, sans-serif;--wb-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--wb-text-large-title: 2.125rem;--wb-text-title-1: 1.75rem;--wb-text-title-2: 1.375rem;--wb-text-body: 1.0625rem;--wb-text-subheadline: .9375rem;--wb-text-footnote: .8125rem;--wb-leading-large-title: 1.2059;--wb-leading-title-1: 1.2143;--wb-leading-title-2: 1.2727;--wb-leading-body: 1.4706;--wb-leading-subheadline: 1.4;--wb-leading-footnote: 1.3846;--wb-tracking-large-title: -.022em;--wb-tracking-title-1: -.02em;--wb-tracking-title-2: -.016em;--wb-tracking-body: 0;--wb-weight-regular: 400;--wb-weight-medium: 500;--wb-weight-semibold: 600;--wb-weight-bold: 700;--wb-color-bg: #ffffff;--wb-color-bg-secondary: #f5f5f7;--wb-color-surface: #ffffff;--wb-color-surface-raised: #ffffff;--wb-color-text: #1d1d1f;--wb-color-text-secondary: #6e6e73;--wb-color-separator: #d2d2d7;--wb-color-control-bg: #ffffff;--wb-color-control-border: #86868b;--wb-color-control-border-hover: #6e6e73;--wb-color-control-disabled-bg: #f5f5f7;--wb-color-accent: #0062c4;--wb-color-accent-fill: #0071e3;--wb-color-accent-fill-hover: #0062c3;--wb-color-accent-tint: rgba(0, 113, 227, .1);--wb-color-on-accent: #ffffff;--wb-color-focus: #0071e3;--wb-color-ok: #1b7a33;--wb-color-ok-bg: #eaf6ec;--wb-color-warning: #b25000;--wb-color-warning-bg: #fff4e5;--wb-color-critical: #d70015;--wb-color-critical-bg: #fdecec;--wb-color-critical-fill: #d70015;--wb-color-critical-fill-hover: #b80012;--wb-color-on-critical: #ffffff;--wb-radius-small: 8px;--wb-radius-medium: 12px;--wb-radius-large: 18px;--wb-radius-pill: 980px;--wb-space-1: .25rem;--wb-space-2: .5rem;--wb-space-3: .75rem;--wb-space-4: 1rem;--wb-space-5: 1.25rem;--wb-space-6: 1.5rem;--wb-space-8: 2rem;--wb-space-10: 2.5rem;--wb-space-12: 3rem;--wb-shadow-small: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .04);--wb-shadow-medium: 0 4px 12px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--wb-shadow-large: 0 12px 32px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .08);--wb-target-min: 44px;--wb-focus-width: 3px;--wb-focus-offset: 2px;--wb-material-bg: rgba(255, 255, 255, .72);--wb-material-filter: saturate(180%) blur(20px);--wb-material-border: rgba(0, 0, 0, .08);--wb-duration-press: .1s;--wb-duration-short: .2s;--wb-duration-medium: .3s;--wb-ease-standard: cubic-bezier(.25, .1, .25, 1);--wb-ease-out: cubic-bezier(.22, 1, .36, 1);--wb-press-scale: .97}@media(prefers-color-scheme:dark){:root{--wb-color-bg: #000000;--wb-color-bg-secondary: #1c1c1e;--wb-color-surface: #1c1c1e;--wb-color-surface-raised: #2c2c2e;--wb-color-text: #f5f5f7;--wb-color-text-secondary: #a1a1a6;--wb-color-separator: #38383a;--wb-color-control-bg: #1c1c1e;--wb-color-control-border: #7c7c80;--wb-color-control-border-hover: #a1a1a6;--wb-color-control-disabled-bg: #2c2c2e;--wb-color-accent: #64b0ff;--wb-color-accent-fill: #0071e3;--wb-color-accent-fill-hover: #0062c3;--wb-color-accent-tint: rgba(41, 151, 255, .16);--wb-color-on-accent: #ffffff;--wb-color-focus: #2997ff;--wb-color-ok: #30d158;--wb-color-ok-bg: rgba(48, 209, 88, .16);--wb-color-warning: #ffb340;--wb-color-warning-bg: rgba(255, 179, 64, .16);--wb-color-critical: #ff8a84;--wb-color-critical-bg: rgba(255, 105, 97, .16);--wb-color-critical-fill: #d70015;--wb-color-critical-fill-hover: #b80012;--wb-color-on-critical: #ffffff;--wb-shadow-small: 0 1px 2px rgba(0, 0, 0, .5);--wb-shadow-medium: 0 4px 12px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--wb-shadow-large: 0 12px 32px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--wb-material-bg: rgba(22, 22, 23, .72);--wb-material-border: rgba(255, 255, 255, .12)}}@media(prefers-contrast:more){:root{--wb-color-text-secondary: #3a3a3c;--wb-color-separator: #86868b;--wb-color-control-border: #1d1d1f;--wb-color-control-border-hover: #000000;--wb-material-border: #86868b}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root{--wb-color-text-secondary: #d1d1d6;--wb-color-separator: #7c7c80;--wb-color-control-border: #f5f5f7;--wb-color-control-border-hover: #ffffff;--wb-material-border: #7c7c80}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--wb-material-bg: var(--wb-color-bg);--wb-material-filter: none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--wb-material-bg: var(--wb-color-bg);--wb-material-filter: none}}@media(prefers-reduced-motion:reduce){:root{--wb-press-scale: 1;--wb-duration-short: .15s;--wb-duration-medium: .15s}}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0;font-family:var(--wb-font-sans);font-size:var(--wb-text-body);line-height:var(--wb-leading-body);letter-spacing:var(--wb-tracking-body);color:var(--wb-color-text);background-color:var(--wb-color-bg);-webkit-font-smoothing:antialiased}.wb-large-title{font-size:var(--wb-text-large-title);line-height:var(--wb-leading-large-title);letter-spacing:var(--wb-tracking-large-title);font-weight:var(--wb-weight-bold)}.wb-title-1{font-size:var(--wb-text-title-1);line-height:var(--wb-leading-title-1);letter-spacing:var(--wb-tracking-title-1);font-weight:var(--wb-weight-bold)}.wb-title-2{font-size:var(--wb-text-title-2);line-height:var(--wb-leading-title-2);letter-spacing:var(--wb-tracking-title-2);font-weight:var(--wb-weight-semibold)}.wb-footnote{font-size:var(--wb-text-footnote);line-height:var(--wb-leading-footnote);color:var(--wb-color-text-secondary)}.wb-material{background-color:var(--wb-material-bg);-webkit-backdrop-filter:var(--wb-material-filter);backdrop-filter:var(--wb-material-filter);border-bottom:1px solid var(--wb-material-border)}.wb-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--wb-space-2);min-width:var(--wb-target-min);min-height:var(--wb-target-min);margin:0;padding:var(--wb-space-2) var(--wb-space-5);border:1px solid transparent;border-radius:var(--wb-radius-medium);font-family:inherit;font-size:var(--wb-text-body);font-weight:var(--wb-weight-semibold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--wb-duration-press) var(--wb-ease-out),background-color var(--wb-duration-short) var(--wb-ease-standard),opacity var(--wb-duration-short) var(--wb-ease-standard)}.wb-button:active:not(:disabled){transform:scale(var(--wb-press-scale))}.wb-button:focus-visible{outline:var(--wb-focus-width) solid var(--wb-color-focus);outline-offset:var(--wb-focus-offset)}.wb-button:disabled{cursor:not-allowed;opacity:.4}.wb-button--primary{background-color:var(--wb-color-accent-fill);color:var(--wb-color-on-accent)}.wb-button--secondary{background-color:var(--wb-color-accent-tint);color:var(--wb-color-accent)}.wb-button--plain{background-color:transparent;color:var(--wb-color-accent);padding-inline:var(--wb-space-3)}.wb-button--destructive{background-color:var(--wb-color-critical-fill);color:var(--wb-color-on-critical)}@media(hover:hover){.wb-button--primary:hover:not(:disabled){background-color:var(--wb-color-accent-fill-hover)}.wb-button--destructive:hover:not(:disabled){background-color:var(--wb-color-critical-fill-hover)}.wb-button--plain:hover:not(:disabled){background-color:var(--wb-color-accent-tint)}}.wb-button--large{min-height:3.25rem;padding-inline:var(--wb-space-6);border-radius:var(--wb-radius-large)}.wb-button--full{width:100%}.wb-field{display:flex;flex-direction:column;gap:var(--wb-space-2);min-width:0;margin:0}.wb-field__label{font-size:var(--wb-text-subheadline);font-weight:var(--wb-weight-semibold);line-height:var(--wb-leading-subheadline);color:var(--wb-color-text)}.wb-field__optional{font-weight:var(--wb-weight-regular);color:var(--wb-color-text-secondary)}.wb-field__hint{margin:0;font-size:var(--wb-text-subheadline);line-height:var(--wb-leading-subheadline);color:var(--wb-color-text-secondary)}.wb-field__error{margin:0;font-size:var(--wb-text-subheadline);font-weight:var(--wb-weight-medium);line-height:var(--wb-leading-subheadline);color:var(--wb-color-critical)}.wb-input,.wb-textarea,.wb-select{box-sizing:border-box;width:100%;min-height:var(--wb-target-min);margin:0;padding:10px 12px;border:1px solid var(--wb-color-control-border);border-radius:var(--wb-radius-medium);background-color:var(--wb-color-control-bg);color:var(--wb-color-text);font-family:inherit;font-size:var(--wb-text-body);line-height:1.3;transition:border-color var(--wb-duration-short) var(--wb-ease-standard),box-shadow var(--wb-duration-short) var(--wb-ease-standard)}.wb-input::placeholder,.wb-textarea::placeholder{color:var(--wb-color-text-secondary);opacity:1}@media(hover:hover){.wb-input:hover:not(:disabled),.wb-textarea:hover:not(:disabled),.wb-select:hover:not(:disabled){border-color:var(--wb-color-control-border-hover)}}.wb-input:focus-visible,.wb-textarea:focus-visible,.wb-select:focus-visible{outline:var(--wb-focus-width) solid var(--wb-color-focus);outline-offset:var(--wb-focus-offset)}.wb-input[aria-invalid=true],.wb-textarea[aria-invalid=true],.wb-select[aria-invalid=true]{border-color:var(--wb-color-critical);box-shadow:inset 0 0 0 1px var(--wb-color-critical)}.wb-input:disabled,.wb-textarea:disabled,.wb-select:disabled{background-color:var(--wb-color-control-disabled-bg);color:var(--wb-color-text-secondary);cursor:not-allowed}.wb-textarea{min-height:calc(var(--wb-target-min) * 3);line-height:var(--wb-leading-body);resize:vertical}.wb-select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url(/assets/chevron-oqlFqhD7.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;text-overflow:ellipsis;cursor:pointer}@media(prefers-color-scheme:dark){.wb-select{background-image:url(/assets/chevron-dark-CNVYe0l9.svg)}}[dir=rtl] .wb-select{padding-right:12px;padding-left:40px;background-position:left 12px center}@media(forced-colors:active){.wb-select{background-image:url(/assets/chevron-forced-UKlej5kJ.svg)}}.wb-visually-hidden,.wb-visually-hidden--focusable:not(:focus,:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where(html),:where(body){background-color:var(--wb-color-bg-secondary)}a:focus-visible,[tabindex]:focus-visible{outline:var(--wb-focus-width) solid var(--wb-color-focus);outline-offset:var(--wb-focus-offset);border-radius:var(--wb-radius-small)}h1[tabindex="-1"]:focus:not(:focus-visible),main[tabindex="-1"]:focus:not(:focus-visible){outline:none}.bo-link{display:inline-flex;align-items:center;min-height:var(--wb-target-min);padding-inline:var(--wb-space-2);color:var(--wb-color-accent);text-decoration:underline;text-underline-offset:.2em;transition:opacity var(--wb-duration-press) var(--wb-ease-out)}.bo-link:active{opacity:.6}.bo-skip-link{position:fixed;inset-block-start:var(--wb-space-2);inset-inline-start:var(--wb-space-2);z-index:100;display:inline-flex;align-items:center;min-height:var(--wb-target-min);padding-inline:var(--wb-space-4);border-radius:var(--wb-radius-medium);background-color:var(--wb-color-surface-raised);box-shadow:var(--wb-shadow-medium);color:var(--wb-color-accent);font-weight:var(--wb-weight-semibold)}.wb-button[aria-disabled=true]{opacity:.6;cursor:progress}.wb-button[aria-disabled=true]:active{transform:none}@keyframes bo-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes bo-pop{0%{opacity:0;transform:scale(.96)}}@keyframes bo-fade{0%{opacity:0}}.bo-screen{animation:bo-enter var(--wb-duration-medium) var(--wb-ease-out) both}.bo-auth{display:flex;flex-direction:column;min-height:100dvh}.bo-auth__header{display:flex;justify-content:center;padding:var(--wb-space-8) var(--wb-space-4) var(--wb-space-4)}.bo-brand{color:var(--wb-color-text-secondary);font-size:var(--wb-text-subheadline);font-weight:var(--wb-weight-semibold)}.bo-auth__main{display:flex;flex:1;align-items:flex-start;justify-content:center;padding:0 var(--wb-space-4) var(--wb-space-8)}.bo-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wb-space-5);width:100%;max-width:32rem;padding:var(--wb-space-8) var(--wb-space-6);border-radius:var(--wb-radius-large);background-color:var(--wb-color-surface);box-shadow:var(--wb-shadow-medium)}.bo-heading,.bo-lead,.bo-help{margin:0}.bo-lead{color:var(--wb-color-text-secondary)}.bo-form{display:flex;flex-direction:column;gap:var(--wb-space-5)}.bo-code-field .wb-input{font-family:var(--wb-font-mono);letter-spacing:.12em}.bo-secondary-actions{display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-1)}.bo-notice{margin:0;padding:var(--wb-space-3) var(--wb-space-4);border-radius:var(--wb-radius-medium);background-color:var(--wb-color-accent-tint)}.bo-alert{padding:var(--wb-space-3) var(--wb-space-4);border-inline-start:4px solid var(--wb-color-critical);border-radius:var(--wb-radius-medium);background-color:var(--wb-color-critical-bg);font-weight:var(--wb-weight-medium)}.bo-alert--empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bo-alert--action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wb-space-3)}.bo-error-summary{padding:var(--wb-space-4);border:2px solid var(--wb-color-critical);border-radius:var(--wb-radius-medium)}.bo-error-summary:focus{outline:var(--wb-focus-width) solid var(--wb-color-focus);outline-offset:var(--wb-focus-offset)}.bo-error-summary__title{margin:0 0 var(--wb-space-2);font-size:var(--wb-text-body);font-weight:var(--wb-weight-semibold)}.bo-error-summary__list{margin:0;padding-inline-start:var(--wb-space-5)}.bo-error-summary__list a{display:inline-flex;align-items:center;min-height:var(--wb-target-min);color:var(--wb-color-critical);font-weight:var(--wb-weight-medium)}.bo-callout{padding:var(--wb-space-4);border-inline-start:4px solid var(--wb-color-warning);border-radius:var(--wb-radius-medium);background-color:var(--wb-color-warning-bg)}.bo-callout__title{margin:0 0 var(--wb-space-1);font-size:var(--wb-text-body);font-weight:var(--wb-weight-semibold)}.bo-callout__body{margin:0}.bo-secret,.bo-codes{display:flex;flex-direction:column;gap:var(--wb-space-2)}.bo-secret__label{margin:0;font-size:var(--wb-text-subheadline);font-weight:var(--wb-weight-semibold)}.bo-secret__hint{margin:0;color:var(--wb-color-text-secondary);font-size:var(--wb-text-subheadline)}.bo-secret__value,.bo-codes__list{margin:0;padding:var(--wb-space-3) var(--wb-space-4);border-radius:var(--wb-radius-medium);background-color:var(--wb-color-bg-secondary);font-family:var(--wb-font-mono);overflow-wrap:anywhere}.bo-secret__value{font-size:var(--wb-text-title-2);letter-spacing:.06em;user-select:all}.bo-uri-field .wb-textarea{min-height:auto;font-family:var(--wb-font-mono);word-break:break-all;resize:none}.bo-codes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--wb-space-2) var(--wb-space-4);list-style:none}.bo-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-space-3)}.bo-copy__status{color:var(--wb-color-text-secondary);font-size:var(--wb-text-subheadline)}.bo-dialog-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--wb-space-4);background-color:#0006;animation:bo-fade var(--wb-duration-short) var(--wb-ease-standard) both}.bo-dialog{box-sizing:border-box;width:100%;max-width:26rem;padding:var(--wb-space-6);border-radius:var(--wb-radius-large);background-color:var(--wb-color-surface-raised);box-shadow:var(--wb-shadow-large);animation:bo-pop var(--wb-duration-medium) var(--wb-ease-out) both}.bo-dialog__title{margin:0 0 var(--wb-space-2)}.bo-dialog__body{margin:0 0 var(--wb-space-6)}.bo-dialog .bo-alert:not(.bo-alert--empty){margin-bottom:var(--wb-space-4)}.bo-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wb-space-3)}@media(prefers-reduced-motion:reduce){.bo-screen,.bo-dialog{animation-name:bo-fade}}.bo-app{display:flex;flex-direction:column;min-height:100dvh}.bo-topbar{position:sticky;top:0;z-index:10}.bo-topbar__inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-space-2) var(--wb-space-4);max-width:72rem;min-height:3.5rem;margin:0 auto;padding:var(--wb-space-2) var(--wb-space-4)}.bo-topbar__brand{font-weight:var(--wb-weight-semibold);white-space:nowrap}.bo-topbar__tenant{display:flex;flex:1 1 14rem;min-width:0}.bo-tenant-form{display:flex;align-items:center;gap:var(--wb-space-2);width:100%;max-width:30rem;margin:0}.bo-tenant-picker{flex:1 1 auto;flex-direction:row;align-items:center}.bo-tenant-picker .wb-field__label{color:var(--wb-color-text-secondary);font-size:var(--wb-text-footnote);white-space:nowrap}.bo-topbar__tenant-name,.bo-topbar__user{overflow:hidden;color:var(--wb-color-text-secondary);font-size:var(--wb-text-subheadline);text-overflow:ellipsis;white-space:nowrap}.bo-topbar__account{display:flex;align-items:center;gap:var(--wb-space-2);min-width:0;margin-inline-start:auto}.bo-topbar__user{max-width:18rem}@media(max-width:40rem){.bo-topbar__tenant{order:3;flex-basis:100%}.bo-tenant-form{max-width:none}.bo-topbar__user{max-width:11rem}}.bo-main{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:var(--wb-space-4);width:100%;max-width:72rem;margin:0 auto;padding:var(--wb-space-8) var(--wb-space-4) var(--wb-space-12)}.bo-page-header{display:flex;flex-direction:column;gap:var(--wb-space-2)}.bo-page-header h1,.bo-page-header__description,.bo-count,.bo-loading{margin:0}.bo-page-header__description,.bo-count,.bo-loading,.bo-muted{color:var(--wb-color-text-secondary)}.bo-cases{display:flex;flex-direction:column;gap:var(--wb-space-4)}.bo-table-wrap{overflow-x:auto;border-radius:var(--wb-radius-large);background-color:var(--wb-color-surface);box-shadow:var(--wb-shadow-small)}.bo-table-wrap:focus-visible{outline:var(--wb-focus-width) solid var(--wb-color-focus);outline-offset:var(--wb-focus-offset);border-radius:var(--wb-radius-large)}.bo-table{width:100%;border-collapse:collapse}.bo-table th,.bo-table td{padding:var(--wb-space-3) var(--wb-space-4);border-bottom:1px solid var(--wb-color-separator);text-align:start;vertical-align:top}.bo-table thead th{color:var(--wb-color-text-secondary);font-size:var(--wb-text-footnote);font-weight:var(--wb-weight-semibold)}.bo-table tbody tr:last-child>*{border-bottom:0}.bo-table tbody th{font-family:var(--wb-font-mono);font-weight:var(--wb-weight-semibold);overflow-wrap:anywhere}@media(max-width:40rem){.bo-table th,.bo-table td{padding:var(--wb-space-3) var(--wb-space-2);font-size:var(--wb-text-subheadline)}}.bo-status,.bo-badge{display:inline-block;padding:2px var(--wb-space-2);border-radius:var(--wb-radius-pill);background-color:var(--wb-color-bg-secondary);font-size:var(--wb-text-subheadline)}.bo-deadline{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.bo-deadline__kind{color:var(--wb-color-text-secondary);font-size:var(--wb-text-footnote)}.bo-badge{margin-top:var(--wb-space-1);font-size:var(--wb-text-footnote);font-weight:var(--wb-weight-semibold)}.bo-deadline--soon .bo-badge{background-color:var(--wb-color-warning-bg);box-shadow:inset 0 0 0 1px var(--wb-color-warning)}.bo-deadline--overdue .bo-badge{background-color:var(--wb-color-critical-bg);box-shadow:inset 0 0 0 2px var(--wb-color-critical)}.bo-empty{display:flex;flex-direction:column;align-items:center;gap:var(--wb-space-2);padding:var(--wb-space-12) var(--wb-space-6);border-radius:var(--wb-radius-large);background-color:var(--wb-color-surface);box-shadow:var(--wb-shadow-small);text-align:center}.bo-empty__icon{width:3rem;height:3rem;margin-bottom:var(--wb-space-2);fill:none;stroke:var(--wb-color-text-secondary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bo-empty h1,.bo-empty__title,.bo-empty__body,.bo-empty__hint{max-width:34rem;margin:0}.bo-footer{display:flex;justify-content:center;padding:var(--wb-space-4)}.bo-language__list{display:flex;align-items:center;gap:var(--wb-space-2);margin:0;padding:0;list-style:none}.bo-language__current{color:var(--wb-color-text-secondary);font-weight:var(--wb-weight-semibold);text-decoration:none}.bo-loading-screen{display:flex;align-items:center;justify-content:center;min-height:100dvh}:root{--bo-fill: var(--wb-color-bg-secondary);--bo-track: var(--wb-color-bg-secondary)}@media(prefers-color-scheme:dark){:root{--bo-fill: var(--wb-color-surface-raised);--bo-track: var(--wb-color-bg)}}.bo-case-link{display:inline-flex;align-items:center;min-height:1.5rem;color:var(--wb-color-accent);text-decoration:underline;text-underline-offset:.2em}.bo-case-link:active{opacity:.6}.bo-case{display:flex;flex-direction:column;gap:var(--wb-space-5)}.bo-back{align-self:flex-start;gap:var(--wb-space-1);margin-inline-start:calc(-1 * var(--wb-space-2));font-weight:var(--wb-weight-medium);text-decoration:none}.bo-back:hover{text-decoration:underline}.bo-back__icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .bo-back__icon{transform:scaleX(-1)}.bo-case .bo-page-header h1{overflow-wrap:anywhere}.bo-case__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-space-2) var(--wb-space-3);margin:0;color:var(--wb-color-text-secondary)}.bo-case__meta .bo-status{background-color:var(--wb-color-surface);box-shadow:inset 0 0 0 1px var(--wb-color-separator);color:var(--wb-color-text);font-weight:var(--wb-weight-semibold)}.bo-case .bo-notice{margin:0}.bo-case__actions{display:flex;flex-wrap:wrap;gap:var(--wb-space-3)}.bo-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wb-space-3);min-width:0;padding:var(--wb-space-5);border-radius:var(--wb-radius-large);background-color:var(--wb-color-surface);box-shadow:var(--wb-shadow-small)}.bo-panel__title,.bo-panel__empty,.bo-panel__body,.bo-panel p{margin:0}.bo-panel__actions{display:flex;flex-direction:column;gap:var(--wb-space-2);margin:0;padding:0;list-style:none}.bo-panel__actions .wb-button{width:100%}.bo-case__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--wb-space-5)}@media(min-width:60rem){.bo-case__layout{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr)}}.bo-case__main,.bo-case__side{display:flex;flex-direction:column;gap:var(--wb-space-5);min-width:0}@media(max-width:40rem){.bo-panel{padding:var(--wb-space-4)}}.bo-deadlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--wb-space-3);margin:0;padding:0;list-style:none}.bo-deadline-card{display:flex;flex-direction:column;gap:var(--wb-space-1);padding:var(--wb-space-4);border:1px solid var(--wb-color-separator);border-inline-start-width:4px;border-radius:var(--wb-radius-medium)}.bo-deadline-card--ok{border-inline-start-color:var(--wb-color-ok)}.bo-deadline-card--warning{border-color:var(--wb-color-warning);background-color:var(--wb-color-warning-bg)}.bo-deadline-card--critical,.bo-deadline-card--late{border-color:var(--wb-color-critical);border-width:2px;border-inline-start-width:4px;background-color:var(--wb-color-critical-bg)}.bo-deadline-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wb-space-2)}.bo-deadline-card__title{margin:0;font-size:var(--wb-text-body);font-weight:var(--wb-weight-semibold)}.bo-deadline-card__due,.bo-deadline-card__state,.bo-deadline-card__rule{margin:0}.bo-deadline-card__state{font-weight:var(--wb-weight-semibold)}.bo-level{display:inline-flex;align-items:center;gap:var(--wb-space-1);padding:2px var(--wb-space-2);border-radius:var(--wb-radius-pill);font-size:var(--wb-text-footnote);font-weight:var(--wb-weight-semibold)}.bo-level--ok{background-color:var(--wb-color-ok-bg);color:var(--wb-color-ok)}.bo-level--warning{background-color:var(--wb-color-warning-bg);color:var(--wb-color-warning);box-shadow:inset 0 0 0 1px var(--wb-color-warning)}.bo-level--critical,.bo-level--late{background-color:var(--wb-color-critical-bg);color:var(--wb-color-critical);box-shadow:inset 0 0 0 2px var(--wb-color-critical)}.bo-level__icon,.bo-lock-icon{flex:none;width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.bo-timeline{display:flex;flex-direction:column;gap:var(--wb-space-3);margin:0;padding:0;list-style:none}.bo-message{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wb-space-2);max-width:min(100%,40rem);padding:var(--wb-space-3) var(--wb-space-4);border-radius:var(--wb-radius-large)}.bo-message--reporter{align-self:flex-start;border-end-start-radius:var(--wb-radius-small);background-color:var(--bo-fill)}.bo-message--operator{align-self:flex-end;border-end-end-radius:var(--wb-radius-small);background-color:var(--wb-color-accent-tint)}.bo-message__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--wb-space-2);color:var(--wb-color-text-secondary);font-size:var(--wb-text-footnote)}.bo-message__author{color:var(--wb-color-text);font-weight:var(--wb-weight-semibold)}.bo-message__text,.bo-note__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bo-answers{display:flex;flex-direction:column;gap:var(--wb-space-1);padding-top:var(--wb-space-2);border-top:1px solid var(--wb-color-separator)}.bo-answers__title{margin:0;color:var(--wb-color-text-secondary);font-size:var(--wb-text-footnote);font-weight:var(--wb-weight-semibold)}.bo-answers__list{display:flex;flex-direction:column;gap:var(--wb-space-2);margin:0}.bo-answers__item dt{color:var(--wb-color-text-secondary);font-family:var(--wb-font-mono);font-size:var(--wb-text-footnote);overflow-wrap:anywhere}.bo-answers__item dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bo-composer{display:flex;flex-direction:column;gap:var(--wb-space-4)}.bo-composer__actions{display:flex;justify-content:flex-end}.bo-segmented{min-width:0;margin:0;padding:0;border:0}.bo-segmented__legend{margin-bottom:var(--wb-space-2);padding:0;font-size:var(--wb-text-subheadline);font-weight:var(--wb-weight-semibold)}.bo-segmented__options{box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;border-radius:var(--wb-radius-medium);background-color:var(--bo-track)}.bo-segmented__option{position:relative;display:flex;flex:1 1 auto}.bo-segmented__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bo-segmented__label{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:var(--wb-target-min);padding-inline:var(--wb-space-4);border:2px solid transparent;border-radius:var(--wb-radius-small);color:var(--wb-color-text-secondary);font-weight:var(--wb-weight-medium);transition:background-color var(--wb-duration-short) var(--wb-ease-standard),color var(--wb-duration-short) var(--wb-ease-standard)}.bo-segmented__input:checked+.bo-segmented__label{background-color:var(--wb-color-surface-raised);box-shadow:var(--wb-shadow-small);color:var(--wb-color-text);font-weight:var(--wb-weight-semibold)}.bo-segmented__input:focus-visible+.bo-segmented__label{outline:var(--wb-focus-width) solid var(--wb-color-focus);outline-offset:var(--wb-focus-offset)}@media(forced-colors:active){.bo-segmented__input:checked+.bo-segmented__label{border-color:Highlight}}.bo-notes{border-inline-start:4px solid var(--wb-color-text-secondary)}.bo-notes__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wb-space-2)}.bo-notes__badge,.bo-identity__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--wb-space-1);padding:2px var(--wb-space-2);border-radius:var(--wb-radius-pill);background-color:var(--bo-fill);box-shadow:inset 0 0 0 1px var(--wb-color-separator);font-size:var(--wb-text-footnote);font-weight:var(--wb-weight-semibold)}.bo-notes__list{display:flex;flex-direction:column;gap:var(--wb-space-2);margin:0;padding:0;list-style:none}.bo-note{display:flex;flex-direction:column;gap:var(--wb-space-1);padding:var(--wb-space-3);border-radius:var(--wb-radius-medium);background-color:var(--bo-fill)}.bo-note__change{margin:0;font-size:var(--wb-text-subheadline);font-weight:var(--wb-weight-semibold)}.bo-note__date{color:var(--wb-color-text-secondary);font-size:var(--wb-text-footnote)}.bo-dialog:has(.bo-form){max-width:32rem;max-height:calc(100dvh - 2 * var(--wb-space-4));overflow-y:auto}.bo-dialog__text{display:flex;flex-direction:column;gap:var(--wb-space-2);margin-bottom:var(--wb-space-5)}.bo-dialog__text .bo-dialog__body{margin:0}.bo-dialog__warning{margin:0;padding:var(--wb-space-2) var(--wb-space-3);border-inline-start:4px solid var(--wb-color-warning);border-radius:var(--wb-radius-small);background-color:var(--wb-color-warning-bg);font-weight:var(--wb-weight-semibold)}.bo-confirm-word .wb-input{font-family:var(--wb-font-mono);letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.bo-segmented__label{transition:none}}
