@keyframes bosun-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bosun-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bosun-spin{to{transform:rotate(1turn)}}@keyframes bosun-pulse{50%{opacity:.5}}.bosun-sr-only{inline-size:var(--size-border);block-size:var(--size-border);margin:calc(var(--size-border) * -1);padding:var(--space-0);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}.bosun-hit{position:relative}.bosun-hit:after{content:"";inline-size:max(100%, var(--size-touch));block-size:max(100%, var(--size-touch));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bosun-focus:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.bosun-icon{color:currentColor;flex:none}.bosun-empty-icon{inline-size:var(--space-12);block-size:var(--space-12);color:var(--color-text-muted);display:inline-flex}.bosun-avatar{border:var(--size-border) solid var(--color-line);background:var(--color-raised);color:var(--color-text);font-weight:var(--font-weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bosun-avatar--sm{inline-size:var(--space-6);block-size:var(--space-6);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.bosun-avatar--md{inline-size:var(--space-8);block-size:var(--space-8);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-avatar--lg{inline-size:var(--space-12);block-size:var(--space-12);font-size:var(--font-size-md);line-height:var(--line-height-md)}.bosun-avatar__image{object-fit:cover;block-size:100%;inline-size:100%}.bosun-avatar[data-hue]{border-width:var(--size-focus-ring)}.bosun-avatar[data-hue="1"]{border-color:var(--color-chart-1)}.bosun-avatar[data-hue="2"]{border-color:var(--color-chart-2)}.bosun-avatar[data-hue="3"]{border-color:var(--color-chart-3)}.bosun-avatar[data-hue="4"]{border-color:var(--color-chart-4)}.bosun-avatar[data-hue="5"]{border-color:var(--color-chart-5)}.bosun-avatar[data-hue="6"]{border-color:var(--color-chart-6)}.bosun-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);font-feature-settings:var(--font-feature-tabular);white-space:nowrap;align-items:center;display:inline-flex}.bosun-badge--neutral{background:var(--color-raised);color:var(--color-text);border:var(--size-border) solid var(--color-line)}.bosun-badge--success{background:var(--color-success-subtle);color:var(--color-success)}.bosun-badge--warning{background:var(--color-warning-subtle);color:var(--color-warning)}.bosun-badge--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.bosun-badge--info{background:var(--color-info-subtle);color:var(--color-info)}.bosun-tag{align-items:center;gap:var(--space-1);padding-inline:var(--space-2) var(--space-1);min-block-size:var(--space-6);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:inline-flex}.bosun-tag__remove{padding:var(--space-0);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bosun-tag__remove:hover{background:var(--color-raised)}.bosun-spinner{flex:none;display:inline-flex;position:relative}.bosun-spinner--sm{inline-size:var(--space-4);block-size:var(--space-4)}.bosun-spinner--md{inline-size:var(--space-5);block-size:var(--space-5)}.bosun-spinner__ring{border:var(--size-focus-ring) solid var(--color-line);block-size:100%;inline-size:100%;animation:bosun-spin calc(var(--motion-duration-slow) * 5) linear infinite;border-top-color:currentColor;border-radius:50%}.bosun-spinner[data-motion=reduced] .bosun-spinner__ring{animation:none}.bosun-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--space-8);padding-inline:var(--space-4);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);text-decoration:none;display:inline-flex}.bosun-button--md{min-block-size:var(--size-touch)}.bosun-button--sm{padding-inline:var(--space-3);font-size:var(--font-size-sm)}.bosun-button:hover{background:var(--color-raised)}.bosun-button:active{border-color:var(--color-text);translate:0 var(--size-border)}.bosun-button--primary,.bosun-button--primary:hover,.bosun-button--primary:active{color:var(--color-on-accent)}.bosun-button--primary{background:var(--color-accent);border-color:var(--color-accent)}.bosun-button--primary:hover,.bosun-button--primary:active{background:var(--color-accent);border-color:var(--color-text)}:root[data-theme=dark] .bosun-button--primary:hover,:root[data-theme=dark] .bosun-button--primary:active{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bosun-button--primary:hover,:root:not([data-theme=light]) .bosun-button--primary:active{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.bosun-button--quiet{background:0 0;border-color:#0000}.bosun-button--quiet:hover{background:var(--color-raised);border-color:var(--color-raised)}.bosun-button--danger{border-color:var(--color-danger);color:var(--color-danger)}.bosun-button--danger:hover{background:var(--color-danger-subtle)}.bosun-button--danger:active{border-color:var(--color-danger)}.bosun-button:disabled,.bosun-button[aria-disabled=true]{background:var(--color-raised);border-color:var(--color-line);color:var(--color-text-muted);cursor:not-allowed;translate:none}.bosun-button--quiet:disabled{background:0 0;border-color:#0000}.bosun-button[data-loading]{cursor:progress}.bosun-button__label{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.bosun-card{border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text)}.bosun-card--surface{background:var(--color-surface)}.bosun-card--raised{background:var(--color-raised)}.bosun-card--pad-none{padding:var(--space-0)}.bosun-card--pad-sm{padding:var(--space-3)}.bosun-card--pad-md{padding:var(--space-4)}.bosun-card--pad-lg{padding:var(--space-6)}.bosun-card__title{margin:var(--space-0) var(--space-0) var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.bosun-choice{align-items:flex-start;gap:var(--space-3);min-block-size:var(--size-touch);padding-block:var(--space-3);display:flex}.bosun-choice__text{gap:var(--space-1);flex-direction:column;display:flex}.bosun-choice__label{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);cursor:pointer}.bosun-choice__hint{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.bosun-choice__box{inline-size:var(--space-5);block-size:var(--space-5);padding:var(--space-0);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-accent);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.bosun-choice__box--radio{border-radius:50%}.bosun-choice__box:hover{border-color:var(--color-text)}.bosun-choice__box[data-state=checked],.bosun-choice__box[data-state=indeterminate]{background:var(--color-accent);border-color:var(--color-accent)}.bosun-choice__box--radio[data-state=checked]{background:var(--color-surface);border-color:var(--color-accent-text)}.bosun-choice__box[data-disabled]{background:var(--color-raised);border-color:var(--color-line);cursor:not-allowed}.bosun-choice__mark{display:inline-flex}.bosun-choice__dot{inline-size:var(--space-2);block-size:var(--space-2);background:var(--color-accent-text);border-radius:50%}.bosun-radio-group{gap:var(--space-1);flex-direction:column;display:flex}.bosun-radio-group__legend{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.bosun-radio-group__list{flex-direction:column;display:flex}.bosun-switch{inline-size:var(--space-10);block-size:var(--space-6);padding:var(--space-0);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-raised);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-easing-out), border-color var(--motion-duration-base) var(--motion-easing-out);flex:none;position:relative}.bosun-switch[data-state=checked]{background:var(--color-accent);border-color:var(--color-accent)}.bosun-switch[data-disabled]{border-color:var(--color-line);cursor:not-allowed}.bosun-switch__thumb{inline-size:var(--space-4);block-size:var(--space-4);background:var(--color-text);transform:translateX(var(--space-1));transition:transform var(--motion-duration-base) var(--motion-easing-out);border-radius:50%;display:block}.bosun-switch__thumb[data-state=checked]{background:var(--color-on-accent);transform:translateX(var(--space-5))}.bosun-overlay{margin:var(--space-1);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bosun-overlay[data-state=open]{animation:bosun-fade-in var(--motion-duration-base) var(--motion-easing-out)}.bosun-overlay[data-state=closed]{animation:bosun-fade-out var(--motion-duration-base) var(--motion-easing-out)}.bosun-tooltip{max-inline-size:calc(var(--space-16) * 4);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-popover{max-inline-size:calc(var(--space-16) * 5);padding:var(--space-4)}.bosun-menu{min-inline-size:calc(var(--space-16) * 3);padding:var(--space-1)}.bosun-menu__item{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.bosun-menu__item[data-highlighted]{background:var(--color-raised)}.bosun-menu__item:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--size-focus-ring) * -1)}.bosun-menu__item[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.bosun-menu__item--danger{color:var(--color-danger)}.bosun-menu__label{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.bosun-menu__separator{block-size:var(--size-border);margin-block:var(--space-1);background:var(--color-line)}.bosun-icon-button{inline-size:var(--size-touch);block-size:var(--size-touch);padding:var(--space-0);border:var(--size-border) solid transparent;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.bosun-icon-button--secondary{border-color:var(--color-line-strong);background:var(--color-surface)}.bosun-icon-button:hover{background:var(--color-raised)}.bosun-icon-button:active{border-color:var(--color-text)}.bosun-icon-button:disabled{color:var(--color-text-muted);cursor:not-allowed;background:0 0;border-color:#0000}.bosun-dialog__overlay{background:var(--color-canvas);opacity:.7;position:fixed;inset:0}.bosun-dialog__overlay[data-state=open]{animation:bosun-fade-in var(--motion-duration-slow) var(--motion-easing-out)}.bosun-dialog__overlay[data-state=closed]{animation:bosun-fade-out var(--motion-duration-slow) var(--motion-easing-out)}.bosun-dialog{gap:var(--space-4);inline-size:min(calc(100% - var(--space-8)), calc(var(--space-16) * 8));max-block-size:calc(100% - var(--space-8));padding:var(--space-6);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);font-family:var(--font-family-sans);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.bosun-dialog[data-state=open]{animation:bosun-fade-in var(--motion-duration-slow) var(--motion-easing-out)}.bosun-dialog[data-state=closed]{animation:bosun-fade-out var(--motion-duration-slow) var(--motion-easing-out)}.bosun-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.bosun-dialog__title{margin:var(--space-0);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.bosun-dialog__description{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bosun-dialog__body{font-size:var(--font-size-base);line-height:var(--line-height-base)}.bosun-dialog__foot{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bosun-field{gap:var(--space-1);flex-direction:column;display:flex}.bosun-field__label{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.bosun-field__note{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.bosun-field__hint,.bosun-field__error{font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}.bosun-field__hint{color:var(--color-text-muted)}.bosun-field__error{color:var(--color-danger)}.bosun-input{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-3);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-duration-fast) var(--motion-easing-out);display:flex}.bosun-input--multiline{padding-block:var(--space-2);align-items:stretch}.bosun-input:hover{border-color:var(--color-text-muted)}.bosun-input:focus-within{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.bosun-input[data-invalid]{border-color:var(--color-danger)}.bosun-input[data-disabled]{background:var(--color-raised);border-color:var(--color-line);color:var(--color-text-muted);cursor:not-allowed}.bosun-input__control{min-inline-size:0;padding:var(--space-0);color:inherit;font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);resize:vertical;background:0 0;border:0;outline:none;flex:1}.bosun-input__control::placeholder{color:var(--color-text-muted)}.bosun-input__control:disabled{cursor:not-allowed}.bosun-input__start,.bosun-input__end{color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}.bosun-kbd{padding:var(--space-0) var(--space-1);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular);display:inline-block}.bosun-divider{background:var(--color-line)}.bosun-divider--horizontal{inline-size:100%;block-size:var(--size-border)}.bosun-divider--vertical{inline-size:var(--size-border);align-self:stretch}.bosun-key-value{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-base);display:flex}.bosun-key-value__label{color:var(--color-text-muted)}.bosun-key-value__value{color:var(--color-text);font-family:var(--font-family-mono)}.bosun-link{color:var(--color-accent-text);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-duration-fast) var(--motion-easing-out)}.bosun-link--inline{text-underline-offset:var(--space-1);text-decoration:underline}.bosun-link--standalone{min-block-size:var(--size-touch);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.bosun-link:hover{color:var(--color-accent-hover);text-decoration:underline}.bosun-link:active{color:var(--color-accent-hover)}.bosun-link[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.bosun-countdown,.bosun-countdown__timer{align-items:center;gap:var(--space-2);display:inline-flex}.bosun-countdown__ring{inline-size:var(--space-6);block-size:var(--space-6);flex:none;transform:rotate(-90deg)}.bosun-countdown--sm .bosun-countdown__ring{inline-size:var(--space-4);block-size:var(--space-4)}.bosun-countdown__track,.bosun-countdown__sweep{fill:none;stroke-width:calc(var(--size-focus-ring) * 1.5)}.bosun-countdown__track{stroke:var(--color-line)}.bosun-countdown__sweep{stroke:var(--color-mode-veto);stroke-linecap:butt;transition:stroke-dashoffset var(--motion-duration-slow) var(--motion-easing-out)}.bosun-countdown[data-motion=reduced] .bosun-countdown__sweep{transition:none}.bosun-countdown__time{color:var(--color-mode-veto-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);font-feature-settings:var(--font-feature-tabular)}.bosun-mode-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);display:inline-flex}.bosun-mode-chip__icon{display:inline-flex}.bosun-mode-chip--auto .bosun-mode-chip__icon{color:var(--color-mode-auto)}.bosun-mode-chip--auto .bosun-mode-chip__word{color:var(--color-mode-auto-text)}.bosun-mode-chip--veto .bosun-mode-chip__icon{color:var(--color-mode-veto)}.bosun-mode-chip--veto .bosun-mode-chip__word{color:var(--color-mode-veto-text)}.bosun-mode-chip--you .bosun-mode-chip__icon{color:var(--color-mode-you)}.bosun-mode-chip--you .bosun-mode-chip__word{color:var(--color-mode-you-text)}.bosun-mode-chip--flat{padding:var(--space-0);background:0 0;border-color:#0000}.bosun-bar{align-items:center;gap:var(--space-3);display:flex}.bosun-bar__track{block-size:var(--space-2);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-raised);flex:1;overflow:hidden}.bosun-bar__fill{background:var(--color-accent-text);block-size:100%;transition:inline-size var(--motion-duration-slow) var(--motion-easing-out)}.bosun-bar[data-tone=warning] .bosun-bar__fill{background:var(--color-warning)}.bosun-bar[data-tone=danger] .bosun-bar__fill{background:var(--color-danger)}.bosun-bar__fill[data-indeterminate]{inline-size:40%;animation:bosun-pulse calc(var(--motion-duration-slow) * 8) var(--motion-easing-out) infinite}.bosun-bar__text{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-feature-settings:var(--font-feature-tabular);flex:none}.bosun-segmented{padding:var(--space-1);gap:var(--space-1);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);display:inline-flex}.bosun-segmented__item{min-block-size:var(--space-8);min-inline-size:var(--size-touch);padding-inline:var(--space-3);border:var(--size-border) solid transparent;border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);background:0 0}.bosun-segmented__item:hover{border-color:var(--color-line-strong)}.bosun-segmented__item[data-state=checked]{background:var(--color-surface);border-color:var(--color-text)}.bosun-segmented__item[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.bosun-select{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-touch);padding-inline:var(--space-3);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-out);display:inline-flex}.bosun-select:hover{border-color:var(--color-text-muted)}.bosun-select[data-invalid]{border-color:var(--color-danger)}.bosun-select[data-placeholder]{color:var(--color-text-muted)}.bosun-select:disabled{background:var(--color-raised);border-color:var(--color-line);color:var(--color-text-muted);cursor:not-allowed}.bosun-select__content{min-inline-size:var(--radix-select-trigger-width);margin-block:var(--space-1);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bosun-select__content[data-state=open]{animation:bosun-fade-in var(--motion-duration-base) var(--motion-easing-out)}.bosun-select__viewport{padding:var(--space-1)}.bosun-select__item{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.bosun-select__item[data-highlighted]{background:var(--color-raised)}.bosun-select__item[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.bosun-select__indicator{display:inline-flex}.bosun-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.bosun-skeleton__shape{border-radius:var(--radius-sm);background:var(--color-raised);animation:bosun-pulse calc(var(--motion-duration-slow) * 8) var(--motion-easing-out) infinite;display:block}.bosun-skeleton[data-motion=reduced] .bosun-skeleton__shape{animation:none}.bosun-skeleton--text .bosun-skeleton__shape{block-size:var(--space-4)}.bosun-skeleton--text .bosun-skeleton__shape[data-last]{inline-size:60%}.bosun-skeleton--row .bosun-skeleton__shape{block-size:var(--space-10)}.bosun-skeleton--block .bosun-skeleton__shape{block-size:calc(var(--space-16) * 2);border-radius:var(--radius-md)}.bosun-illustration{inline-size:calc(var(--space-16) + var(--space-4));block-size:calc(var(--space-16) + var(--space-4));padding:var(--space-5);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-info-subtle);color:var(--color-info);flex:none;justify-content:center;align-items:center;display:inline-flex}.bosun-illustration[data-tone=success]{background:var(--color-success-subtle);color:var(--color-success)}.bosun-illustration[data-tone=warning]{background:var(--color-warning-subtle);color:var(--color-warning)}.bosun-illustration[data-tone=danger]{background:var(--color-danger-subtle);color:var(--color-danger)}.bosun-illustration .bosun-empty-icon{block-size:100%;inline-size:100%;color:inherit}.bosun-state{color:var(--color-text);display:flex}.bosun-state--empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);text-align:center;flex-direction:column}.bosun-state--error{gap:var(--space-3);padding:var(--space-4);border:var(--size-border) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface)}.bosun-state--page{max-inline-size:calc(var(--space-16) * 8);padding:var(--space-8);margin-inline:auto}.bosun-state__icon{color:var(--color-danger);margin-block-start:var(--space-1)}.bosun-state__body{gap:var(--space-2);flex-direction:column;display:flex}.bosun-state__title{margin:var(--space-0);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.bosun-state__description{margin:var(--space-0);max-inline-size:calc(var(--space-16) * 7);color:var(--color-text-muted)}.bosun-state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bosun-state--error .bosun-state__actions{justify-content:flex-start}.bosun-stepper{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.bosun-stepper__step{min-inline-size:calc(var(--space-16) * 2);border-block-start:var(--size-focus-ring) solid var(--color-line-strong);flex:1}.bosun-stepper__step[data-state=completed]{border-block-start-color:var(--color-accent-text)}.bosun-stepper__step[data-state=current]{border-block-start-color:var(--color-text)}.bosun-stepper__button{align-items:flex-start;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-touch);padding:var(--space-2);color:var(--color-text);font:inherit;text-align:start;background:0 0;border:0;display:flex}button.bosun-stepper__button{cursor:pointer}button.bosun-stepper__button:hover{background:var(--color-raised)}.bosun-stepper__marker{inline-size:var(--space-6);block-size:var(--space-6);border:var(--size-border) solid var(--color-line-strong);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bosun-stepper__step[data-state=completed] .bosun-stepper__marker{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.bosun-stepper__step[data-state=current] .bosun-stepper__marker{border-color:var(--color-text);font-weight:var(--font-weight-semibold)}.bosun-stepper__text{gap:var(--space-1);flex-direction:column;display:flex}.bosun-stepper__label{font-weight:var(--font-weight-medium)}.bosun-stepper__step[data-state=current] .bosun-stepper__label{font-weight:var(--font-weight-semibold)}.bosun-stepper__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-table-wrap{border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.bosun-table{border-collapse:separate;border-spacing:0;inline-size:100%;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-feature-settings:var(--font-feature-tabular)}.bosun-table__head{padding:var(--space-2) var(--space-3);border-block-end:var(--size-border) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-medium);text-align:start;position:sticky;top:0}.bosun-table__cell{padding:var(--space-2) var(--space-3);border-block-end:var(--size-border) solid var(--color-line);vertical-align:middle}.bosun-table__cell--default{padding-block:var(--space-3)}.bosun-table__cell--numeric,.bosun-table__head.bosun-table__cell--numeric{text-align:end;font-variant-numeric:tabular-nums}.bosun-table__cell--code{font-family:var(--font-family-mono)}.bosun-table__row:hover{background:var(--color-raised)}.bosun-table__row--active{cursor:pointer}.bosun-table__row[data-selected]{background:var(--color-raised)}.bosun-table__row:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--size-focus-ring) * -1)}.bosun-table__sort{align-items:center;gap:var(--space-1);padding:var(--space-0);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.bosun-tabs__list{gap:var(--space-4);border-block-end:var(--size-border) solid var(--color-line);display:flex}.bosun-tabs__trigger{min-block-size:var(--size-touch);padding-inline:var(--space-1);border:0;border-block-end:var(--size-focus-ring) solid transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);background:0 0}.bosun-tabs__trigger:hover{color:var(--color-text)}.bosun-tabs__trigger[data-state=active]{color:var(--color-text);border-block-end-color:var(--color-accent-text)}.bosun-tabs__trigger[data-disabled]{cursor:not-allowed;color:var(--color-text-muted)}.bosun-tabs__content{padding-block:var(--space-4)}.bosun-toast-viewport{gap:var(--space-2);inline-size:min(calc(100% - var(--space-8)), calc(var(--space-16) * 6));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.bosun-toast-region{display:block}.bosun-toast-list{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.bosun-toast{align-items:center;gap:var(--space-2);margin:var(--space-0);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);pointer-events:auto;animation:bosun-fade-in var(--motion-duration-base) var(--motion-easing-out);display:flex}.bosun-toast[data-tone=success]{border-color:var(--color-success)}.bosun-toast[data-tone=danger]{border-color:var(--color-danger)}.bosun-toast[data-motion=reduced]{animation:none}.bosun-toast__text{flex:1;min-inline-size:0}.bosun-toast__title,.bosun-toast__description{margin:var(--space-0)}.bosun-toast__title{font-weight:var(--font-weight-medium)}.bosun-toast__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-mode-switch{inline-size:fit-content;max-inline-size:100%;padding:var(--space-1);gap:var(--space-1);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-raised);display:inline-flex}.bosun-mode-switch__item{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);min-inline-size:var(--size-touch);padding-inline:var(--space-3);border:var(--size-border) solid transparent;border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);background:0 0;display:inline-flex}.bosun-mode-switch--sm .bosun-mode-switch__item{min-block-size:var(--space-8);padding-inline:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-mode-switch__item:hover{border-color:var(--color-line-strong)}.bosun-mode-switch__item[data-state=checked]{background:var(--color-surface)}.bosun-mode-switch__item[data-mode=auto] .bosun-mode-switch__icon{color:var(--color-mode-auto)}.bosun-mode-switch__item[data-mode=veto] .bosun-mode-switch__icon{color:var(--color-mode-veto)}.bosun-mode-switch__item[data-mode=you] .bosun-mode-switch__icon{color:var(--color-mode-you)}.bosun-mode-switch__item[data-state=checked][data-mode=auto]{border-color:var(--color-mode-auto)}.bosun-mode-switch__item[data-state=checked][data-mode=veto]{border-color:var(--color-mode-veto)}.bosun-mode-switch__item[data-state=checked][data-mode=you]{border-color:var(--color-mode-you)}.bosun-mode-switch__item[data-state=checked][data-mode=auto] .bosun-mode-switch__word{color:var(--color-mode-auto-text)}.bosun-mode-switch__item[data-state=checked][data-mode=veto] .bosun-mode-switch__word{color:var(--color-mode-veto-text)}.bosun-mode-switch__item[data-state=checked][data-mode=you] .bosun-mode-switch__word{color:var(--color-mode-you-text)}.bosun-mode-switch__icon{display:inline-flex}.bosun-mode-switch__timer{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-feature-settings:var(--font-feature-tabular)}.bosun-mode-switch__item[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.bosun-mode-switch__item[data-disabled] .bosun-mode-switch__icon{color:var(--color-text-muted)}.bosun-term{padding:var(--space-0);border:var(--size-border) solid transparent;color:inherit;font:inherit;cursor:help;text-underline-offset:var(--space-1);background:0 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bosun-term__text{margin:var(--space-0);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-palette{top:var(--space-16);inline-size:min(calc(100% - var(--space-8)), calc(var(--space-16) * 8));max-block-size:calc(100% - var(--space-16) - var(--space-8));border:var(--size-border) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);font-family:var(--font-family-sans);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.bosun-palette[data-state=open]{animation:bosun-fade-in var(--motion-duration-slow) var(--motion-easing-out)}.bosun-palette[data-state=closed]{animation:bosun-fade-out var(--motion-duration-slow) var(--motion-easing-out)}.bosun-palette__search{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border-block-end:var(--size-border) solid var(--color-line);color:var(--color-text-muted);display:flex}.bosun-palette__input{min-block-size:var(--size-touch);padding:var(--space-0);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);background:0 0;border:0;outline:none;flex:1}.bosun-palette__input::placeholder{color:var(--color-text-muted)}.bosun-palette__search:focus-within{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--size-focus-ring) * -1)}.bosun-palette__list{padding:var(--space-2);overflow:auto}.bosun-palette__heading{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.bosun-palette__option{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.bosun-palette__option[aria-selected=true]{background:var(--color-raised);outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--size-focus-ring) * -1)}.bosun-palette__label{flex:1}.bosun-palette__empty{margin:var(--space-0);padding:var(--space-6) var(--space-4);color:var(--color-text-muted);text-align:center}.bosun-palette__hint{margin:var(--space-0);padding:var(--space-2) var(--space-4);border-block-start:var(--size-border) solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-shortcuts{gap:var(--space-4);flex-direction:column;display:flex}.bosun-shortcuts__heading{margin:var(--space-0) var(--space-0) var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold)}.bosun-shortcuts__list{margin:var(--space-0)}.bosun-shortcuts__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);border-block-end:var(--size-border) solid var(--color-line);display:flex}.bosun-shortcuts__label{margin:var(--space-0)}.bosun-shortcuts__keys{align-items:center;gap:var(--space-1);margin:var(--space-0);display:flex}.bosun-shortcuts__then{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-shortcuts__empty{margin:var(--space-0);color:var(--color-text-muted)}.bosun-logo{object-fit:contain;object-position:left center;display:block}.bosun-logo--lockup{inline-size:calc(var(--space-16) * 2);block-size:var(--space-8)}.bosun-logo--symbol{inline-size:var(--space-8);block-size:var(--space-8);object-position:center}.bosun-tabbar{border-block-start:var(--size-border) solid var(--color-line);background:var(--color-surface);position:fixed;inset-block-end:0;inset-inline:0}.bosun-tabbar__list{margin:var(--space-0);padding:var(--space-0);list-style:none;display:flex}.bosun-tabbar__entry{flex:1;min-inline-size:0;display:flex}.bosun-tabbar__tab,.bosun-sheet__item{border:var(--size-border) solid transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:flex;position:relative}.bosun-tabbar__tab{justify-content:center;gap:var(--space-1);min-block-size:var(--size-touch);padding:var(--space-2) var(--space-1);flex-direction:column;flex:1}.bosun-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.bosun-tabbar__badge{padding-block:var(--space-0);position:absolute;inset-block-start:var(--space-1);inset-inline-start:50%}.bosun-tabbar__tab[aria-current=page]{background:var(--color-raised)}.bosun-tabbar__tab[aria-current=page]:before,.bosun-sheet__item[aria-current=page]:before{content:"";background:var(--color-accent);position:absolute;inset-inline-start:var(--space-0)}.bosun-tabbar__tab[aria-current=page]:before{block-size:calc(var(--size-border) * 2);inset-block-start:var(--space-0);inset-inline-end:var(--space-0)}.bosun-sheet.bosun-dialog{inset:auto var(--space-0) var(--space-0) var(--space-0);border-end-end-radius:var(--space-0);border-end-start-radius:var(--space-0);inline-size:100%;transform:none}.bosun-sheet__group{gap:var(--space-1);flex-direction:column;display:flex}.bosun-sheet__heading{align-items:center;gap:var(--space-2);margin:var(--space-0);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);display:flex}.bosun-sheet__list{margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.bosun-sheet__item{gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:start}.bosun-sheet__item[aria-current=page]{background:var(--color-raised)}.bosun-sheet__item[aria-current=page]:before{inset-block:var(--space-0);inline-size:calc(var(--size-border) * 2)}.bosun-sheet__item .bosun-tabbar__badge{position:static}.bosun-sheet__item .bosun-tabbar__label{flex:1;max-inline-size:none}.bosun-nav__list[hidden]{display:none}.bosun-nav .bosun-nav__heading{padding:var(--space-0)}.bosun-nav__fold{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-touch);padding-inline:var(--space-3);border:var(--size-border) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background:0 0;display:flex}.bosun-nav__fold:hover{background:var(--color-raised)}.bosun-nav__fold>:last-child{margin-inline-start:auto}.bosun-shell__title{align-items:center;gap:var(--space-3);flex:1 1 0;display:flex}.bosun-shell__workspace{margin:var(--space-0);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bosun-shell__search{flex:0 1 calc(var(--space-16) * 6);min-inline-size:0}.bosun-shell__top .bosun-shell__actions{flex:auto;justify-content:flex-end}.bosun-shell{isolation:isolate;background:var(--color-canvas);block-size:100%;min-block-size:100%;inline-size:100%;color:var(--color-text);font-family:var(--font-family-sans);display:flex;position:relative}.bosun-skip{z-index:1;padding:var(--space-2) var(--space-4);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent-text);font-weight:var(--font-weight-medium);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-300%)}.bosun-skip:focus{transform:none}.bosun-shell__side{gap:var(--space-3);inline-size:var(--size-nav-expanded);padding:var(--space-3);border-inline-end:var(--size-border) solid var(--color-line);background:var(--color-surface);block-size:100dvh;transition:inline-size var(--motion-duration-slow) var(--motion-easing-out);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.bosun-shell[data-collapsed] .bosun-shell__side{inline-size:var(--size-nav-collapsed);padding-inline:var(--space-1);align-items:center}.bosun-shell__brand{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bosun-shell[data-collapsed] .bosun-shell__brand{flex-direction:column}.bosun-nav{gap:var(--space-4);flex-direction:column;flex:1;min-block-size:0;inline-size:100%;display:flex;overflow-y:auto}.bosun-nav__list{gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.bosun-nav__heading{align-items:center;gap:var(--space-2);margin:var(--space-0);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);display:flex}.bosun-nav__spacer{flex:1}.bosun-nav__item{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding-inline:var(--space-3);border:var(--size-border) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);background:0 0;text-decoration:none;display:flex}.bosun-shell[data-collapsed] .bosun-nav__item{padding-inline:var(--space-0);justify-content:center}.bosun-nav__item:hover,.bosun-nav__item--active,.bosun-nav__item[aria-current=page]{background:var(--color-raised)}.bosun-nav__bar{inline-size:calc(var(--size-border) * 2);margin-inline:calc(var(--space-3) * -1) calc(var(--size-border) * -2);border-radius:var(--radius-sm);background:var(--color-accent);flex:none;align-self:stretch}.bosun-shell[data-collapsed] .bosun-nav__item{gap:var(--space-0)}.bosun-shell[data-collapsed] .bosun-nav__bar{margin-inline:var(--space-0)}.bosun-shell[data-collapsed] .bosun-nav__item .bosun-icon{margin-inline:auto}.bosun-nav__label{flex:1}.bosun-shell__stage{flex-direction:column;flex:1;min-inline-size:0;display:flex}.bosun-shell__top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-block-size:var(--space-16);padding:var(--space-2) var(--space-6);border-block-end:var(--size-border) solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;display:flex}.bosun-shell__title{min-inline-size:0}.bosun-shell__heading{margin:var(--space-0);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bosun-shell__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bosun-shell__main{padding:var(--space-6);flex:1;overflow:auto}@media (width<64em){.bosun-shell__top{padding-inline:var(--space-3)}.bosun-shell__main{padding:var(--space-3)}.bosun-shell__actions .bosun-kbd{display:none}}@media (width<48em){.bosun-shell__main{padding-block-end:calc(var(--size-touch) + var(--space-8))}.bosun-shell__main:has(.bosun-page-header__action){padding-block-end:calc(var(--size-touch) * 2 + var(--space-8) + var(--space-6))}}.bosun-shell__main:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--size-focus-ring) * -1)}.bosun-workspace{display:flex}.bosun-workspace__trigger{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-2);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);flex:1;display:flex}.bosun-workspace__trigger:hover{background:var(--color-raised)}.bosun-workspace__avatar{display:inline-flex}.bosun-workspace__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.bosun-account{display:flex}.bosun-account__trigger{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-2);border:var(--size-border) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);background:0 0;flex:1;display:flex}.bosun-account__trigger:hover{background:var(--color-raised)}.bosun-account__avatar{display:inline-flex}.bosun-account__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.bosun-account__panel{gap:var(--space-3);flex-direction:column;display:flex}.bosun-account__who-name,.bosun-account__who-email{margin:var(--space-0)}.bosun-account__who-name{font-weight:var(--font-weight-semibold)}.bosun-account__who-email{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-account__list{margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.bosun-account__action{justify-content:flex-start;inline-size:100%}.bosun-brand-mark{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.bosun-brand-mark--16{inline-size:var(--space-4);block-size:var(--space-4)}.bosun-brand-mark--20{inline-size:var(--space-5);block-size:var(--space-5)}.bosun-brand-mark--24{inline-size:var(--space-6);block-size:var(--space-6)}.bosun-brand-mark--32{inline-size:var(--space-8);block-size:var(--space-8)}.bosun-brand-mark__glyph{fill:currentColor;block-size:100%;inline-size:100%}.bosun-brand-mark--tile{border-radius:var(--radius-sm)}.bosun-brand-mark--tile .bosun-brand-mark__glyph{block-size:60%;inline-size:60%}.bosun-platform-mark{flex:none;display:inline-flex;position:relative}.bosun-platform-mark__dot{inline-size:var(--space-2);block-size:var(--space-2);border:var(--size-border) solid var(--color-canvas);background:var(--color-warning);border-radius:50%;position:absolute;inset-block-end:calc(var(--space-1) / -2);inset-inline-end:calc(var(--space-1) / -2)}.bosun-platform-mark__dot--expired{background:var(--color-danger)}.bosun-platform-mark[data-size="16"] .bosun-platform-mark__dot{inline-size:var(--space-1);block-size:var(--space-1)}.bosun-signin{align-items:center;gap:var(--space-6);inline-size:100%;max-inline-size:calc(var(--space-16) * 6);padding:var(--space-8) var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.bosun-signin__card{gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.bosun-signin__title{margin:var(--space-0);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.bosun-signin__description{margin:var(--space-0);color:var(--color-text-muted)}.bosun-signin__button{inline-size:100%}.bosun-signin__footer{justify-content:center;display:flex}.bosun-signin__providers{gap:var(--space-2);flex-direction:column;display:flex}.bosun-board{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--space-16) * 3), 1fr);gap:var(--space-4);color:var(--color-text);font-family:var(--font-family-sans);display:grid;position:relative;overflow-x:auto}.bosun-board__column{gap:var(--space-3);padding:var(--space-3);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);flex-direction:column;display:flex}.bosun-board__head{align-items:center;gap:var(--space-2);display:flex}.bosun-board__title{margin:var(--space-0);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold)}.bosun-board__list{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.bosun-board__card{gap:var(--space-2);min-block-size:var(--size-touch);padding:var(--space-3);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out), border-color var(--motion-duration-fast) var(--motion-easing-out);flex-direction:column;display:flex}.bosun-board__card:hover{border-color:var(--color-line-strong)}.bosun-board__card[data-held]{border-color:var(--color-text);background:var(--color-canvas)}.bosun-board__card-title{margin:var(--space-0);font-weight:var(--font-weight-medium)}.bosun-board__channel{align-items:center;gap:var(--space-2);margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:flex}.bosun-board__meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bosun-board__notes{gap:var(--space-1) var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.bosun-board__notes .bosun-badge{white-space:normal;overflow-wrap:break-word}.bosun-board__empty{margin:var(--space-0);padding:var(--space-4) var(--space-2);color:var(--color-text-muted)}.bosun-board__thumbnail{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-raised);inline-size:100%;display:block}.bosun-timeline{margin:var(--space-0);padding:var(--space-0);color:var(--color-text);list-style:none}.bosun-timeline__entry{gap:var(--space-3);padding-block-end:var(--space-4);display:flex;position:relative}.bosun-timeline__entry:before{content:"";inset-block:var(--space-6) var(--space-0);inline-size:var(--size-border);background:var(--color-line);position:absolute;inset-inline-start:calc(var(--space-3) - var(--size-border))}.bosun-timeline__entry:last-child:before{display:none}.bosun-timeline__marker{inline-size:var(--space-6);block-size:var(--space-6);border:var(--size-border) solid var(--color-line-strong);background:var(--color-surface);color:var(--color-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bosun-timeline__body{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.bosun-timeline__title,.bosun-timeline__description{margin:var(--space-0)}.bosun-timeline__actor{font-weight:var(--font-weight-semibold)}.bosun-timeline__description{color:var(--color-text-muted)}.bosun-timeline__time{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-feature-settings:var(--font-feature-tabular)}.bosun-timeline__empty{margin:var(--space-0);color:var(--color-text-muted)}.bosun-preview{gap:var(--space-3);max-inline-size:calc(var(--space-16) * 8);flex-direction:column;display:flex}.bosun-preview__head{align-items:center;gap:var(--space-3);display:flex}.bosun-preview__author{flex:1;min-inline-size:0}.bosun-preview__name,.bosun-preview__handle,.bosun-preview__text{margin:var(--space-0)}.bosun-preview__name{font-weight:var(--font-weight-semibold)}.bosun-preview__handle{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-preview__text{font-size:var(--font-size-md);line-height:var(--line-height-md);white-space:pre-wrap;overflow-wrap:anywhere}.bosun-preview__text--empty{color:var(--color-text-muted)}.bosun-preview__image{border-radius:var(--radius-md);inline-size:100%;display:block}.bosun-preview__placeholder{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-16) * 3);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-text-muted);display:flex}.bosun-preview__carousel{gap:var(--space-2);flex-direction:column;display:flex}.bosun-preview__slide{border-radius:var(--radius-md)}.bosun-preview__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.bosun-preview__position{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-feature-settings:var(--font-feature-tabular);flex:1}.bosun-preview__foot{align-items:center;gap:var(--space-2);display:flex}.bosun-preview__count{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-feature-settings:var(--font-feature-tabular)}.bosun-preview__count[data-over]{color:var(--color-danger)}.bosun-filter__panel{gap:var(--space-2);min-inline-size:calc(var(--space-16) * 3);flex-direction:column;display:flex}.bosun-filter__input{min-block-size:var(--size-touch);padding-inline:var(--space-3);border:var(--size-border) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base)}.bosun-filter__input:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.bosun-filter__list{max-block-size:calc(var(--space-16) * 4);flex-direction:column;display:flex;overflow:auto}.bosun-filter__option{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.bosun-filter__option[data-active]{background:var(--color-raised);outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:calc(var(--size-focus-ring) * -1)}.bosun-filter__empty{margin:var(--space-0);color:var(--color-text-muted)}.bosun-filter__foot{justify-content:flex-end;display:flex}.bosun-chart{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-feature-settings:var(--font-feature-tabular);margin:0}.bosun-chart__empty{color:var(--color-text-muted);margin:0}.bosun-chart__table{margin-block-start:var(--space-3)}.bosun-chart__caption{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:start}.bosun-spark svg{inline-size:100%;max-inline-size:calc(var(--space-16) * 2);block-size:auto;color:var(--color-chart-1);display:block}.bosun-spark svg[data-series="2"]{color:var(--color-chart-2)}.bosun-spark svg[data-series="3"]{color:var(--color-chart-3)}.bosun-spark svg[data-series="4"]{color:var(--color-chart-4)}.bosun-spark svg[data-series="5"]{color:var(--color-chart-5)}.bosun-spark svg[data-series="6"]{color:var(--color-chart-6)}.bosun-spark__line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bosun-spark__end{fill:currentColor;stroke:var(--color-surface);stroke-width:1px}.bosun-trend{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.bosun-stat{gap:var(--space-2);flex-direction:column;display:flex}.bosun-stat__label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0;display:flex}.bosun-stat__value{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-2xl);font-feature-settings:var(--font-feature-tabular);flex-wrap:wrap;margin:0;display:flex}.bosun-stat__unit{color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.bosun-bars{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr) max-content;margin:0;padding:0;list-style:none;display:grid}.bosun-bars__row{display:contents}.bosun-bars__svg{inline-size:100%;block-size:var(--space-3);border-radius:var(--radius-sm);display:block}.bosun-bars__track{fill:var(--color-raised)}.bosun-bars__fill{fill:var(--color-chart-1)}.bosun-bars__fill[data-tone=auto]{fill:var(--color-mode-auto)}.bosun-bars__fill[data-tone=veto]{fill:var(--color-mode-veto)}.bosun-bars__fill[data-tone=you]{fill:var(--color-mode-you)}.bosun-bars__tick{stroke:var(--color-surface);stroke-width:var(--size-focus-ring)}.bosun-bars__value{text-align:end}.bosun-heat{gap:var(--space-1);flex-direction:column;display:flex}.bosun-heat__row{grid-template-columns:var(--space-10) minmax(0, 1fr);align-items:center;gap:var(--space-2);display:grid}.bosun-heat__label,.bosun-heat__columns{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.bosun-heat__columns{display:grid}.bosun-heat svg{inline-size:100%;block-size:var(--space-4);display:block}.bosun-heat rect{stroke:var(--color-surface);stroke-width:var(--size-focus-ring)}.bosun-heat[data-scale=sequential] rect[data-level="0"]{fill:var(--color-seq-1)}.bosun-heat[data-scale=sequential] rect[data-level="1"]{fill:var(--color-seq-2)}.bosun-heat[data-scale=sequential] rect[data-level="2"]{fill:var(--color-seq-3)}.bosun-heat[data-scale=sequential] rect[data-level="3"]{fill:var(--color-seq-4)}.bosun-heat[data-scale=sequential] rect[data-level="4"]{fill:var(--color-seq-5)}.bosun-heat[data-scale=diverging] rect[data-level="0"]{fill:var(--color-div-1)}.bosun-heat[data-scale=diverging] rect[data-level="1"]{fill:var(--color-div-2)}.bosun-heat[data-scale=diverging] rect[data-level="2"]{fill:var(--color-div-3)}.bosun-heat[data-scale=diverging] rect[data-level="3"]{fill:var(--color-div-4)}.bosun-heat[data-scale=diverging] rect[data-level="4"]{fill:var(--color-div-5)}.bosun-page-header{gap:var(--space-2);flex-direction:column;padding-block-end:var(--space-4);display:flex}.bosun-page-header__crumbs{align-items:center;gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;list-style:none;display:flex}.bosun-page-header__crumb{align-items:center;gap:var(--space-1);display:flex}.bosun-page-header__crumb-link{color:var(--color-accent-text);border-radius:var(--radius-sm)}.bosun-page-header__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bosun-page-header__icon{inline-size:var(--size-touch);block-size:var(--size-touch);border-radius:var(--radius-md);background:var(--color-raised);color:var(--color-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.bosun-page-header__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.bosun-page-header__title{margin:var(--space-0);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bosun-page-header__description{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bosun-page-header__actions{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}@media (width<48em){.bosun-page-header__actions .bosun-page-header__action{inset-inline:var(--space-4);box-shadow:var(--shadow-overlay);z-index:1;position:fixed;inset-block-end:calc(var(--size-touch) + var(--space-8) + var(--space-3))}}.bosun-slide-over{inset-block:var(--space-0);gap:var(--space-4);inline-size:min(100%, calc(var(--space-16) * 6));padding:var(--space-6);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay);font-family:var(--font-family-sans);flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--space-0);overflow:auto}.bosun-slide-over[data-state=open]{animation:bosun-fade-in var(--motion-duration-slow) var(--motion-easing-out)}.bosun-slide-over[data-state=closed]{animation:bosun-fade-out var(--motion-duration-slow) var(--motion-easing-out)}.bosun-slide-over__body{gap:var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-base);flex-direction:column;display:flex}.bosun-tour{gap:var(--space-3);max-inline-size:calc(var(--space-16) * 5);padding:var(--space-4);flex-direction:column;display:flex}.bosun-tour__step{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bosun-tour__title{margin:var(--space-0);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold)}.bosun-tour__body{margin:var(--space-0)}.bosun-tour__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bosun-tour__nav{gap:var(--space-2);display:flex}.bosun-detail-pane{inline-size:calc(var(--space-16) * 7.5);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);max-block-size:100%;max-inline-size:100%;color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);flex-direction:column;flex:none;display:flex;overflow:hidden}.bosun-detail-pane[data-sheet]{inset-block:var(--space-0);z-index:10;inline-size:min(100%, calc(var(--space-16) * 7.5));block-size:100%;box-shadow:var(--shadow-overlay);position:fixed;inset-inline-end:var(--space-0)}.bosun-detail-pane__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.bosun-detail-pane__heading{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.bosun-detail-pane__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bosun-detail-pane__title{margin:var(--space-0);overflow-wrap:anywhere;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg)}.bosun-detail-pane__tabs{min-block-size:0;padding-inline:var(--space-4);flex-direction:column;flex:1;display:flex}.bosun-detail-pane__body{padding-block:var(--space-4);flex:1;overflow-y:auto}.bosun-detail-pane__foot{gap:var(--space-2);padding:var(--space-4);border-block-start:var(--size-border) solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;display:flex}.bosun-view-switcher{max-inline-size:100%;display:flex;overflow-x:auto}.bosun-colour-dot{inline-size:var(--space-3);block-size:var(--space-3);background:var(--color-chart-1);flex:none;display:inline-block}.bosun-colour-dot[data-colour="2"]{background:var(--color-chart-2)}.bosun-colour-dot[data-colour="3"]{background:var(--color-chart-3)}.bosun-colour-dot[data-colour="4"]{background:var(--color-chart-4)}.bosun-colour-dot[data-colour="5"]{background:var(--color-chart-5)}.bosun-colour-dot[data-colour="6"]{background:var(--color-chart-6)}.bosun-colour-dot[data-shape=circle]{border-radius:50%}.bosun-colour-dot[data-shape=square]{border-radius:var(--radius-sm)}.bosun-colour-dot[data-shape=diamond]{transform:rotate(45deg)scale(.8)}
