@layer ui{.co-menu{background:var(--co-surface-overlay);border:1px solid var(--co-border-strong);border-radius:var(--co-radius-xl);box-shadow:var(--co-shadow-popover);padding:var(--co-space-4);max-height:calc(var(--co-menu-max-rows) * var(--co-menu-row-height) + var(--co-space-8));z-index:var(--co-z-popover);overflow-y:auto}.co-menu__option{align-items:center;gap:var(--co-space-8);width:100%;min-height:var(--co-menu-row-height);padding:var(--co-space-4) var(--co-space-8);border-radius:var(--co-radius-lg);cursor:pointer;font-family:inherit;font-size:var(--co-text-body-sm-size);text-align:left;color:var(--co-text);background:0 0;border:0;display:flex}.co-menu__option:hover{background:var(--co-state-hover)}.co-menu__option[aria-selected=true]{background:var(--co-accent-tint)}.co-menu__option[aria-selected=true] .co-menu__tick{opacity:1}.co-menu__tick{color:var(--co-accent-text);opacity:0;flex:none}.co-menu__label{white-space:normal;flex:auto;min-width:0}.co-menu__meta{color:var(--co-text-tertiary);font-size:var(--co-text-caption-size);flex:none}.co-menu__option[aria-disabled=true]{color:var(--co-text-disabled);cursor:not-allowed}.co-menu__option[aria-disabled=true]:hover{background:0 0}.co-menu__group{top:calc(-1 * var(--co-space-4));background:var(--co-surface-overlay);padding:var(--co-space-8) var(--co-space-8) var(--co-space-4);font-family:var(--co-font-mono);font-size:var(--co-text-overline-size);letter-spacing:var(--co-text-overline-tracking);text-transform:uppercase;color:var(--co-text-tertiary);position:sticky}.co-menu__empty{align-items:center;gap:var(--co-space-8);padding:var(--co-space-16) var(--co-space-12);text-align:center;flex-direction:column;display:flex}.co-menu__empty-note{color:var(--co-text-tertiary);font-size:var(--co-text-body-sm-size)}.co-menu__option--danger{color:var(--co-danger);margin-top:var(--co-space-4);position:relative}.co-menu__option--danger:hover{background:var(--co-danger-tint)}.co-menu__option--danger:before{content:"";inset:calc(var(--co-space-4) * -.5) calc(var(--co-space-4) * -1) auto;border-top:1px solid var(--co-border);position:absolute}.co-menu--actions{min-width:var(--co-rowmenu-menu-min)}.co-menu--actions:focus-visible{outline:none}.co-menu--actions .co-menu__option{text-decoration:none}.co-menu__option[data-highlighted]{background:var(--co-state-hover)}.co-menu__option[aria-selected=true][data-highlighted]{background:var(--co-accent-tint)}.co-menu__option--danger[data-highlighted]{background:var(--co-danger-tint)}.co-menu__option:focus-visible{box-shadow:inset 0 0 0 var(--co-focus-ring-width) var(--co-focus-ring);outline:none}.co-menu__separator{margin:var(--co-space-4) calc(var(--co-space-4) * -1);border-top:1px solid var(--co-border)}.co-menu__separator+.co-menu__option--danger{margin-top:0}.co-menu__separator+.co-menu__option--danger:before{content:none}.co-assignee{gap:var(--co-space-8);min-width:0;display:grid;position:relative}.co-assignee__portal{display:contents}.co-assignee__positioner{z-index:var(--co-z-popover)}.co-assignee__panel{width:var(--anchor-width);margin-top:var(--co-menu-offset);max-height:min(calc(var(--co-space-64) * 4), calc(var(--available-height,0px) - var(--co-menu-offset)))}.co-assignee__panel[data-side=top]{margin-top:0;margin-bottom:var(--co-menu-offset)}.co-assignee .co-chips{margin:0;padding:0;list-style:none}.co-assignee .co-chips>li{min-width:0;max-width:100%;display:flex}.co-chip{align-items:center;gap:var(--co-space-4);height:var(--co-chip-height);padding:0 var(--co-space-4) 0 var(--co-space-8);background:var(--co-chip-bg);border:1px solid var(--co-chip-border);border-radius:var(--co-radius-lg);font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);color:var(--co-text);white-space:nowrap;flex:none;max-width:100%;display:inline-flex}.co-chip__label{text-overflow:ellipsis;overflow:hidden}.co-chip--neutral{background:var(--co-chip-bg-neutral);border-color:var(--co-border);color:var(--co-text-secondary)}.co-chip--sm{height:var(--co-chip-height-sm)}.co-chip--lg{height:var(--co-chip-height-lg)}.co-chip__remove{width:var(--co-chip-remove-size);height:var(--co-chip-remove-size);border-radius:var(--co-radius-sm);color:var(--co-accent-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.co-chip__remove:hover{background:var(--co-state-hover)}.co-chip--neutral .co-chip__remove{color:var(--co-text-muted)}@media (width<=599px){.co-chip__remove{display:none}}.co-ring-host,.co-searchfield,.co-search__control{border-radius:var(--co-radius-lg)}.co-ring-host:focus-within,.co-searchfield:focus-within,.co-search__control:focus-within{box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-ring-color,var(--co-focus-ring))}.co-ring-host :focus-visible{box-shadow:none}.co-ring-host[aria-invalid=true],.co-ring-host--invalid{--co-ring-color:var(--co-focus-ring-danger)}.co-ring-host:has([aria-invalid=true]){--co-ring-color:var(--co-focus-ring-danger)}.co-field{gap:var(--co-space-4);flex-direction:column;min-width:0;display:flex}.co-field__label{font-size:var(--co-text-label-size);line-height:var(--co-text-label-lh);font-weight:var(--co-text-label-weight);color:var(--co-text)}.co-field__required{color:var(--co-danger)}.co-field__optional{color:var(--co-text-tertiary);font-weight:400}.co-field__control,.co-search__control,.co-searchfield{align-items:center;gap:var(--co-space-8);height:var(--co-control-height-md);padding:0 var(--co-space-12);background:var(--co-input-bg);border:1px solid var(--co-border-control);border-radius:var(--co-radius-lg);color:var(--co-text);min-width:0;transition:border-color var(--co-duration-fast) var(--co-ease-standard);display:flex}.co-searchfield,.co-search__control{position:relative}.co-field__control:hover:not(.co-field__control--error,.co-field__control--readonly,.co-field__control--disabled){border-color:var(--co-text-tertiary)}.co-field__input{min-width:0;color:inherit;font-family:var(--co-font-sans);font-size:var(--co-text-body-sm-size);background:0 0;border:0;outline:none;flex:auto}.co-field__input:-webkit-any(:autofill,:-webkit-autofill),.co-field__textarea:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-field__input:is(:autofill,:autofill),.co-field__textarea:is(:autofill,:autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-field__input::placeholder{color:var(--co-text-tertiary)}.co-field__input{text-overflow:clip}.co-field__adorn{color:var(--co-text-muted);flex:none;display:inline-flex}.co-field__affix{color:var(--co-text-muted);font-size:var(--co-text-body-sm-size);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none}.co-field__counter{color:var(--co-text-tertiary);font-family:var(--co-font-mono);font-size:var(--co-text-caption-size);flex:none}.co-field__help{font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);color:var(--co-text-muted)}.co-field__error{align-items:center;gap:var(--co-space-4);font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);color:var(--co-danger);display:inline-flex}.co-field__error>svg{flex:none}.co-field__control--error{border-color:var(--co-danger)}.co-field__control--readonly{background:0 0;border-color:#0000;padding-left:0}.co-field__control--disabled{background:var(--co-input-bg-disabled);border-color:var(--co-border);color:var(--co-text-disabled);cursor:not-allowed}.co-field__control--disabled .co-field__input{color:var(--co-text-disabled);cursor:not-allowed}.co-field__control--copyable{background:var(--co-surface-raised);border-style:dashed}.co-field__control--copyable .co-field__input{font-family:var(--co-font-mono)}.co-field__control--sm{height:var(--co-control-height-sm)}.co-field__control--lg{height:var(--co-control-height-lg)}.co-field--inline{grid-template-columns:var(--co-field-label-width) 1fr;align-items:center;column-gap:var(--co-space-16);row-gap:var(--co-space-4);display:grid}.co-field--inline .co-field__label{text-align:right}.co-field--inline .co-field__help,.co-field--inline .co-field__error{grid-column:2}.co-field__btn{width:var(--co-field-adorn-size);height:var(--co-field-adorn-size);border-radius:var(--co-radius-sm);color:var(--co-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.co-field__btn:hover{background:var(--co-state-hover);color:var(--co-text)}@media (width<=599px){.co-field__control{height:var(--co-control-height-lg)}.co-field__input{font-size:var(--co-input-font-size-touch)}.co-field--inline{grid-template-columns:1fr}.co-field--inline .co-field__label{text-align:left}}.co-field__control--multiline{align-items:stretch;gap:var(--co-space-4);height:auto;padding:var(--co-space-8) var(--co-space-12);flex-direction:column}.co-field__textarea{field-sizing:content;width:100%;color:inherit;font-family:var(--co-font-sans);font-size:var(--co-text-body-sm-size);line-height:var(--co-textarea-line-height);resize:vertical;min-height:calc(var(--co-textarea-min-rows) * var(--co-textarea-line-height) * 1em);max-height:calc(var(--co-textarea-max-rows) * var(--co-textarea-line-height) * 1em);background:0 0;border:0;outline:none;display:block;overflow-y:auto}.co-field__textarea::placeholder{color:var(--co-text-tertiary)}.co-field__textarea--fixed{field-sizing:fixed;resize:none;height:calc(var(--co-textarea-min-rows) * var(--co-textarea-line-height) * 1em)}.co-field__footer{justify-content:space-between;align-items:center;gap:var(--co-space-8);display:flex}.co-field__footer .co-field__counter{margin-left:auto}.co-field__counter--near{color:var(--co-warning)}.co-field__counter--over{color:var(--co-danger)}.co-field__error--multi{display:block}.co-field__error--multi>ul{margin:var(--co-space-4) 0 0;padding-left:var(--co-space-16)}.co-field__error--multi>ul>li{margin-bottom:var(--co-space-2)}.co-field__help+.co-field__error{margin-top:var(--co-space-2)}@media (pointer:coarse){.co-field__btn{width:var(--co-touch-target-min);height:var(--co-touch-target-min)}.co-field__control>select.co-field__input{height:100%}}.co-spin,.co-search__spinner,.co-jobbar__spin{width:var(--co-icon-sm);height:var(--co-icon-sm);border:2px solid var(--co-border-strong);border-top-color:var(--co-accent);border-radius:var(--co-radius-full);animation:co-spin var(--co-duration-spin) linear infinite;flex:none}.co-spin--md,.co-jobbar__spin{width:var(--co-icon-md);height:var(--co-icon-md)}@keyframes co-spin{to{transform:rotate(360deg)}}.co-btn__spinner{animation:co-spin var(--co-duration-spin) linear infinite;display:inline-flex}@media (prefers-reduced-motion:reduce){.co-spin,.co-search__spinner,.co-jobbar__spin,.co-btn__spinner{animation:none}}.co-check{--co-check-s:var(--co-checkbox-size);appearance:none;width:var(--co-check-s);height:var(--co-check-s);border:1px solid var(--co-border-control);border-radius:var(--co-radius-sm);background:var(--co-input-bg);cursor:pointer;transition:background var(--co-duration-fast) var(--co-ease-standard), border-color var(--co-duration-fast) var(--co-ease-standard);flex:none;place-content:center;margin:0;display:inline-grid}.co-check:after{content:"";width:calc(var(--co-check-s) * .5625);height:calc(var(--co-check-s) * .3125);border-left:2px solid var(--co-text-on-success);border-bottom:2px solid var(--co-text-on-success);opacity:0;transform:rotate(-45deg)translate(6%,-12%)}.co-check:checked,.co-check:indeterminate{background:var(--co-success);border-color:var(--co-success)}.co-check:checked:after{opacity:1}.co-check:indeterminate:after{width:calc(var(--co-check-s) * .5);opacity:1;border-left:0;height:0;transform:none}.co-check:hover:not(:disabled,:checked,:indeterminate,[aria-invalid=true]){border-color:var(--co-text-tertiary)}.co-check:disabled{background:var(--co-input-bg-disabled);border-color:var(--co-border);cursor:not-allowed}.co-check:disabled:checked{background:var(--co-border-strong);border-color:var(--co-border-strong)}@media (pointer:coarse){.co-check{position:relative}.co-check:before{content:"";width:var(--co-touch-target-min);height:var(--co-touch-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.co-check[aria-invalid=true]{border-color:var(--co-danger)}.co-choice-label{align-items:flex-start;gap:var(--co-space-8);cursor:pointer;max-width:100%;display:flex}.co-choice-label .co-check{margin-top:var(--co-space-2)}.co-choice-label--center{align-items:center}.co-choice-label--center .co-check{margin-top:0}.co-choice-label__text{font-size:var(--co-text-body-sm-size);line-height:var(--co-text-body-sm-lh);min-width:0}.co-choice-label__help{color:var(--co-text-muted);font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);display:block}.co-choice-label:has(.co-check:disabled){cursor:not-allowed;color:var(--co-text-disabled)}.co-choice-label:has(.co-check:disabled) .co-choice-label__help{color:var(--co-text-disabled)}@media (pointer:coarse){.co-choice-label{min-height:var(--co-control-height-lg)}}.co-choice-group{gap:var(--co-space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.co-choice-group>legend{margin-bottom:var(--co-space-4);padding:0}.co-choice-group__items{gap:var(--co-space-8);flex-direction:column;display:flex}.co-choice-group__items--cols{gap:var(--co-space-8) var(--co-space-24);grid-template-columns:1fr;display:grid}@media (width>=900px){.co-choice-group__items--cols{grid-template-columns:1fr 1fr}}.co-check[data-checked],.co-check[data-indeterminate]{background:var(--co-success);border-color:var(--co-success)}.co-check[data-checked]:after{opacity:1}.co-check[data-indeterminate]:after{width:calc(var(--co-check-s) * .5);opacity:1;border-left:0;height:0;transform:none}.co-check[data-disabled]{background:var(--co-input-bg-disabled);border-color:var(--co-border);cursor:not-allowed}.co-check[data-disabled][data-checked]{background:var(--co-border-strong);border-color:var(--co-border-strong)}.co-check:hover:is([data-checked],[data-indeterminate]){border-color:var(--co-success)}.co-check:hover[data-disabled]{border-color:var(--co-border)}.co-check:hover[data-disabled][data-checked]{border-color:var(--co-border-strong)}.co-check[aria-invalid=true],.co-check[aria-invalid=true]:hover{border-color:var(--co-danger)}.co-choice-label:has(.co-check[data-disabled]){cursor:not-allowed;color:var(--co-text-disabled)}.co-choice-label:has(.co-check[data-disabled]) .co-choice-label__help{color:var(--co-text-disabled)}.co-radio{--co-check-s:var(--co-checkbox-size);appearance:none;width:var(--co-check-s);height:var(--co-check-s);border:1px solid var(--co-border-control);border-radius:var(--co-radius-full);background:var(--co-input-bg);cursor:pointer;transition:background var(--co-duration-fast) var(--co-ease-standard), border-color var(--co-duration-fast) var(--co-ease-standard);flex:none;place-content:center;margin:0;display:inline-grid}.co-radio:after{content:"";width:calc(var(--co-check-s) * .375);height:calc(var(--co-check-s) * .375);border-radius:var(--co-radius-full);background:var(--co-text-on-success);opacity:0}.co-radio:checked{background:var(--co-success);border-color:var(--co-success)}.co-radio:checked:after{opacity:1}.co-radio:hover:not(:disabled,:checked,[aria-invalid=true]){border-color:var(--co-text-tertiary)}.co-radio:disabled{background:var(--co-input-bg-disabled);border-color:var(--co-border);cursor:not-allowed}.co-radio:disabled:checked{background:var(--co-border-strong);border-color:var(--co-border-strong)}.co-radio[aria-invalid=true]{border-color:var(--co-danger)}.co-choice-cards{gap:var(--co-space-8);grid-template-columns:1fr;display:grid}.co-choice-card{align-items:flex-start;gap:var(--co-space-12);padding:var(--co-space-16);border:1px solid var(--co-border);border-radius:var(--co-radius-xl);background:var(--co-surface);cursor:pointer;transition:border-color var(--co-duration-fast) var(--co-ease-standard), background var(--co-duration-fast) var(--co-ease-standard);display:flex}.co-choice-card .co-radio,.co-choice-card .co-check{margin-top:var(--co-space-2)}.co-choice-card:hover:not(:has(input:disabled),:has(input:checked)){border-color:var(--co-text-tertiary)}.co-choice-card:has(input:checked){border-color:var(--co-accent);background:var(--co-accent-tint)}.co-choice-card:has(input:focus-visible){box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-focus-ring)}.co-choice-card:has(input:focus-visible) input{box-shadow:none}.co-choice-card:has(input:disabled){cursor:not-allowed;color:var(--co-text-disabled)}.co-choice-card__title{font-size:var(--co-text-body-sm-size);line-height:var(--co-text-body-sm-lh);font-weight:var(--co-text-label-weight)}.co-choice-card__sub{color:var(--co-text-muted);font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);font-weight:var(--co-text-caption-weight);display:block}.co-radio[data-checked]{background:var(--co-success);border-color:var(--co-success)}.co-radio[data-checked]:after{opacity:1}.co-radio[data-disabled]{background:var(--co-input-bg-disabled);border-color:var(--co-border);cursor:not-allowed}.co-radio[data-disabled][data-checked]{background:var(--co-border-strong);border-color:var(--co-border-strong)}.co-radio:hover[data-checked]{border-color:var(--co-success)}.co-radio:hover[data-disabled]{border-color:var(--co-border)}.co-radio:hover[data-disabled][data-checked]{border-color:var(--co-border-strong)}.co-radio[aria-invalid=true],.co-radio[aria-invalid=true]:hover{border-color:var(--co-danger)}.co-choice-card:has(.co-radio[data-checked]){border-color:var(--co-accent);background:var(--co-accent-tint)}.co-choice-card:has(.co-radio:focus-visible){box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-focus-ring)}.co-choice-card .co-radio:focus-visible{box-shadow:none}.co-choice-card:has(.co-radio[data-disabled]){cursor:not-allowed;color:var(--co-text-disabled)}.co-cl{gap:var(--co-space-4);flex-direction:column;display:inline-flex;position:relative}.co-cl--field{display:block}.co-cl__adorn{width:var(--co-space-20);height:var(--co-space-20);border-radius:var(--co-radius-sm);border:1px solid var(--co-border);cursor:pointer;flex:none;padding:0}.co-cl__row{align-items:center;gap:var(--co-space-8);flex-wrap:wrap;display:flex}.co-cl__palette{gap:var(--co-space-4);display:flex}.co-cl__swatch{width:var(--co-space-24);height:var(--co-space-24);border-radius:var(--co-radius-lg);border:1px solid var(--co-border);cursor:pointer;flex:none;padding:0}.co-cl__swatch--on{box-shadow:0 0 0 var(--co-space-2) var(--co-canvas), 0 0 0 var(--co-space-4) var(--co-accent)}.co-cl__pos{z-index:var(--co-z-popover)}.co-cl__pos--modal{z-index:calc(var(--co-z-modal) + 1)}.co-cl__pos[data-side=bottom]>*{margin-top:var(--co-menu-offset)}.co-cl__pos[data-side=top]>*{margin-bottom:var(--co-menu-offset)}.co-cl__pop{background:var(--co-surface-overlay);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);box-shadow:var(--co-shadow-popover);padding:var(--co-space-12);gap:var(--co-space-8);flex-direction:column;display:flex}.co-cl__preview{width:var(--co-space-32);height:var(--co-space-32);border-radius:var(--co-radius-lg);border:1px solid var(--co-border);flex:none;place-items:center;display:grid}.co-cl__contrast{font-size:var(--co-text-caption-size);color:var(--co-text-muted)}.co-cl__contrast--warn{color:var(--co-warning)}.co-cl__native--shown{width:var(--co-space-24);height:var(--co-space-24);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);background:0 0;padding:0}@media (pointer:coarse){.co-cl__swatch{width:var(--co-control-height-lg);height:var(--co-control-height-lg)}.co-cl__palette{gap:var(--co-space-8);flex-wrap:wrap}.co-cl__adorn{width:var(--co-touch-target-min);height:var(--co-touch-target-min)}}@media (width<=599px){.co-cl__pos{width:var(--anchor-width)}.co-cl__palette{flex-wrap:wrap}}.co-combo__pos{z-index:var(--co-z-popover)}.co-combo__pos--modal{z-index:calc(var(--co-z-modal) + 1)}.co-combo__pos[data-side=bottom]>*{margin-top:var(--co-menu-offset)}.co-combo__pos[data-side=top]>*{margin-bottom:var(--co-menu-offset)}.co-combo__panel{width:var(--anchor-width);max-height:min(calc(var(--co-menu-max-rows) * var(--co-menu-row-height) + var(--co-space-8)), var(--available-height))}.co-combo__panel:focus-visible{outline:none}.co-combo__pos--full{z-index:var(--co-z-modal)}.co-combo__pos--full[data-side]>*{margin:0}.co-menu__hint{align-items:center;gap:var(--co-space-8);padding:var(--co-space-12) var(--co-space-8);color:var(--co-text-tertiary);font-size:var(--co-text-body-sm-size);display:flex}.co-menu__skeleton{padding:var(--co-space-4);flex-direction:column;display:flex}.co-menu__skeleton-row{min-height:var(--co-menu-row-height);padding:0 var(--co-space-8);align-items:center;display:flex}.co-menu__skeleton-bar{height:var(--co-space-8);border-radius:var(--co-radius-full);background:var(--co-state-hover);animation:co-pulse var(--co-duration-pulse) var(--co-ease-standard) infinite}@keyframes co-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.co-menu__skeleton-bar{animation:none}}.co-menu__count{padding:var(--co-space-4) var(--co-space-8);font-family:var(--co-font-mono);font-size:var(--co-text-overline-size);letter-spacing:var(--co-text-overline-tracking);text-transform:uppercase;color:var(--co-text-tertiary)}.co-picker{z-index:var(--co-z-modal);gap:var(--co-space-8);padding:var(--co-space-12);background:var(--co-surface);flex-direction:column;display:flex;position:fixed;inset:0}.co-picker>:not(.co-picker__list){flex:none}.co-picker__head{align-items:center;gap:var(--co-space-8);display:flex}.co-picker__list{flex-direction:column;display:flex;overflow-y:auto}.co-picker__list .co-menu__option{min-height:var(--co-control-height-lg)}.co-tooltip{z-index:var(--co-z-tooltip);max-width:var(--co-tooltip-max-width);padding:var(--co-space-4) var(--co-space-8);border:1px solid var(--co-border);border-radius:var(--co-radius-sm);background:var(--co-surface-overlay);box-shadow:var(--co-shadow-popover);color:var(--co-text);font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);position:absolute}.co-tooltip-pos{z-index:var(--co-z-tooltip)}.co-tooltip-pos--modal{z-index:calc(var(--co-z-modal) + 3)}.co-tooltip-pos>.co-tooltip{transition:opacity var(--co-duration-fast) var(--co-ease-standard);position:static}.co-tooltip-pos>.co-tooltip[data-starting-style],.co-tooltip-pos>.co-tooltip[data-ending-style]{opacity:0}.co-tooltip-pos[data-side=top]>.co-tooltip{margin-bottom:var(--co-space-8)}.co-tooltip-pos[data-side=bottom]>.co-tooltip{margin-top:var(--co-space-8)}.co-tooltip-pos[data-side=left]>.co-tooltip{margin-right:var(--co-space-8)}.co-tooltip-pos[data-side=right]>.co-tooltip{margin-left:var(--co-space-8)}.co-tooltip-pos[data-side=inline-start]>.co-tooltip{margin-inline-end:var(--co-space-8)}.co-tooltip-pos[data-side=inline-end]>.co-tooltip{margin-inline-start:var(--co-space-8)}@media (prefers-reduced-motion:reduce){.co-tooltip-pos>.co-tooltip{transition:none}}@media (pointer:coarse){.co-tooltip-pos{display:none}}.co-search{position:relative}.co-search__control:hover:not(:focus-within){border-color:var(--co-border-strong)}.co-search__icon{color:var(--co-text-muted);flex:none;display:flex}.co-search__input{min-width:0;color:var(--co-text);font-family:var(--co-font-sans);font-size:var(--co-text-body-size);background:0 0;border:0;flex:auto}.co-search__input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-search__input:is(:autofill,:autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-search__input::placeholder{color:var(--co-text-muted)}.co-search__input:focus-visible{box-shadow:none}.co-search__input::-webkit-search-cancel-button{display:none}.co-search__btn{color:var(--co-text-muted);padding:var(--co-space-4);margin-right:calc(var(--co-space-4) * -1);border-radius:var(--co-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;display:flex}.co-search__btn:hover{background:var(--co-state-hover);color:var(--co-text)}.co-search__btn[hidden]{display:none}@media (pointer:coarse){.co-search__btn{position:relative}.co-search__btn:after{content:"";width:var(--co-control-height-lg);height:var(--co-control-height-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.co-search__spinner[hidden]{display:none}.co-search__count{font-family:var(--co-font-mono);font-size:var(--co-text-caption-size);color:var(--co-text-muted);margin-top:var(--co-space-8)}.co-search__count[hidden]{display:none}.co-search__status{font-size:var(--co-text-body-sm-size);color:var(--co-text-muted);margin-top:var(--co-space-8)}.co-search__status--error{color:var(--co-danger)}.co-search__status[hidden]{display:none}.co-search__status{overflow-wrap:anywhere}.co-search__scope{gap:var(--co-space-4);margin-top:var(--co-space-8);flex-wrap:wrap;display:flex}.co-search__scopebtn{border:1px solid var(--co-border);color:var(--co-text-muted);padding:var(--co-space-2) var(--co-space-8);border-radius:var(--co-radius-full);font-size:var(--co-text-caption-size);cursor:pointer;background:0 0}.co-search__scopebtn[aria-pressed=true]{background:var(--co-state-selected);border-color:var(--co-accent);color:var(--co-text)}@media (pointer:coarse){.co-search__scopebtn{min-height:var(--co-touch-target-min)}}.co-cal{width:max-content}.co-menu.co-cal{padding:var(--co-space-12);max-height:none}.co-cal__head{justify-content:space-between;align-items:center;gap:var(--co-space-8);margin-bottom:var(--co-space-8);display:flex}.co-cal__title{font-size:var(--co-text-label-size);font-weight:var(--co-text-label-weight)}button.co-cal__title{cursor:pointer;padding:var(--co-space-2) var(--co-space-8);border-radius:var(--co-radius-sm);align-items:center;gap:var(--co-space-4);color:var(--co-text);background:0 0;border:0;display:inline-flex}button.co-cal__title:hover{background:var(--co-state-hover)}.co-cal__grid{border-collapse:collapse}.co-cal__grid th{width:var(--co-cal-cell-size);height:var(--co-space-24);font-family:var(--co-font-mono);font-size:var(--co-text-overline-size);font-weight:var(--co-text-overline-weight);color:var(--co-text-tertiary);text-align:center;text-transform:uppercase}.co-cal__cell{width:var(--co-cal-cell-size);height:var(--co-cal-cell-size);border-radius:var(--co-radius-sm);font-family:var(--co-font-mono);font-size:var(--co-text-body-sm-size);color:var(--co-text);text-align:center;cursor:pointer;background:0 0;border:0;padding:0}.co-cal__cell:hover:not(:disabled,[aria-selected=true]){background:var(--co-state-hover)}.co-cal__cell--out{color:var(--co-text-tertiary)}.co-cal__cell--today{box-shadow:inset 0 0 0 1px var(--co-border-strong)}.co-cal__cell[aria-selected=true]{background:var(--co-accent-fill);color:var(--co-text-on-accent);box-shadow:none}.co-cal__cell:disabled{color:var(--co-text-disabled);cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:var(--co-border-strong);text-decoration-color:var(--co-border-strong)}.co-cal__cell--wide{width:auto;min-width:calc(var(--co-cal-cell-size) * 2);padding:0 var(--co-space-8)}.co-cal__foot{margin-top:var(--co-space-8);padding-top:var(--co-space-8);border-top:1px solid var(--co-border);justify-content:space-between;align-items:center;display:flex}@media (pointer:coarse){.co-cal__title{min-height:var(--co-touch-target-min)}}.co-cal:focus-visible{outline:none}.co-cal__caret{color:var(--co-text-muted)}.co-cal__cell:focus-visible{box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-focus-ring)}.co-cal__cell--today:focus-visible{box-shadow:inset 0 0 0 1px var(--co-border-strong), 0 0 0 var(--co-focus-ring-width) var(--co-focus-ring)}.co-cal__pos{z-index:var(--co-z-popover)}.co-cal__pos--modal{z-index:calc(var(--co-z-modal) + 1)}.co-cal__pos[data-side=bottom]>*{margin-top:var(--co-menu-offset)}.co-cal__pos[data-side=top]>*{margin-bottom:var(--co-menu-offset)}.co-cal__pos.co-cal__pos--full{z-index:var(--co-z-modal)}.co-cal__pos.co-cal__pos--full[data-side]>*{margin:0}.co-cal__spacer{width:var(--co-space-24)}.co-cal__cell.co-cal__cell--blank{vertical-align:top;cursor:default;display:inline-block}.co-cal__body{gap:var(--co-cal-panel-gap);align-items:flex-start;display:flex}.co-cal__months{gap:var(--co-cal-panel-gap);display:flex}.co-cal__panel{min-width:0}.co-cal__cell.co-cal__cell--in-range{background:var(--co-accent-tint);border-radius:0}.co-cal__cell.co-cal__cell--range-start,.co-cal__cell.co-cal__cell--range-end,.co-cal__cell.co-cal__cell--range-solo{background:var(--co-accent-fill);color:var(--co-text-on-accent)}.co-cal__cell.co-cal__cell--range-start{border-radius:var(--co-radius-sm) 0 0 var(--co-radius-sm)}.co-cal__cell.co-cal__cell--range-end{border-radius:0 var(--co-radius-sm) var(--co-radius-sm) 0}.co-cal__cell.co-cal__cell--range-solo{border-radius:var(--co-radius-sm)}.co-cal__cell.co-cal__cell--preview{background:var(--co-state-hover);border-radius:0}.co-cal__cell.co-cal__cell--provisional{opacity:var(--co-cal-provisional-opacity)}.co-cal__presets{gap:var(--co-space-2);padding-right:var(--co-space-16);border-right:1px solid var(--co-border);flex-direction:column;display:flex}.co-cal__preset{text-align:left;padding:var(--co-space-4) var(--co-space-8);border-radius:var(--co-radius-sm);font-size:var(--co-text-body-sm-size);color:var(--co-text);cursor:pointer;background:0 0;border:0}.co-cal__preset:hover:not(.co-cal__preset--active){background:var(--co-state-hover)}.co-cal__preset--active{background:var(--co-state-selected)}.co-cal__readout{font-family:var(--co-font-mono);font-size:var(--co-text-body-sm-size);color:var(--co-text-secondary)}.co-cal__foot-actions{gap:var(--co-space-8);align-items:center;display:flex}.co-range{align-items:flex-end;gap:var(--co-space-8);display:flex;position:relative}.co-range>.co-field{flex:1 1 0;min-width:0;margin-bottom:0}.co-range__sep{padding-bottom:var(--co-space-8);color:var(--co-text-tertiary);font-size:var(--co-text-body-sm-size)}.co-range--single{display:block}.co-range__summary{padding:var(--co-space-12);border-bottom:1px solid var(--co-border)}@media (width<=599px){.co-range{flex-direction:column;align-items:stretch}.co-range__sep{display:none}}.co-range-set{border:0;min-width:0;margin:0;padding:0}.co-range__legend{margin-bottom:var(--co-space-8);padding:0}.co-empty{color:var(--co-text-disabled);-webkit-user-select:none;user-select:none}.co-dialog{left:50%;top:var(--co-space-48);width:var(--co-layout-reading-width);max-width:calc(100% - var(--co-space-32));max-height:calc(100% - var(--co-space-64));border-radius:var(--co-radius-xl);background:var(--co-surface-raised);box-shadow:var(--co-shadow-modal);z-index:var(--co-z-modal);flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.co-dialog--sm{width:var(--co-measure)}.co-dialog--lg{width:var(--co-layout-max-width)}.co-dialog__head{padding:var(--co-space-16) var(--co-space-16) var(--co-space-8);font-size:var(--co-text-h3-size);line-height:var(--co-text-h3-lh);font-weight:var(--co-text-h3-weight);color:var(--co-text)}.co-dialog__body{min-height:0;padding:0 var(--co-space-16);flex:auto;overflow-y:auto}.co-dialog__foot{justify-content:flex-end;gap:var(--co-space-8);padding:var(--co-space-16);border-top:1px solid var(--co-border-subtle);display:flex}@media (width<=599px){.co-dialog{border-radius:var(--co-radius-xl) var(--co-radius-xl) 0 0;width:auto;max-width:none;max-height:90%;inset:auto 0 0;transform:none}.co-dialog__foot .co-btn{flex:auto}}.co-dialog__desc{margin:0 0 var(--co-space-12);font-size:var(--co-text-body-sm-size);line-height:var(--co-text-body-sm-lh);color:var(--co-text-secondary)}.co-dialog__body:last-child{padding-bottom:var(--co-space-16)}.co-confirm__body{font-size:var(--co-text-body-sm-size);line-height:var(--co-text-body-sm-lh);color:var(--co-text-secondary);max-width:var(--co-measure);margin:0}.co-form{gap:var(--co-form-group-gap);min-width:0;display:grid;container-type:inline-size}.co-form__lock{border:0;min-width:0;margin:0;padding:0;display:contents}.co-form__grid{gap:var(--co-form-gap);grid-template-columns:1fr;min-width:0;display:grid}@container (width>=560px){.co-form__grid--2{grid-template-columns:1fr 1fr}.co-form__grid--2>.co-form__span{grid-column:1/-1}}.co-form__group{gap:var(--co-form-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.co-form__legend{margin-bottom:var(--co-space-4);font-family:var(--co-font-display);font-size:var(--co-text-h3-size);font-weight:var(--co-text-h3-weight);letter-spacing:var(--co-text-h3-tracking);color:var(--co-text);padding:0}.co-form__note{font-size:var(--co-text-caption-size);color:var(--co-text-muted);margin:0 0 var(--co-space-8)}.co-form__row{align-items:end;gap:var(--co-space-12);flex-wrap:wrap;min-width:0;display:flex}.co-field--w-short,.co-field--w-med{width:fit-content;max-width:100%}.co-field--w-short>.co-field__control{width:var(--co-field-w-short)}.co-field--w-med>.co-field__control{width:var(--co-field-w-med)}.co-form__summary{font-size:var(--co-text-body-sm-size);line-height:var(--co-text-body-sm-lh);color:var(--co-danger);display:block}.co-form__summary[hidden]{display:none}.co-form__summary a{color:inherit;text-decoration:underline}.co-form__actions{align-items:center;gap:var(--co-space-8);flex-wrap:wrap;display:flex}.co-form__footer{z-index:var(--co-z-sticky-form-footer);align-items:center;gap:var(--co-space-12);padding:var(--co-space-12) var(--co-space-16);border-top:1px solid var(--co-border);background:var(--co-surface-raised);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.co-form__footer-spacer{flex:auto}.co-form__footer--sticky{box-shadow:var(--co-shadow-popover)}.co-form__footer-sentinel{height:0}.co-form:has(>.co-form__lock>.co-form__footer-sentinel){position:relative}.co-form__lock>.co-form__footer-sentinel{position:absolute;inset:auto 0 0}.co-form__dirty{align-items:center;gap:var(--co-space-4);font-size:var(--co-text-caption-size);color:var(--co-warning);display:inline-flex}.co-form__state{font-size:var(--co-text-caption-size);color:var(--co-text-muted)}.co-form__state--ok{color:var(--co-success)}.co-form__state--error{color:var(--co-danger)}.co-form__footer>.co-form__summary{flex:1 0 100%}.co-form__dirty[hidden],.co-form__state[hidden]{display:none}@media (width<=599px){.co-form__footer{padding:var(--co-space-12)}.co-form__footer .co-form__actions{flex:auto;justify-content:flex-end}.co-form__actions{justify-content:flex-end}}.co-field__warning{align-items:flex-start;gap:var(--co-space-4);font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);color:var(--co-warning);max-width:var(--co-measure);margin:0;display:flex}.co-field__warning[hidden]{display:none}.co-field__warning>svg{margin-top:var(--co-space-2);flex:none}.co-select__trigger{align-items:center;gap:var(--co-space-8);width:100%;height:var(--co-control-height-md);padding:0 var(--co-space-12);background:var(--co-input-bg);border:1px solid var(--co-border-control);border-radius:var(--co-radius-lg);color:var(--co-text);cursor:pointer;text-align:left;font-family:var(--co-font-sans);font-size:var(--co-text-body-sm-size);transition:border-color var(--co-duration-fast) var(--co-ease-standard);display:flex}.co-select__trigger:hover:not(.co-select__trigger--error,.co-select__trigger--readonly,.co-select__trigger--disabled){border-color:var(--co-text-tertiary)}.co-select__trigger[aria-expanded=true]{border-color:var(--co-accent)}.co-select__trigger--error,.co-select__trigger--error:hover,.co-select__trigger--error[aria-expanded=true]{border-color:var(--co-danger)}.co-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.co-select__placeholder{color:var(--co-text-tertiary);flex:auto}.co-select__chevron{color:var(--co-text-muted);transition:transform var(--co-duration-fast) var(--co-ease-standard);flex:none}.co-select__trigger[aria-expanded=true] .co-select__chevron{transform:rotate(180deg)}.co-select__trigger--readonly{cursor:default;-webkit-user-select:text;user-select:text;background:0 0;border-color:#0000;padding-left:0}.co-select__trigger--readonly .co-select__chevron{display:none}.co-select__trigger--disabled{background:var(--co-input-bg-disabled);border-color:var(--co-border);color:var(--co-text-disabled);cursor:not-allowed}.co-select__trigger--sm{height:var(--co-control-height-sm)}.co-select__trigger--lg{height:var(--co-control-height-lg)}.co-menu__search-wrap{top:calc(-1 * var(--co-space-4));z-index:1;background:var(--co-surface-overlay);padding:var(--co-space-4) var(--co-space-4) var(--co-space-8);margin:calc(-1 * var(--co-space-4)) calc(-1 * var(--co-space-4)) var(--co-space-4);border-bottom:1px solid var(--co-border);position:sticky}.co-menu__search{align-items:center;gap:var(--co-space-8);height:var(--co-control-height-sm);padding:0 var(--co-space-8);background:var(--co-input-bg);border:1px solid var(--co-border-control);border-radius:var(--co-radius-lg);color:var(--co-text-muted);display:flex}.co-menu__search:focus-within{box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-ring-color,var(--co-focus-ring))}.co-menu__search input{min-width:0;color:var(--co-text);font-family:var(--co-font-sans);font-size:var(--co-text-body-sm-size);background:0 0;border:0;outline:none;flex:1}.co-menu__search input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-menu__search input:is(:autofill,:autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-menu__search input:focus-visible{box-shadow:none}.co-select__positioner{z-index:var(--co-z-popover)}.co-select__positioner--modal{z-index:calc(var(--co-z-modal) + 1)}.co-select__positioner[data-side=bottom]>*{margin-top:var(--co-menu-offset)}.co-select__positioner[data-side=top]>*{margin-bottom:var(--co-menu-offset)}.co-select__panel{width:var(--anchor-width)}.co-select__panel:focus-visible{outline:none}.co-select{position:relative}.co-select__clear{top:50%;right:calc(var(--co-space-12) + var(--co-icon-sm) + var(--co-space-8));padding:var(--co-space-4);border-radius:var(--co-radius-sm);color:var(--co-text-muted);cursor:pointer;background:0 0;border:0;display:flex;position:absolute;transform:translateY(-50%)}.co-select__clear:hover{background:var(--co-state-hover);color:var(--co-text)}.co-select__trigger--clearable .co-select__value{margin-right:calc(var(--co-icon-sm) + var(--co-space-4) * 2 + var(--co-space-8))}@media (pointer:coarse){.co-select__clear:after{content:"";width:var(--co-control-height-lg);height:var(--co-control-height-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=599px){.co-select__trigger{height:var(--co-control-height-lg)}}.co-popover-pos{z-index:var(--co-z-popover)}.co-popover-pos--modal{z-index:calc(var(--co-z-modal) + 1)}.co-popover-pos[data-side=bottom]>*{margin-top:var(--co-menu-offset)}.co-popover-pos[data-side=top]>*{margin-bottom:var(--co-menu-offset)}.co-popover-pos[data-side=left]>*{margin-right:var(--co-menu-offset)}.co-popover-pos[data-side=right]>*{margin-left:var(--co-menu-offset)}.co-popover{gap:var(--co-space-8);width:max-content;min-width:var(--co-rowmenu-menu-min);max-width:min(var(--co-measure), var(--available-width));max-height:var(--available-height);padding:var(--co-space-12);background:var(--co-surface-overlay);border:1px solid var(--co-border-strong);border-radius:var(--co-radius-xl);box-shadow:var(--co-shadow-popover);color:var(--co-text);font-size:var(--co-text-body-sm-size);flex-direction:column;display:flex;overflow-y:auto}.co-popover--md{width:min(var(--co-layout-reading-width), var(--available-width));max-width:none}.co-popover:focus-visible{outline:none}.co-popover__title{font-size:var(--co-text-label-size);line-height:var(--co-text-label-lh);font-weight:var(--co-text-label-weight);color:var(--co-text);margin:0}.co-popover-backdrop{background:var(--co-scrim);z-index:var(--co-z-modal-backdrop);display:none;position:fixed;inset:0}@media (width<=599px){.co-popover-backdrop{display:block}.co-popover-backdrop--modal{z-index:calc(var(--co-z-modal) + 1)}.co-popover-pos{z-index:var(--co-z-modal)}.co-popover-pos--modal{z-index:calc(var(--co-z-modal) + 2)}.co-popover-pos[data-side]>*{margin:0}.co-popover-pos>.co-popover,.co-popover-pos>.co-menu{width:auto;min-width:0;max-width:none;max-height:90dvh;padding-bottom:var(--co-space-16);border-radius:var(--co-radius-xl) var(--co-radius-xl) 0 0;box-shadow:var(--co-shadow-modal)}}.co-select__trigger--multi{height:auto;min-height:var(--co-control-height-md);padding:var(--co-space-4) var(--co-space-12)}.co-chip-overflow{height:var(--co-chip-height);padding:0 var(--co-space-8);background:var(--co-chip-bg-neutral);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);color:var(--co-text-secondary);font-size:var(--co-text-caption-size);cursor:pointer;flex:none;align-items:center;display:inline-flex}.co-menu__checkbox{width:var(--co-checkbox-size);height:var(--co-checkbox-size);border:1px solid var(--co-border-control);border-radius:var(--co-radius-sm);background:var(--co-input-bg);color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.co-menu__option[aria-selected=true] .co-menu__checkbox{background:var(--co-success);border-color:var(--co-success);color:var(--co-text-on-success)}.co-menu__bulk{justify-content:space-between;align-items:center;gap:var(--co-space-8);padding:var(--co-space-4) var(--co-space-8) var(--co-space-8);margin-bottom:var(--co-space-4);border-bottom:1px solid var(--co-border);font-size:var(--co-text-caption-size);color:var(--co-text-muted);display:flex}.co-menu__footer{justify-content:flex-end;gap:var(--co-space-8);padding-top:var(--co-space-12);margin-top:var(--co-space-8);border-top:1px solid var(--co-border);display:flex}.co-chips__slot{display:contents}.co-chips__slot--clipped{visibility:hidden}.co-select__trigger--multi:has(.co-chip__remove:focus-visible){box-shadow:none}.co-select__trigger--multi .co-chip__remove:focus-visible{box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-focus-ring)}.co-menu__bulk-actions{gap:var(--co-space-4);display:flex}.co-select__panel--sheet{flex-direction:column;display:flex;overflow:hidden}.co-select__panel--sheet .co-select__list{flex:auto;min-height:0;overflow-y:auto}.co-otp{gap:var(--co-space-8);flex-direction:column;display:flex}.co-otp__boxes{gap:var(--co-space-8);display:flex}.co-otp__box{width:var(--co-otp-box);height:var(--co-control-height-lg);border:1px solid var(--co-border-control);border-radius:var(--co-radius-lg);background:var(--co-input-bg);color:var(--co-text);font-family:var(--co-font-mono);font-size:var(--co-text-h3-size);text-align:center;padding:0}.co-otp__box:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-otp__box:is(:autofill,:autofill){-webkit-text-fill-color:var(--co-text);caret-color:var(--co-text);filter:none;transition:background-color 0s 600000s,color 0s 600000s}.co-otp__box:hover:not(:focus):not(.co-otp__box--error):not(:disabled){border-color:var(--co-border-strong)}.co-otp__box:disabled{background:var(--co-input-bg-disabled);border-color:var(--co-border);color:var(--co-text-disabled);cursor:not-allowed}.co-otp__box--error{border-color:var(--co-danger)}.co-otp__status{font-size:var(--co-text-body-sm-size);color:var(--co-text-muted)}.co-otp__status--error{color:var(--co-danger)}.co-otp__status--ok{color:var(--co-success)}.co-otp__status[hidden]{display:none}.co-otp__expiry{font-size:var(--co-text-caption-size);color:var(--co-text-muted);font-family:var(--co-font-mono)}.co-otp__expiry--out{color:var(--co-danger)}@media (width<=599px){.co-otp__boxes{gap:var(--co-space-4)}.co-otp__box{flex:1 1 0;width:0;min-width:0}}.co-otp__box--error:focus-visible{box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-focus-ring-danger)}.co-field.co-otp{gap:var(--co-space-8)}.co-pwrules{margin:var(--co-space-8) 0 0;gap:var(--co-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.co-pwrule{align-items:center;gap:var(--co-space-8);font-size:var(--co-text-caption-size);color:var(--co-text-muted);display:flex}.co-pwrule__mark{color:var(--co-text-tertiary);flex:none;display:flex}.co-pwrule--met{color:var(--co-text)}.co-pwrule--met .co-pwrule__mark{color:var(--co-success)}.co-pwrule--unmet .co-pwrule__mark{color:var(--co-text-tertiary)}.co-pwcaps{font-size:var(--co-text-caption-size);color:var(--co-warning);margin-top:var(--co-space-4)}.co-pwmatch{font-size:var(--co-text-caption-size);color:var(--co-text-muted);margin-top:var(--co-space-4)}.co-pwmatch--ok{color:var(--co-success)}.co-pwcaps[hidden],.co-pwmatch[hidden],.co-pwwarn[hidden]{display:none}.co-pwwarn{margin-top:var(--co-space-8);padding:var(--co-space-8) var(--co-space-12);border-radius:var(--co-radius-lg);background:var(--co-danger-tint);color:var(--co-danger);font-size:var(--co-text-body-sm-size);display:block}@media (pointer:coarse){.co-cal__preset{min-height:var(--co-touch-target-min)}}.co-cal__preset[data-disabled]{color:var(--co-text-disabled);cursor:not-allowed}.co-cal__preset[data-disabled]:hover{background:0 0}@media (width<=599px){.co-cal--full:has(.co-cal__presets){width:auto}.co-cal__body:has(>.co-cal__presets){flex-direction:column;align-items:stretch}.co-cal__presets{padding-right:0;padding-bottom:var(--co-space-8);border-right:0;border-bottom:1px solid var(--co-border);flex-flow:wrap}}.co-seg{padding:var(--co-space-2);background:var(--co-surface-raised);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);max-width:100%;display:inline-flex;overflow-x:auto}.co-seg__btn{height:var(--co-control-height-sm);padding:0 var(--co-space-12);border-radius:var(--co-radius-sm);color:var(--co-text-secondary);font-size:var(--co-text-label-size);font-weight:var(--co-text-label-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none}.co-seg__btn:hover:not([aria-checked=true]){color:var(--co-text)}.co-seg__btn[aria-checked=true]{background:var(--co-surface-overlay);box-shadow:0 0 0 1px var(--co-border-strong);color:var(--co-text)}.co-seg__btn:focus-visible{box-shadow:0 0 0 var(--co-focus-ring-width) var(--co-focus-ring)}@media (pointer:coarse){.co-seg__btn{height:var(--co-control-height-lg)}}@media (width<=599px){.co-field__textarea{font-size:var(--co-input-font-size-touch)}}.co-undo{justify-content:space-between;align-items:center;gap:var(--co-space-12);padding:var(--co-space-8) var(--co-space-12);background:var(--co-surface-raised);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);font-size:var(--co-text-body-sm-size);color:var(--co-text);display:flex}.co-undo[hidden]{display:none}.co-undo__label{overflow-wrap:anywhere;min-width:0}.co-ecard__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-rcard:has(.co-rowmenu__trigger[aria-expanded=true]):not(.co-rcard--selected){background:var(--co-state-hover)}.co-chip-risk{border-radius:var(--co-radius-sm);padding:var(--co-space-2) var(--co-space-8);font-size:var(--co-text-caption-size);line-height:var(--co-text-caption-lh);font-weight:var(--co-text-label-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--co-risk-on-chip);align-items:center;display:inline-flex}.co-chip-risk--critical{background:var(--co-risk-critical)}.co-chip-risk--high{background:var(--co-risk-high)}.co-chip-risk--medium{background:var(--co-risk-medium)}.co-chip-risk--low{background:var(--co-risk-low)}.co-chip-risk--info{background:var(--co-risk-info)}.co-status-pill{align-items:center;gap:var(--co-space-4);border-radius:var(--co-radius-full);padding:var(--co-space-4) var(--co-space-12);background:var(--co-status-bg);border:1px solid var(--co-status-border);color:var(--co-status-text);font-size:var(--co-text-label-size);line-height:var(--co-text-label-lh);font-weight:var(--co-text-label-weight);white-space:nowrap;display:inline-flex}.co-status-pill svg{flex:none}.co-status-pill--icon-only{padding:var(--co-space-4)}.co-rtable{container-type:inline-size}.co-rtable__cards{margin:0;padding:0;list-style:none;display:none}@container (width<=599px){.co-rtable__table{display:none}.co-rtable__cards{gap:var(--co-space-8);display:grid}}.co-rcard{align-items:start;gap:var(--co-space-8);padding:var(--co-space-12);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);background:var(--co-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.co-rcard--selected{background:var(--co-accent-tint);border-color:var(--co-accent)}.co-rcard__check{margin-top:var(--co-space-2)}.co-rcard__body{gap:var(--co-space-8);min-width:0;display:grid}.co-rcard__name{font-size:var(--co-text-body-size);overflow-wrap:anywhere}.co-rcard__fields{gap:var(--co-space-2) var(--co-space-12);font-size:var(--co-text-body-sm-size);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.co-rcard__field{display:contents}.co-rcard__field dt{color:var(--co-text-secondary)}.co-rcard__field dd{min-width:0;color:var(--co-text);margin:0}.co-rcard__num{font-variant-numeric:tabular-nums}.co-rcard__menu{flex:none}.co-rcard:not(:has(>.co-rcard__check)){grid-template-columns:minmax(0,1fr) auto}.co-rcard{position:relative}.co-rcard__name:after{content:"";position:absolute;inset:0}.co-rcard__check,.co-rcard__menu,.co-rcard__badges :is(a,button,input,select,textarea,[tabindex]){z-index:1;position:relative}@media (pointer:coarse){.co-rcard .co-cell-link{min-height:var(--co-touch-target-min);align-items:center;display:inline-flex}}.co-row{align-items:center;gap:var(--co-space-8);flex-wrap:wrap;display:flex}.co-searchscope{font-size:var(--co-text-caption-size);color:var(--co-text-secondary);margin:0}.co-searchscope[hidden]{display:none}.co-searchhit{font-size:var(--co-text-caption-size);color:var(--co-text-secondary);overflow-wrap:anywhere;display:block}mark{background:var(--co-accent-tint);color:var(--co-accent-text);border-radius:var(--co-radius-sm);padding:0 var(--co-space-2)}.co-tsearch{gap:var(--co-space-8);min-width:0;display:grid}.co-badge-host{position:relative;overflow:visible}.co-badge{top:var(--co-space-2);right:var(--co-space-2);min-width:var(--co-badge-size);height:var(--co-badge-size);padding:0 var(--co-space-4);border-radius:var(--co-radius-full);background:var(--co-badge-bg);color:var(--co-badge-text);border:2px solid var(--co-surface);font-size:var(--co-text-overline-size);font-weight:var(--co-text-label-weight);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;transform:translate(35%,-35%)}.co-badge--dot{min-width:var(--co-badge-dot-size);width:var(--co-badge-dot-size);height:var(--co-badge-dot-size);padding:0}.co-connbar{align-items:center;gap:var(--co-space-8);padding:var(--co-space-8) var(--co-space-12);border-radius:var(--co-radius-lg);font-size:var(--co-text-body-sm-size);display:flex}.co-connbar__dot{width:var(--co-space-8);height:var(--co-space-8);border-radius:var(--co-radius-full);background:currentColor;flex:none}.co-connbar--reconnecting{background:var(--co-warning-tint);color:var(--co-warning)}.co-connbar--offline{background:var(--co-danger-tint);color:var(--co-danger)}.co-connbar__text{flex:auto;min-width:0}.co-connbar__retry{flex:none}.co-drawer.co-drawer--end{border-right:0;border-left:1px solid var(--co-border);inset:0 0 0 auto}.co-drawer.co-drawer--md{width:var(--co-layout-reading-width)}.co-drawer__title{min-width:0;font-size:var(--co-text-h3-size);line-height:var(--co-text-h3-lh);font-weight:var(--co-text-h3-weight);color:var(--co-text)}.co-drawer__body{min-height:0;padding:var(--co-space-16) var(--co-space-12);flex:auto;overflow-y:auto}.co-drawer-viewport{z-index:var(--co-z-modal);position:fixed;inset:0}.co-drawer__content{display:contents}.co-drawer[data-swipe-direction]{transform:translate(var(--drawer-swipe-movement-x), var(--drawer-swipe-movement-y));transition:transform var(--co-duration-base) var(--co-ease-standard)}.co-drawer[data-swipe-dismiss][data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength) * var(--co-duration-slow));transition-timing-function:var(--co-ease-accelerate)}.co-drawer[data-swipe-dismiss][data-ending-style][data-swipe-direction=down]{transform:translateY(100%)}.co-drawer[data-swipe-dismiss][data-ending-style][data-swipe-direction=left]{transform:translate(-100%)}.co-drawer[data-swipe-dismiss][data-ending-style][data-swipe-direction=right]{transform:translate(100%)}@media (width<=599px){.co-drawer.co-drawer--sheet{border-radius:var(--co-radius-xl) var(--co-radius-xl) 0 0;border:0;width:auto;max-width:none;max-height:90%;inset:auto 0 0}}.co-note{gap:var(--co-space-8);border:1px solid var(--co-border);background:var(--co-surface-raised);border-radius:var(--co-radius-lg);padding:var(--co-space-12) var(--co-space-16);font-size:var(--co-text-body-sm-size);line-height:1.55;display:flex}.co-note--info{background:var(--co-info-tint);border-color:var(--co-info-border)}.co-note--warn{background:var(--co-warning-tint);border-color:var(--co-warning-border)}.co-note--danger{background:var(--co-danger-tint);border-color:var(--co-danger-border)}.co-note__tag{font-family:var(--co-font-mono);font-size:var(--co-text-overline-size);padding-top:var(--co-space-2);letter-spacing:.08em;flex:none}.co-note--info .co-note__tag{color:var(--co-info)}.co-note--warn .co-note__tag{color:var(--co-warning)}.co-note--danger .co-note__tag{color:var(--co-danger)}.co-note>*{min-width:0}@media (width<=599px){.co-note{gap:var(--co-space-4);flex-direction:column}}.co-note__tag{align-self:flex-start;align-items:center;gap:var(--co-space-4);display:inline-flex}.co-note:has(>.co-note__dismiss){padding-right:calc(var(--co-control-height-sm) + var(--co-space-8));position:relative}.co-note__dismiss{top:var(--co-space-4);right:var(--co-space-4);position:absolute}.co-stack{gap:var(--co-space-16);flex-direction:column;display:flex}.co-stack-sm{gap:var(--co-space-8);flex-direction:column;display:flex}.co-redact{width:var(--co-redact-width);background:var(--co-redact-bg);color:#0000;border-radius:var(--co-radius-sm);-webkit-user-select:none;user-select:none;forced-color-adjust:none;display:inline-block}.co-redact::selection{background:0 0}.co-toaster{align-items:center;gap:var(--co-space-8);padding:var(--co-space-16);pointer-events:none;z-index:var(--co-z-toast);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.co-toast{align-items:flex-start;gap:var(--co-space-8);width:100%;max-width:var(--co-measure);padding:var(--co-space-12);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);background:var(--co-surface-overlay);box-shadow:var(--co-shadow-toast);font-size:var(--co-text-body-sm-size);color:var(--co-text);pointer-events:auto;display:flex}.co-toast__icon{flex:none;display:flex}.co-toast__icon svg{width:var(--co-icon-md);height:var(--co-icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.co-toast__body{flex:auto;min-width:0}.co-toast__action{font:inherit;font-weight:var(--co-text-label-weight);color:var(--co-accent-text);cursor:pointer;background:0 0;border:0;flex:none}.co-toast__close{color:var(--co-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.co-toast__close svg{width:var(--co-icon-md);height:var(--co-icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.co-toast--success .co-toast__icon{color:var(--co-success)}.co-toast--error .co-toast__icon{color:var(--co-danger)}.co-toast--warn .co-toast__icon{color:var(--co-warning)}.co-toast--info .co-toast__icon{color:var(--co-info)}.co-toast--error{border-color:var(--co-danger-border)}.co-toast[data-limited]{display:none}@media (pointer:coarse){.co-toast__close,.co-toast__action{min-width:var(--co-touch-target-min);min-height:var(--co-touch-target-min);justify-content:center;align-items:center;display:flex}}.co-appbar{align-items:center;gap:var(--co-space-8);height:var(--co-layout-header-height);padding:0 var(--co-space-12);background:var(--co-surface-raised);border-bottom:1px solid var(--co-border);display:flex}.co-appbar__brand{font-weight:var(--co-text-label-weight);color:var(--co-text);white-space:nowrap;flex:none}.co-appbar__spacer{flex:auto;min-width:0}.co-appbar__search{flex:0 1 var(--co-layout-reading-width);min-width:0}.co-appbar__icon{width:var(--co-control-height-md);height:var(--co-control-height-md);border-radius:var(--co-radius-lg);color:var(--co-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.co-appbar__icon:hover{background:var(--co-state-hover);color:var(--co-text)}.co-appbar__icon:focus-visible,.co-appbar__user:focus-visible{outline:var(--co-focus-ring-width) solid var(--co-focus-ring);outline-offset:var(--co-space-2)}@media (pointer:coarse){.co-appbar__icon,.co-appbar__user{min-width:var(--co-touch-target-min);min-height:var(--co-touch-target-min);height:var(--co-touch-target-min)}}.co-appbar__glyph{width:var(--co-icon-md);height:var(--co-icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.co-appbar__badge{top:var(--co-space-2);right:var(--co-space-2);min-width:var(--co-space-16);height:var(--co-space-16);padding:0 var(--co-space-2);border-radius:var(--co-radius-full);background:var(--co-accent-fill);color:var(--co-text-on-accent);font-size:var(--co-text-overline-size);font-weight:var(--co-text-label-weight);line-height:var(--co-space-16);font-variant-numeric:tabular-nums;position:absolute}.co-appbar__user{align-items:center;gap:var(--co-space-8);min-height:var(--co-control-height-md);padding:0 var(--co-space-4);border-radius:var(--co-radius-lg);font-family:inherit;font-size:var(--co-text-body-sm-size);color:var(--co-text);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.co-appbar__user:hover{background:var(--co-state-hover)}.co-appbar__name{white-space:nowrap}.co-appbar__slot{flex:none;align-items:center;min-width:0;display:flex}.co-appbar__slot--user{flex:0 auto}.co-appbar__name{min-width:0;max-width:var(--co-field-w-med);text-overflow:ellipsis;overflow:hidden}@media (width>=900px){.co-appbar__menu{display:none}}@media (width<=1279px){.co-appbar__name{display:none}}.co-shell__nav{transition:width var(--co-duration-base) var(--co-ease-standard)}@media (prefers-reduced-motion:reduce){.co-shell__nav{transition:none}}.co-backdrop{background:var(--co-scrim);z-index:var(--co-z-modal-backdrop);position:fixed;inset:0}.co-shell__blocking{padding:var(--co-page-margin);place-items:center;display:grid}.co-drawer{width:var(--co-layout-sidebar-width);background:var(--co-surface-raised);border-right:1px solid var(--co-border);max-width:85%;box-shadow:var(--co-shadow-modal);z-index:var(--co-z-modal);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.co-drawer__head{padding:var(--co-space-8) var(--co-space-12);border-bottom:1px solid var(--co-border-subtle);justify-content:space-between;align-items:center;display:flex}.co-shell{background:var(--co-surface);min-height:100cqh;color:var(--co-text);grid-template:"bar bar""nav body"minmax(0,1fr)/auto minmax(0,1fr);display:grid}.co-shell__bar{z-index:var(--co-z-sidebar);grid-area:bar;min-width:0;position:sticky;top:0}.co-shell__nav{top:var(--co-layout-header-height);width:var(--co-layout-sidebar-width);height:calc(100cqh - var(--co-layout-header-height));background:var(--co-surface-raised);border-right:1px solid var(--co-border);flex-direction:column;grid-area:nav;align-self:start;display:flex;position:sticky;overflow:hidden auto}.co-shell__navbody{flex:auto}.co-shell__navfoot{padding:var(--co-space-8);border-top:1px solid var(--co-border-subtle);flex:none}.co-shell__body{flex-direction:column;grid-area:body;min-width:0;display:flex}.co-shell__main{min-width:0;padding:var(--co-page-margin);flex:auto}.co-shell__banner:has(:not(:empty)){padding:var(--co-page-margin) var(--co-page-margin) 0}.co-shell__main:focus{outline:none}.co-shell__drawertitle{font-size:var(--co-text-overline-size);line-height:var(--co-text-overline-lh);letter-spacing:var(--co-text-overline-tracking);text-transform:uppercase;font-weight:var(--co-text-label-weight);color:var(--co-text-tertiary);margin:0}.co-shell__skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-shell__skip:focus-visible{top:var(--co-space-8);left:var(--co-space-8);z-index:var(--co-z-toast);clip-path:none;width:auto;height:auto;padding:var(--co-space-8) var(--co-space-12);border-radius:var(--co-radius-lg);background:var(--co-surface-raised);color:var(--co-text);outline:var(--co-focus-ring-width) solid var(--co-focus-ring);position:fixed}.co-shell--collapsed .co-shell__nav{width:var(--co-layout-sidebar-rail)}@media (width<=1279px){.co-shell__nav{width:var(--co-layout-sidebar-rail)}.co-shell__navfoot{display:none}}@media (width<=899px){.co-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""body"}.co-shell__nav{display:none}}.co-card{background:var(--co-surface);border:1px solid var(--co-border);border-radius:var(--co-radius-xl);padding:var(--co-space-24)}.co-auth{isolation:isolate;min-height:100dvh;padding:var(--co-space-24) var(--co-page-margin);background:var(--co-canvas);color:var(--co-text);align-content:safe center;justify-items:center;display:grid;position:relative}.co-auth__art{display:none}.co-auth__column{align-items:center;gap:var(--co-space-24);width:100%;max-width:var(--co-measure);flex-direction:column;min-width:0;display:flex}.co-auth__card{width:100%;min-width:0}.co-auth__brand{padding:var(--co-space-8) var(--co-space-12);border-radius:var(--co-radius-lg);background:var(--co-gray-900);display:inline-flex}.co-auth__brand img{height:var(--co-logo-height);width:auto;display:block}.co-auth__powered{align-items:center;gap:var(--co-space-4);flex-direction:column;display:flex}.co-auth__powered-plate{padding:var(--co-space-4) var(--co-space-8);border-radius:var(--co-radius-sm);background:var(--co-gray-900);display:inline-flex}.co-auth__powered-plate img{height:var(--co-space-24);width:auto;display:block}.co-auth img.co-auth__logo-light,:root[data-theme=light] .co-auth img.co-auth__logo-dark{display:none}:root[data-theme=light] .co-auth img.co-auth__logo-light{display:block}:root[data-theme=light] .co-auth__brand,:root[data-theme=light] .co-auth__powered-plate{background:0 0}@media (width>=600px){.co-auth{padding-block:var(--co-space-48)}.co-auth__art{z-index:-1;background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.co-auth__art:after{content:"";background:var(--co-scrim);position:absolute;inset:0}[data-theme=light] .co-auth__art{filter:invert()}[data-theme=light] .co-auth__art:after{background:0 0}}.co-notif__head{justify-content:space-between;align-items:center;gap:var(--co-space-8);flex-wrap:wrap;display:flex}.co-notif__count{font-size:var(--co-text-body-sm-size);color:var(--co-text-tertiary);margin:0}.co-notif__group{gap:var(--co-space-4);flex-direction:column;display:flex}.co-notif__grouplabel{padding:0 var(--co-space-8);font-size:var(--co-text-label-size);line-height:var(--co-text-label-lh);font-weight:var(--co-text-label-weight);color:var(--co-text-tertiary);margin:0}.co-notif__list{gap:var(--co-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-notif__entry{display:block}.co-notif__item{align-items:flex-start;gap:var(--co-space-8);width:100%;padding:var(--co-space-8);border-radius:var(--co-radius-lg);text-align:left;color:var(--co-text-secondary);cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none;display:flex}.co-notif__item:hover{background:var(--co-state-hover)}.co-notif__item:focus-visible{box-shadow:inset 0 0 0 var(--co-focus-ring-width) var(--co-focus-ring);outline:none}@media (pointer:coarse){.co-notif__item{min-height:var(--co-touch-target-min)}}.co-notif__body{gap:var(--co-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.co-notif__title,.co-notif__text{font-size:var(--co-text-body-sm-size);font-weight:var(--co-text-body-sm-weight);overflow-wrap:anywhere}.co-notif__item--unread .co-notif__title{font-weight:var(--co-text-label-weight);color:var(--co-text)}.co-notif__when{font-size:var(--co-text-caption-size);color:var(--co-text-tertiary)}.co-notif__dot{width:var(--co-space-8);height:var(--co-space-8);margin-top:var(--co-space-4);border-radius:var(--co-radius-full);background:var(--co-accent);flex:none}.co-notif__dot--none{background:0 0}.co-notif__loading{padding:var(--co-space-16);justify-content:center;display:flex}.co-notif__empty{gap:var(--co-space-4);padding:var(--co-space-16) var(--co-space-8);text-align:center;flex-direction:column;display:flex}.co-notif__empty-title{font-size:var(--co-text-body-sm-size);font-weight:var(--co-text-label-weight);color:var(--co-text);margin:0}.co-notif__empty-body{font-size:var(--co-text-body-sm-size);color:var(--co-text-tertiary);margin:0}.co-routeprog{inset-inline:0;z-index:var(--co-z-toast);height:var(--co-progress-height);pointer-events:none;background:var(--co-accent-tint);position:fixed;top:0;overflow:hidden}.co-routeprog__bar{background:var(--co-accent);width:40%;height:100%;animation:co-routeprog var(--co-duration-pulse) ease-in-out infinite;display:block}@keyframes co-routeprog{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.co-routeprog__bar{width:100%;animation:none}}.co-nav{gap:var(--co-space-20);padding:var(--co-space-12) var(--co-space-8);flex-direction:column;display:flex}.co-nav__group{flex-direction:column;display:flex}.co-nav__grouplabel{margin:0 0 var(--co-space-8);padding:0 var(--co-space-12);font-size:var(--co-text-overline-size);line-height:var(--co-text-overline-lh);letter-spacing:var(--co-text-overline-tracking);text-transform:uppercase;font-weight:var(--co-text-label-weight);color:var(--co-text-tertiary)}.co-nav__list{gap:var(--co-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.co-nav__item{align-items:center;gap:var(--co-space-12);width:100%;min-width:0;min-height:var(--co-nav-item-height);padding:0 var(--co-space-12);border-radius:var(--co-radius-lg);font-family:inherit;font-size:var(--co-text-body-sm-size);line-height:var(--co-text-body-sm-lh);color:var(--co-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}@media (pointer:coarse){.co-nav__item{min-height:var(--co-touch-target-min)}}.co-nav__icon{width:var(--co-icon-md);height:var(--co-icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.co-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.co-nav__item:not([aria-current]):not(.is-current):hover{background:var(--co-state-hover)}.co-nav__item:focus-visible{box-shadow:inset 0 0 0 var(--co-focus-ring-width) var(--co-focus-ring);outline:none}.co-nav__item[aria-current=page],.co-nav__item.is-current{color:var(--co-accent-text);background:var(--co-accent-tint);font-weight:var(--co-text-label-weight)}.co-nav__item[aria-current=page]:before,.co-nav__item.is-current:before{content:"";width:var(--co-nav-marker-width);border-radius:0 var(--co-radius-full) var(--co-radius-full) 0;background:var(--co-accent);height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.co-nav__count{min-width:var(--co-space-20);height:var(--co-space-20);padding:0 var(--co-space-4);border-radius:var(--co-radius-full);background:var(--co-accent-fill);color:var(--co-text-on-accent);font-size:var(--co-text-overline-size);font-weight:var(--co-text-label-weight);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.co-nav__item--rail{justify-content:center;gap:0;padding:0}.co-nav__railrule{height:1px;margin:var(--co-space-8);background:var(--co-border-subtle)}.co-logo{height:var(--co-logo-height);max-width:var(--co-logo-max-width);justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.co-logo__img{object-fit:contain;width:auto;max-width:100%;max-height:100%;display:block}.co-logo--plate{background:var(--co-logo-plate);border-radius:var(--co-radius-sm);padding:var(--co-space-4) var(--co-space-8)}.co-logo__name{font-weight:var(--co-text-label-weight);letter-spacing:.04em;font-size:var(--co-text-body-sm-size);color:var(--co-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=599px){.co-logo{max-width:calc(var(--co-logo-max-width) / 2)}}.co-logo:any-link{color:inherit;border-radius:var(--co-radius-sm);text-decoration:none}.co-avatar{width:var(--co-avatar-md);height:var(--co-avatar-md);border-radius:var(--co-radius-full);background:var(--co-surface-inset);border:1px solid var(--co-border);color:var(--co-text-secondary);font-size:var(--co-text-caption-size);font-weight:var(--co-text-label-weight);letter-spacing:.02em;-webkit-user-select:none;user-select:none;background-position:50%;background-size:cover;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.co-avatar--sm{width:var(--co-avatar-sm);height:var(--co-avatar-sm);font-size:var(--co-text-overline-size)}.co-avatar--lg{width:var(--co-avatar-lg);height:var(--co-avatar-lg);font-size:var(--co-text-body-sm-size)}.co-avatar svg{color:var(--co-text-muted);flex:none}.co-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.co-avatar--t1{background:var(--co-identity-1);color:var(--co-identity-on-deep);border-color:#0000}.co-avatar--t2{background:var(--co-identity-2);color:var(--co-identity-on-deep);border-color:#0000}.co-avatar--t3{background:var(--co-identity-3);color:var(--co-identity-on-deep);border-color:#0000}.co-avatar--t4{background:var(--co-identity-4);color:var(--co-identity-on-pale);border-color:#0000}.co-avatar--t5{background:var(--co-identity-5);color:var(--co-identity-on-pale);border-color:#0000}.co-avatar--t6{background:var(--co-identity-6);color:var(--co-identity-on-pale);border-color:#0000}@media (width>=600px){.co-menu.co-usermenu{max-height:var(--available-height);max-width:min(var(--co-measure), var(--available-width))}}.co-usermenu__identity{align-items:flex-start;gap:var(--co-space-12);padding:var(--co-space-8);display:flex}.co-usermenu__who{gap:var(--co-space-2);flex-direction:column;min-width:0;display:flex}.co-usermenu__overline{font-family:var(--co-font-mono);font-size:var(--co-text-overline-size);letter-spacing:var(--co-text-overline-tracking);text-transform:uppercase;color:var(--co-text-tertiary)}.co-usermenu__name{font-size:var(--co-text-body-sm-size);font-weight:var(--co-text-label-weight);color:var(--co-text);overflow-wrap:anywhere}.co-usermenu__meta{font-size:var(--co-text-body-sm-size);color:var(--co-text-tertiary);overflow-wrap:anywhere}.co-usermenu__appearance{align-items:flex-start;gap:var(--co-space-8);cursor:default;flex-direction:column}.co-usermenu__subtrigger[data-popup-open]{background:var(--co-state-hover)}.co-usermenu__chevron{color:var(--co-text-tertiary);flex:none}.co-table{border-collapse:collapse;width:100%;font-size:var(--co-text-body-sm-size)}.co-table th{text-align:left;font-weight:600;font-size:var(--co-text-label-size);color:var(--co-text-tertiary);background:var(--co-surface-raised);padding:var(--co-cell-pad-y-comfortable) var(--co-cell-pad-x-comfortable);border-bottom:1px solid var(--co-border);white-space:nowrap}.co-table td{padding:var(--co-cell-pad-y-comfortable) var(--co-cell-pad-x-comfortable);border-bottom:1px solid var(--co-border-subtle);vertical-align:top}.co-table tbody tr:hover:not(.co-tr--selected){background:var(--co-state-hover)}.co-table-wrap{border:1px solid var(--co-border);border-radius:var(--co-radius-xl);background:var(--co-surface);min-width:0;max-width:100%;overflow-x:auto}.co-dtable{--co-dtable-row-h:var(--co-row-height-comfortable);width:100%}.co-dtable--compact{--co-dtable-row-h:var(--co-row-height-compact)}.co-dtable .co-th{z-index:var(--co-z-sticky-table-header);background:var(--co-surface-raised);text-align:left;font-size:var(--co-text-caption-size);font-weight:var(--co-text-label-weight);color:var(--co-text-secondary);border-bottom:1px solid var(--co-border-strong);white-space:nowrap;padding:0;position:sticky;top:0}.co-dtable .co-th--num{text-align:right}.co-dtable .co-th__btn{align-items:center;gap:var(--co-space-4);width:100%;min-height:var(--co-control-height-sm);padding:0 var(--co-space-8);border-radius:var(--co-radius-sm);cursor:pointer;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;display:inline-flex}.co-dtable .co-th--num .co-th__btn{justify-content:flex-end}.co-dtable .co-th__btn:hover{color:var(--co-text)}.co-th__sort{opacity:0;transition:opacity var(--co-duration-fast) var(--co-ease-standard)}.co-th:not(.co-th--sorted) .co-th__btn:hover .co-th__sort{opacity:.4}.co-th--sorted{color:var(--co-text)}.co-th--sorted .co-th__sort{opacity:1}.co-th[aria-sort=ascending] .co-th__sort{transform:rotate(180deg)}@media (pointer:coarse){.co-th__sort{opacity:.4}.co-dtable .co-th__btn{min-height:var(--co-control-height-lg)}}.co-dtable .co-tr{height:var(--co-dtable-row-h)}.co-dtable .co-td{padding:0 var(--co-space-8);height:var(--co-dtable-row-h);vertical-align:middle;white-space:nowrap;font-size:var(--co-text-body-sm-size);color:var(--co-text);border-bottom:1px solid var(--co-border)}.co-dtable .co-td--num{text-align:right;font-variant-numeric:tabular-nums}.co-dtable .co-td--name{width:100%;max-width:0}.co-dtable:not(.co-table--truncate) .co-td--name{white-space:normal}.co-table--truncate .co-td--name .co-cell-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.co-dtable .co-tr:hover:not(.co-tr--selected){background:var(--co-state-hover)}.co-dtable .co-tr:has(.co-rowmenu__trigger[aria-expanded=true]):not(.co-tr--selected){background:var(--co-state-hover)}.co-cell-link{color:var(--co-accent-text);border-radius:var(--co-radius-sm);text-decoration:none}.co-cell-link:hover{text-decoration:underline}.co-dtable-scroll{max-height:var(--co-dtable-scroll-max);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);min-width:0;max-width:100%;scroll-padding-top:calc(var(--co-control-height-sm) + 1px);overflow:auto}.co-dtable .co-th:not(:has(.co-th__btn)){padding:0 var(--co-space-8)}@media (pointer:coarse){.co-td .co-cell-link,.co-rcard .co-cell-link{min-height:var(--co-touch-target-min);align-items:center;display:inline-flex}}.co-skeleton{border-radius:var(--co-radius-sm);background:var(--co-skeleton-bg);height:1em;animation:co-skeleton-pulse var(--co-duration-slow) var(--co-ease-standard) infinite alternate;flex:none;display:block}.co-skeleton--row{height:var(--co-row-height-comfortable)}.co-skeletons{gap:var(--co-space-8);flex-direction:column;display:flex}@keyframes co-skeleton-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.co-skeleton{animation:none}}.co-dtable--busy .co-td{color:var(--co-text-disabled)}.co-tstate{padding:var(--co-space-32) var(--co-space-16);text-align:center;white-space:normal;height:auto}.co-dtable .co-tstate{padding:var(--co-space-32) var(--co-space-16);white-space:normal;height:auto}.co-tstate__title{margin:0 0 var(--co-space-4);font-size:var(--co-text-h3-size);font-weight:var(--co-text-h3-weight);color:var(--co-text)}.co-tstate__title--error{color:var(--co-danger)}.co-tstate__body{margin:0 auto var(--co-space-16);max-width:var(--co-measure);font-size:var(--co-text-body-sm-size);color:var(--co-text-secondary)}.co-tstate__busy{font-size:var(--co-text-caption-size);color:var(--co-text-secondary)}.co-tstate__busy[hidden]{display:none}.co-tstate__notice:not(:empty){margin-bottom:var(--co-space-8)}.co-dtable--busy .co-rcard,.co-dtable--busy .co-rcard__field dd{color:var(--co-text-disabled)}.co-rcard>.co-tstate{grid-column:1/-1}.co-tstate__skelline{font-size:var(--co-text-body-sm-size);align-items:center;display:flex}.co-tstate__skelline:before{content:"​"}.co-tstate__skelline--name{font-size:var(--co-text-body-size)}.co-tstate__skelfields{gap:var(--co-space-2);display:grid}@media (pointer:coarse){.co-tstate__skelline--name{min-height:var(--co-touch-target-min)}}.co-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.co-filter{display:inline-block;position:relative}.co-filter__trigger{height:var(--co-control-height-md);padding:0 var(--co-space-12);border:1px solid var(--co-border-control);border-radius:var(--co-radius-lg);background:var(--co-input-bg);color:var(--co-text);font-size:var(--co-text-label-size);font-weight:var(--co-text-label-weight);cursor:pointer;white-space:nowrap;transition:border-color var(--co-duration-fast) var(--co-ease-standard)}.co-filter__trigger:hover:not(.co-filter__trigger--active){border-color:var(--co-border-strong)}.co-filter__trigger--active{border-color:var(--co-accent);box-shadow:inset 0 0 0 1px var(--co-accent)}.co-menu__option--facet{cursor:pointer}.co-filter-empty{align-items:center;gap:var(--co-space-8);font-size:var(--co-text-body-sm-size);color:var(--co-text-muted);padding:var(--co-space-16) 0;flex-wrap:wrap;margin:0;display:flex}.co-filter-empty[hidden]{display:none}@media (width<=599px){.co-filter .co-menu--under{left:var(--co-space-12);right:var(--co-space-12);position:fixed}}.co-chips{align-items:center;gap:var(--co-space-4);flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.co-chips:empty{flex:none}.co-chips--wrap{flex-wrap:wrap}.co-filter__trigger--active:focus-visible{box-shadow:inset 0 0 0 1px var(--co-accent), 0 0 0 var(--co-focus-ring-width) var(--co-focus-ring)}.co-filterbar{gap:var(--co-space-8);min-width:0;display:grid}.co-filterbar__row{align-items:center;gap:var(--co-space-8);flex-wrap:wrap;display:flex}.co-filterbar__chips{margin:0;padding:0;list-style:none}.co-filterbar__chips>li{min-width:0;max-width:100%;display:flex}.co-pager{align-items:center;gap:var(--co-space-8);min-height:var(--co-control-height-sm);font-size:var(--co-text-body-sm-size);color:var(--co-text-secondary);flex-wrap:wrap;display:flex}.co-pager__range{font-variant-numeric:tabular-nums}.co-pager__line{align-items:center;gap:var(--co-space-8);flex-wrap:wrap;display:flex}@media (width<=599px){.co-pager__line{flex-basis:100%}}.co-pager__spacer{flex:auto}.co-pager__size{align-items:center;gap:var(--co-space-4);display:flex}.co-pager__select{width:auto;height:var(--co-control-height-sm);padding:0 var(--co-space-8);background:var(--co-input-bg);border:1px solid var(--co-border-control);border-radius:var(--co-radius-lg);color:var(--co-text)}.co-pager__pages{align-items:center;gap:var(--co-space-2);margin:0;padding:0;list-style:none;display:flex}.co-pager__gap{min-width:var(--co-space-16);color:var(--co-text-disabled);place-items:center;display:inline-grid}.co-pager__step,.co-pager__page{min-width:var(--co-control-height-sm);height:var(--co-control-height-sm);padding:0 var(--co-space-4);border-radius:var(--co-radius-sm);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:var(--co-text-secondary);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.co-pager__step:hover:not(:disabled),.co-pager__page:hover:not(.co-pager__page--current){background:var(--co-state-hover);color:var(--co-text)}.co-pager__page--current{background:var(--co-surface-overlay);border-color:var(--co-border-strong);color:var(--co-text);font-weight:var(--co-text-label-weight)}.co-pager__step:disabled{color:var(--co-text-disabled);cursor:not-allowed}@media (pointer:coarse){.co-pager__step,.co-pager__page{min-width:var(--co-control-height-lg);height:var(--co-control-height-lg)}}.co-partial{align-items:baseline;gap:var(--co-space-4) var(--co-space-8);padding:var(--co-space-8) var(--co-space-12);border:1px solid var(--co-border);border-left:var(--co-notice-bar-width) solid var(--co-info);border-radius:var(--co-radius-lg);background:var(--co-surface-raised);font-size:var(--co-text-body-sm-size);flex-wrap:wrap;margin:0;display:flex}.co-partial[hidden]{display:none}.co-partial__count{font-weight:var(--co-text-label-weight);color:var(--co-text)}.co-partial__why{color:var(--co-text-secondary)}.co-rowmenu__trigger{width:var(--co-rowmenu-trigger-hit);height:var(--co-rowmenu-trigger-hit);border-radius:var(--co-radius-sm);color:var(--co-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.co-rowmenu__trigger:hover,.co-rowmenu__trigger[aria-expanded=true]{background:var(--co-surface-raised);border-color:var(--co-border);color:var(--co-text)}.co-toolbar{align-items:center;gap:var(--co-space-8);margin-bottom:var(--co-space-12);flex-wrap:wrap;display:flex}.co-toolbar__search{flex:1 1 var(--co-field-w-med);min-width:0}.co-toolbar__group{align-items:center;gap:var(--co-space-8);flex:none;margin-left:auto;display:flex}@media (width<=599px){.co-toolbar__search{flex:100%}.co-toolbar__group{width:100%;margin-left:0}.co-toolbar__group .co-btn{flex:auto}.co-toolbar__group{flex-wrap:wrap}}.co-toolbar__sort{display:contents}@media (width>=600px){.co-toolbar__sort{display:none}}.co-grid-auto{grid-template-columns:repeat(auto-fit, minmax(var(--co-grid-card-min), 1fr));gap:var(--co-space-16);display:grid}.co-section{gap:var(--co-space-16);margin-bottom:var(--co-space-48);scroll-margin-top:var(--co-space-32);flex-direction:column;display:flex}.co-section-head{align-items:baseline;gap:var(--co-space-12);padding-bottom:var(--co-space-8);border-bottom:1px solid var(--co-border-subtle);flex-wrap:wrap;display:flex}}
