.od-spinner__label{color:var(--od-ink-mute);font-size:var(--od-text-body)}.od-spinner{width:var(--od-spinner-size,1em);height:var(--od-spinner-size,1em);border:max(2px, calc(var(--od-spinner-size,1em) / 8)) solid currentColor;border-top-color:#0000;border-radius:50%;flex:none;animation:.6s linear infinite od-spin;display:inline-block}@keyframes od-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.od-spinner{animation:none}}
.od-skeleton{inline-size:var(--od-skeleton-width,100%);block-size:var(--od-skeleton-height,12px);border-radius:var(--od-radius);background:linear-gradient(90deg, var(--od-surface-sunk) 25%, color-mix(in oklab, var(--od-rule) 60%, var(--od-surface-sunk)) 37%, var(--od-surface-sunk) 63%);background-size:400% 100%;flex:none;animation:1.4s infinite od-shimmer;display:block}.od-skeleton--circle{border-radius:50%}.od-skeleton--block{border-radius:var(--od-radius)}.od-skeleton-text{gap:var(--od-space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.od-skeleton{animation:none}}.od-skeleton-rows{flex-direction:column;display:flex}.od-skeleton-rows__row{grid-template-columns:var(--od-skeleton-columns);border-block-end:1px solid var(--od-rule);align-items:center;gap:12px;padding:12px 16px;display:grid}.od-skeleton-rows__row:last-child{border-block-end:0}
.od-checkbox{align-items:center;gap:var(--od-space-2);font-size:var(--od-text-sm);color:var(--od-ink);cursor:pointer;min-width:0;display:flex}.od-checkbox--with-hint{align-items:flex-start}.od-checkbox:has(.od-checkbox__box:disabled){color:var(--od-ink-faint);cursor:not-allowed}.od-checkbox__box{appearance:none;border:1px solid var(--od-rule-strong);border-radius:var(--od-radius);block-size:14px;inline-size:14px;cursor:inherit;transition:background-color var(--od-duration) var(--od-ease), border-color var(--od-duration) var(--od-ease);background:0 0;flex:none;margin:0;position:relative}.od-checkbox__box:hover:not(:disabled){border-color:var(--od-green-deep)}.od-checkbox__box:checked,.od-checkbox__box:indeterminate{background:var(--od-green-deep);border-color:var(--od-green-deep)}.od-checkbox__box:checked:after{content:"";box-sizing:content-box;border:solid var(--od-on-primary);border-width:0 2px 2px 0;block-size:7px;inline-size:3px;position:absolute;inset-block-start:1px;inset-inline-start:4px;transform:rotate(45deg)}.od-checkbox__box:indeterminate:after{content:"";background:var(--od-on-primary);block-size:2px;position:absolute;inset-block-start:5px;inset-inline:3px}.od-checkbox__box:disabled{opacity:.5}.od-checkbox__box:focus-visible{border-radius:var(--od-radius)}.od-checkbox--with-hint .od-checkbox__box{margin-block-start:2px}.od-checkbox__text{min-width:0}.od-checkbox__hint{font-size:var(--od-text-xs);color:var(--od-ink-muted);margin-block-start:2px;display:block}
.od-switch{border-radius:var(--od-radius);background:var(--od-ink-mute);cursor:pointer;block-size:18px;inline-size:34px;transition:background var(--od-duration) var(--od-ease);border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.od-switch[aria-checked=true]{background:var(--od-green-deep)}.od-switch:disabled{background:var(--od-rule-strong);cursor:not-allowed}.od-switch[data-busy]{opacity:.6}.od-switch__thumb{border-radius:max(calc(var(--od-radius) - 1px), 0px);background:var(--od-surface);block-size:12px;inline-size:12px;transition:inset-inline-start var(--od-duration) var(--od-ease);position:absolute;inset-block-start:3px;inset-inline-start:3px}.od-switch[aria-checked=true] .od-switch__thumb{inset-inline-start:18px}@media (prefers-reduced-motion:reduce){.od-switch,.od-switch__thumb{transition:none}}
.od-search{inline-size:var(--od-search-width,320px);max-inline-size:100%;align-items:center;min-width:0;display:flex;position:relative}.od-search__icon{color:var(--od-ink-mute);pointer-events:none;position:absolute;inset-inline-start:10px}.od-search__input{inline-size:100%;min-width:0;padding-block:8px;padding-inline:32px var(--od-space-3);font-family:var(--od-font);font-size:var(--od-text-sm);color:var(--od-ink);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius);line-height:normal}.od-search__input::placeholder{color:var(--od-ink-faint)}.od-search__input:focus-visible{border-color:var(--od-green-deep);box-shadow:0 0 0 2px var(--od-green-wash);outline:none}.od-search--compact .od-search__input{padding-block:6px;padding-inline-start:30px}.od-search--clearable .od-search__input{padding-inline-end:32px}.od-search--shortcut .od-search__input{padding-inline-end:56px}.od-search__clear{border-radius:var(--od-radius-sm);block-size:20px;inline-size:20px;color:var(--od-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:6px}.od-search__clear:hover{color:var(--od-ink);background:var(--od-surface-sunk)}.od-search__kbd{font-family:inherit;font-size:var(--od-text-xs);color:var(--od-ink-muted);border:1px solid var(--od-line);border-radius:var(--od-radius-sm);pointer-events:none;padding:1px 5px;position:absolute;inset-inline-end:var(--od-space-2)}
.od-avatar{--_size:28px;--_bg:var(--od-green-wash);--_fg:var(--od-green-deep);box-sizing:border-box;width:var(--_size);height:var(--_size);border-radius:var(--od-radius-pill);background:var(--_bg);color:var(--_fg);font-family:var(--od-font);font-weight:600;font-size:calc(var(--_size) / 2.4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.od-avatar--xs{--_size:20px;font-size:9px}.od-avatar--sm{--_size:28px}.od-avatar--md{--_size:32px}.od-avatar--lg{--_size:40px}.od-avatar--solid{--_bg:var(--od-green-deep);--_fg:var(--od-avatar-fg);font-weight:700}.od-avatar--sm.od-avatar--solid{font-size:11px}.od-avatar--auto{--_fg:var(--od-avatar-fg)}.od-avatar--ring{border:1.5px solid var(--od-surface)}.od-avatar--auto.od-avatar--tone-1{--_bg:var(--od-avatar-1)}.od-avatar--auto.od-avatar--tone-2{--_bg:var(--od-avatar-2)}.od-avatar--auto.od-avatar--tone-3{--_bg:var(--od-avatar-3)}.od-avatar--auto.od-avatar--tone-4{--_bg:var(--od-avatar-4)}.od-avatar--auto.od-avatar--tone-5{--_bg:var(--od-avatar-5)}.od-avatar--auto.od-avatar--tone-6{--_bg:var(--od-avatar-6)}.od-avatar-stack{align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.od-avatar-stack__item{display:inline-flex}.od-avatar-stack__item+.od-avatar-stack__item{margin-inline-start:calc(var(--od-space-2) * -1)}.od-avatar-stack--xs .od-avatar-stack__item+.od-avatar-stack__item,.od-avatar-stack--sm .od-avatar-stack__item+.od-avatar-stack__item{margin-inline-start:-6px}.od-avatar-stack--lg .od-avatar-stack__item+.od-avatar-stack__item{margin-inline-start:-12px}.od-avatar-stack__more{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:var(--od-space-2)}.od-avatar--photo{overflow:hidden}.od-avatar__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}
.od-multi-select{min-width:0}.od-multi-select__field{background:var(--od-page);border:1px solid var(--od-rule-strong);border-radius:var(--od-radius);cursor:pointer;flex-wrap:wrap;align-items:center;min-width:0;display:flex}.od-multi-select__field:hover:not(.od-multi-select__field--disabled){border-color:var(--od-ink-faint)}.od-multi-select__field[data-open]{border-color:var(--od-green-deep)}.od-multi-select__field:has(.od-multi-select__trigger:focus-visible){border-color:var(--od-green-deep)}.od-multi-select__field:has(.od-multi-select__trigger:focus-visible){box-shadow:0 0 0 2px var(--od-green-wash)}.od-multi-select__field[aria-invalid=true]{border-color:var(--od-crit)}.od-multi-select__field--disabled{opacity:.6;cursor:not-allowed}.od-multi-select__trigger{align-items:center;gap:var(--od-space-2);min-width:0;font-family:var(--od-font);font-size:var(--od-text-sm);color:var(--od-ink-soft);text-align:start;border-radius:var(--od-radius);cursor:pointer;background:0 0;border:0;flex:1 0 3rem;padding:10px 12px;line-height:1.3;display:flex}.od-multi-select__trigger:focus-visible{outline:none}.od-multi-select__trigger:disabled{cursor:not-allowed}.od-multi-select__trigger--placeholder{color:var(--od-ink-mute)}.od-multi-select__field--chips .od-multi-select__trigger{padding-inline-start:var(--od-space-1)}.od-field .od-multi-select__field{background:var(--od-surface-sunk);border-color:var(--od-rule)}.od-field .od-multi-select__field:hover:not(.od-multi-select__field--disabled){border-color:var(--od-rule-strong)}.od-field .od-multi-select__field[data-open]{border-color:var(--od-green-deep)}.od-field .od-multi-select__field:has(.od-multi-select__trigger:focus-visible){border-color:var(--od-green-deep)}.od-field .od-multi-select__field[aria-invalid=true]{border-color:var(--od-crit)}.od-field .od-multi-select__trigger{font-size:var(--od-text-body);color:var(--od-ink);padding:8px 10px}.od-field .od-multi-select__field--chips .od-multi-select__trigger{padding-inline-start:var(--od-space-1)}.od-field .od-multi-select__trigger--placeholder{color:var(--od-ink-mute)}.od-multi-select__caret{color:var(--od-ink-mute);flex:none;margin-inline-start:auto}.od-multi-select__panel{inline-size:var(--od-multi-select-width);min-inline-size:220px;max-block-size:var(--od-multi-select-max-height);z-index:var(--od-z-select);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius);box-shadow:var(--od-shadow-md);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--od-multi-select-top);inset-inline-start:var(--od-multi-select-left);overflow:hidden}.od-multi-select__search{padding:var(--od-space-2);border-block-end:1px solid var(--od-rule)}.od-multi-select__list{padding:var(--od-space-1);outline:none;flex:auto;overflow-y:auto}.od-multi-select__list:focus-visible{box-shadow:inset 0 0 0 2px var(--od-ring)}.od-multi-select__option{align-items:center;gap:var(--od-space-2);padding:7px var(--od-space-2);font-size:var(--od-text-sm);color:var(--od-ink-soft);border-radius:var(--od-radius-sm);cursor:pointer;min-width:0;display:flex}.od-multi-select__option--active{background:var(--od-page)}.od-multi-select__option--disabled{color:var(--od-ink-mute);opacity:.45;cursor:not-allowed}.od-multi-select__box{block-size:14px;inline-size:14px;color:var(--od-on-primary);background:var(--od-surface);border:1px solid var(--od-rule-strong);border-radius:var(--od-radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.od-multi-select__box--checked{background:var(--od-green-deep);border-color:var(--od-green-deep)}.od-multi-select__dot{background:var(--od-multi-select-dot,var(--od-ink-faint));border-radius:50%;flex:none;block-size:8px;inline-size:8px}.od-multi-select__text{flex-direction:column;min-width:0;display:flex}.od-multi-select__sublabel{font-size:var(--od-text-xs);color:var(--od-ink-mute)}.od-multi-select__none,.od-multi-select__limit{padding:var(--od-space-3);font-size:var(--od-text-xs);color:var(--od-ink-mute);margin:0}.od-multi-select__limit{border-block-start:1px solid var(--od-rule)}.od-multi-select__chips{gap:var(--od-space-1);flex-wrap:wrap;flex:0 auto;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.od-multi-select__field--chips{gap:var(--od-space-1);padding:5px 0 5px 6px}.od-multi-select__field--chips .od-multi-select__trigger{padding-block:4px}.od-multi-select__chip{align-items:center;gap:var(--od-space-1);min-inline-size:0;max-inline-size:100%;font-family:var(--od-font-mono);font-size:var(--od-text-tag);letter-spacing:var(--od-track-tag);text-transform:uppercase;color:var(--od-green-deep);background:var(--od-green-wash);border-radius:var(--od-radius);padding:3px 4px 3px 8px;display:inline-flex}.od-multi-select__chip-remove{block-size:18px;inline-size:18px;color:inherit;border-radius:var(--od-radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-multi-select__chip-remove:hover:not(:disabled){background:color-mix(in oklab, var(--od-green-deep) 16%, transparent)}
.od-rich-editor{border:1px solid var(--od-rule);border-radius:var(--od-radius);background:var(--od-surface-sunk);min-width:0;transition:border-color var(--od-duration) var(--od-ease), box-shadow var(--od-duration) var(--od-ease);flex-direction:column;display:flex}.od-rich-editor:hover:not(.od-rich-editor--disabled):not(.od-rich-editor--invalid){border-color:var(--od-rule-strong)}.od-rich-editor:focus-within{border-color:var(--od-green-deep);box-shadow:0 0 0 2px var(--od-green-wash)}.od-rich-editor--invalid{border-color:var(--od-crit)}.od-rich-editor--disabled{opacity:.6}.od-rich-editor__toolbar{padding:3px var(--od-space-1);border-block-end:1px solid var(--od-line);align-items:center;gap:2px;display:flex}.od-rich-editor__tool{block-size:28px;inline-size:28px;color:var(--od-ink-soft);border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-rich-editor__tool:hover:not(:disabled){color:var(--od-ink);background:var(--od-surface)}.od-rich-editor__tool:focus-visible{outline:2px solid var(--od-green-deep);outline-offset:-2px}.od-rich-editor__tool--on{color:var(--od-green-deep);background:var(--od-green-wash)}.od-rich-editor__tool:disabled{cursor:default}.od-rich-editor__link{gap:var(--od-space-2);padding:var(--od-space-1) var(--od-space-2);border-block-end:1px solid var(--od-line);align-items:center;display:flex}.od-rich-editor__link .od-control{flex:1;min-width:0}.od-rich-editor__link-apply{font:inherit;font-size:var(--od-text-xs);color:var(--od-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.od-rich-editor__content{font-size:var(--od-text-body);color:var(--od-ink);outline:none;padding:8px 10px;overflow-y:auto}.od-rich-editor--sm .od-rich-editor__content{min-block-size:64px;max-block-size:240px}.od-rich-editor--md .od-rich-editor__content{min-block-size:112px;max-block-size:360px}.od-rich-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;block-size:0;color:var(--od-ink-faint);pointer-events:none}.od-rich-editor__suggestions{max-block-size:260px;min-inline-size:200px;max-inline-size:min(320px,100vw - 32px);padding:var(--od-space-1);margin:0;list-style:none;overflow-y:auto}.od-rich-editor__suggestion{padding:6px var(--od-space-2);font-size:var(--od-text-sm);color:var(--od-ink);border-radius:var(--od-radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.od-rich-editor__suggestion--active{background:var(--od-green-wash);color:var(--od-green-deep)}.od-rich-editor__suggestion--empty{color:var(--od-ink-mute);cursor:default}
.od-alert{--_tone:var(--od-ink-soft);--_wash:var(--od-surface-sunk);--_edge:var(--od-rule-strong);border:1px solid var(--_edge);border-radius:var(--od-radius-lg);background:var(--_wash);color:var(--od-ink);font-size:var(--od-text-body);gap:10px;padding:12px 14px;line-height:1.4;display:flex}.od-alert--success{--_tone:var(--od-ok);--_wash:var(--od-ok-wash);--_edge:color-mix(in oklab, var(--od-ok) 30%, transparent)}.od-alert--warning{--_tone:var(--od-amber);--_wash:var(--od-amber-wash);--_edge:color-mix(in oklab, var(--od-amber) 30%, transparent)}.od-alert--danger{--_tone:var(--od-crit);--_wash:var(--od-crit-wash);--_edge:var(--od-crit)}.od-alert__icon{color:var(--_tone);flex:none;margin-block-start:1px}.od-alert__title{color:var(--_tone);margin:0;font-weight:600}.od-alert__body{color:var(--od-ink-soft)}.od-alert__content{gap:var(--od-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.od-alert__action{margin-block-start:var(--od-space-2)}.od-alert--flush{border:0;border-radius:0}
.od-empty{text-align:center;justify-content:center;align-items:center;gap:var(--od-space-2);color:var(--od-ink-mute);font-size:var(--od-text-body);flex-direction:column;padding:32px;display:flex}.od-empty--plain .od-empty__title{color:inherit;font-weight:400}.od-empty__line{max-inline-size:60ch;margin:0}.od-empty__icon{color:var(--od-ink-faint);margin-block-end:var(--od-space-1)}.od-empty__title{color:var(--od-ink);margin:0;font-weight:600}.od-empty__body{max-inline-size:44ch;margin:0}.od-empty__action{justify-content:center;align-items:center;gap:var(--od-space-2);flex-wrap:wrap;margin-block-start:var(--od-space-2);display:flex}.od-empty--error .od-empty__icon{color:var(--od-crit)}.od-empty--card{border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-surface)}.od-empty--page{min-block-size:60vh}
.od-dialog::backdrop{background:var(--od-overlay-confirm)}dialog.od-dialog{border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-surface);max-block-size:calc(100vh - 32px);inline-size:min(92%,420px);max-inline-size:none;color:var(--od-ink);box-shadow:var(--od-shadow-md);margin:auto;padding:0;overflow-y:auto}.od-dialog__card{padding:22px}.od-dialog__body{gap:var(--od-space-2);flex-direction:column;display:flex}.od-dialog__title{font-family:var(--od-font-display);font-size:var(--od-text-h3);margin:0;font-weight:600;line-height:1.2}.od-dialog__message{color:var(--od-ink-soft);font-size:var(--od-text-body);margin:0;line-height:1.5}.od-dialog__error{margin-block-start:var(--od-space-1)}.od-dialog__actions{justify-content:flex-end;gap:var(--od-space-2);flex-wrap:wrap;margin-block-start:20px;display:flex}@media (max-width:560px){.od-dialog__actions{flex-direction:column-reverse}.od-dialog__actions .od-btn{width:100%;min-height:44px}}
.od-modal::backdrop{background:var(--od-overlay)}dialog.od-modal{inline-size:min(var(--od-modal-width,560px), calc(100vw - 32px));border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-surface);max-block-size:calc(100vh - 32px);max-inline-size:none;color:var(--od-ink);box-shadow:var(--od-shadow-md);margin:auto;padding:0;overflow:hidden}.od-modal--sm{--od-modal-width:420px}.od-modal--lg{--od-modal-width:880px}.od-modal--full{--od-modal-width:1200px}.od-modal__card{scrollbar-width:thin;scrollbar-color:var(--od-rule-strong) transparent;flex-direction:column;max-block-size:calc(100vh - 32px);padding:28px;display:flex;overflow-y:auto}.od-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--od-space-3);margin-block-end:16px;display:flex}.od-modal__title{min-inline-size:0;font-family:var(--od-font-display);font-size:var(--od-text-h3);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.od-modal__head-end{align-items:center;gap:var(--od-space-2);flex:none;margin-inline-start:auto;display:flex}.od-modal__close{border-radius:var(--od-radius);block-size:28px;inline-size:28px;color:var(--od-ink-mute);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-modal__close:hover:not(:disabled){color:var(--od-ink);background:var(--od-surface-sunk)}.od-modal__close:disabled{opacity:.45;cursor:not-allowed}.od-modal__tabs{margin-block-end:20px}.od-modal__description{color:var(--od-ink-soft);font-size:var(--od-text-body);margin:0 0 16px;line-height:1.5}.od-modal__body{flex-shrink:0;min-block-size:0}.od-modal__footer{justify-content:flex-end;gap:var(--od-space-2);flex-wrap:wrap;margin-block-start:20px;display:flex}html:has(dialog.od-modal[open],dialog.od-dialog[open]){overflow:hidden}dialog.od-modal--sheet{--od-modal-width:560px;inline-size:min(var(--od-modal-width), 100vw);border-radius:var(--od-radius-lg) var(--od-radius-lg) 0 0;border-block-end:0;max-block-size:calc(100dvh - 32px);margin-block:auto 0}.od-modal--sheet .od-modal__card{padding:var(--od-space-3) var(--od-space-4) max(env(safe-area-inset-bottom), var(--od-space-5));max-block-size:calc(100dvh - 32px)}.od-modal--sheet .od-modal__card:before{content:"";block-size:4px;inline-size:40px;border-radius:var(--od-radius-pill);background:var(--od-rule-strong);align-self:center;margin-block-end:var(--od-space-3)}.od-modal--sheet .od-modal__footer{justify-content:stretch}.od-modal--sheet .od-modal__footer>*{flex:auto}@media (prefers-reduced-motion:no-preference){dialog.od-modal--sheet[open]{animation:od-sheet-rise var(--od-duration-slide) var(--od-ease-drawer)}}@keyframes od-sheet-rise{0%{transform:translateY(100%)}}
.od-toaster{z-index:var(--od-z-toast);color:inherit;gap:var(--od-space-2);pointer-events:none;background:0 0;border:0;flex-direction:column;inline-size:min(380px,100vw - 40px);margin:0;padding:0;display:flex;position:fixed;inset:20px 20px auto auto;overflow:visible}.od-toast{--_fg:var(--od-ink);--_bg:var(--od-surface);--_bd:var(--od-rule-strong);border:1px solid var(--_bd);border-radius:var(--od-radius-lg);background:var(--_bg);color:var(--_fg);box-shadow:var(--od-shadow-md);font-size:var(--od-text-body);pointer-events:auto;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.4;animation:.18s ease-out od-toast-in;display:flex}.od-toast--success{--_fg:var(--od-ok);--_bg:var(--od-ok-wash);--_bd:var(--od-ok)}.od-toast--error{--_fg:var(--od-crit);--_bg:var(--od-crit-wash);--_bd:var(--od-crit)}.od-toast__message{overflow-wrap:anywhere;flex:auto;min-width:0}.od-toast__dismiss{border-radius:var(--od-radius);color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-toast__dismiss:hover{opacity:1}@keyframes od-toast-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.od-toast{animation:none}}
.od-infotip{border-radius:var(--od-radius-pill);block-size:16px;inline-size:16px;color:var(--od-ink-mute);cursor:pointer;vertical-align:middle;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-infotip:hover{color:var(--od-ink)}.od-infotip:focus-visible{color:var(--od-ink);box-shadow:0 0 0 2px var(--od-green-wash), 0 0 0 3px var(--od-green-deep);outline:none}.od-infotip__card{z-index:var(--od-z-popover);box-sizing:border-box;background:var(--od-surface);border:1px solid var(--od-rule-strong);border-radius:var(--od-radius-lg);max-inline-size:min(320px,100vw - 16px);box-shadow:var(--od-shadow-md);color:var(--od-ink-soft);font-family:var(--od-font);letter-spacing:normal;text-transform:none;text-align:start;visibility:hidden;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:fixed;inset-block-start:var(--od-tip-top,0);inset-inline-start:var(--od-tip-left,0)}.od-infotip__card[data-placed]{visibility:visible;animation:.12s ease-out od-infotip-in}.od-infotip__card p,.od-infotip__card ul{margin:0}.od-infotip__card p+p,.od-infotip__card p+ul,.od-infotip__card ul+p{margin-block-start:var(--od-space-1)}.od-infotip__card ul{padding-inline-start:16px}@keyframes od-infotip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.od-infotip__card[data-placed]{animation:none}}
.od-section-header{justify-content:space-between;align-items:center;gap:var(--od-space-2);flex-wrap:wrap;margin-block-end:12px;display:flex}.od-section-header__lead{align-items:center;gap:var(--od-space-2);min-width:0;display:flex}.od-section-header__title{font-family:var(--od-font-display);letter-spacing:-.01em;color:var(--od-ink);margin:0;font-size:20px;font-weight:500;line-height:1.2}.od-section-header__actions{align-items:center;gap:var(--od-space-2);max-inline-size:100%;flex:none;min-width:0;display:flex}
.od-table-wrap{min-width:0;max-inline-size:100%;min-block-size:var(--od-table-min-height,480px);border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.od-table__scroll{min-width:0;max-block-size:var(--od-table-max-height,none);scrollbar-width:thin;scrollbar-color:var(--od-rule-strong) transparent;flex:0 auto;overflow:auto}.od-table__scroll::-webkit-scrollbar{block-size:8px;inline-size:8px}.od-table__scroll::-webkit-scrollbar-thumb{background:var(--od-rule-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.od-table__scroll::-webkit-scrollbar-thumb:hover{background:var(--od-ink-mute);background-clip:content-box}.od-table__scroll--bare{overflow-x:hidden}.od-table__scroll:focus-visible{outline:2px solid var(--od-ring);outline-offset:-2px}.od-table__grid{grid-template-columns:var(--od-table-cols);min-inline-size:max(100%, var(--od-table-floor,0px));column-gap:12px;display:grid}.od-table__row{--_row-bg:var(--od-surface);grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--od-rule);background:var(--_row-bg);color:var(--od-ink);font-family:var(--od-font);font-size:var(--od-text-body);transition:background-color var(--od-duration) var(--od-ease);align-items:center;column-gap:12px;padding:12px 0 12px 16px;display:grid}.od-table__row--head{--_row-bg:var(--od-surface-sunk);z-index:2;border-bottom-color:var(--od-rule-strong);color:var(--od-ink-soft);font-family:var(--od-font-mono);font-size:var(--od-text-th);letter-spacing:var(--od-track-th);text-transform:uppercase;padding-block:10px;font-weight:600;position:sticky;inset-block-start:0}@media (hover:hover){.od-table__row--body:hover{--_row-bg:color-mix(in oklab, var(--od-surface-sunk) 55%, var(--od-surface))}}.od-table__row--selected,.od-table__row--selected:hover{--_row-bg:var(--od-green-wash)}.od-table__row--click{cursor:pointer}.od-table__row--body:last-child{border-bottom:0}.od-table__cell{align-items:center;gap:var(--od-space-2);min-width:0;display:flex}.od-table__cell>*{min-width:0}.od-table__cell:last-child{padding-inline-end:16px}.od-table__cell--end{text-align:end;justify-content:flex-end}.od-table__cell--check{z-index:1;justify-content:center;position:relative}.od-table__cell--actions{justify-content:flex-start}.od-table__cell--pinned{z-index:1;background:var(--_row-bg);padding-inline-start:12px;transition:inherit;position:sticky;inset-inline-end:0}.od-table-wrap[data-shadow] .od-table__cell--pinned{box-shadow:-8px 0 8px -8px color-mix(in oklab, var(--od-ink) 28%, transparent)}.od-table__sort{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.od-table__sort:hover,.od-table__cell--head[data-active]{color:var(--od-ink)}.od-table__chevron{stroke:var(--od-ink-soft);transition:transform var(--od-duration) var(--od-ease);flex:none}.od-table__chevron--up{transform:rotate(180deg)}.od-table__row-link{color:var(--od-ink-strong);font-weight:500}.od-table__row--body:has(.od-table__row-link){cursor:pointer;position:relative}.od-table__row-link:after{content:"";position:absolute;inset:0}.od-table__row--body:has(.od-table__row-link) :is(button,input,select,textarea,a:not(.od-table__row-link)){z-index:1;position:relative}.od-table__row--body:hover .od-table__row-link{text-underline-offset:3px;text-decoration:underline}.od-table__row-link:focus-visible{outline:2px solid var(--od-ring);outline-offset:2px}.od-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.od-table__state{flex:1;justify-content:center;align-items:center;min-block-size:160px;display:flex}.od-table__request-id{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-faint);-webkit-user-select:all;user-select:all;margin-block-start:var(--od-space-1);display:block}.od-table__skeleton-person{align-items:center;gap:var(--od-space-2);inline-size:100%;display:flex}.od-table__rail{display:none}@media (max-width:767px){.od-table__scroll{scrollbar-width:none}.od-table__scroll::-webkit-scrollbar{display:none}.od-table-wrap[data-overflow] .od-table__rail{background:var(--od-surface-sunk);border-radius:3px;flex:none;block-size:6px;margin:8px 12px 10px;display:block;position:relative}.od-table__rail-thumb{inline-size:var(--od-rail-width,100%);border-radius:inherit;background:var(--od-rule-strong);min-inline-size:28px;transition:inset-inline-start 80ms linear,inline-size 80ms linear;position:absolute;inset-block:0;inset-inline-start:var(--od-rail-left,0%)}}@media (prefers-reduced-motion:reduce){.od-table__row,.od-table__chevron,.od-table__rail-thumb{transition:none}}.od-table-controls{align-items:center;gap:var(--od-space-2);padding-bottom:var(--od-space-3);flex-wrap:wrap;display:flex}.od-table-controls__search{flex:260px;min-width:180px;max-width:360px}.od-table-controls__count{color:var(--od-ink-muted);font-size:var(--od-text-sm);font-variant-numeric:tabular-nums}.od-cell-blank{color:var(--od-ink-faint)}.od-cell-num{font-family:var(--od-font-mono);font-size:var(--od-text-xs);font-variant-numeric:tabular-nums}.od-cell-code{font-family:var(--od-font-mono);font-size:var(--od-text-xs);font-weight:600}.od-cell-date{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-soft);white-space:nowrap}.od-cell-id{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-green-deep);text-decoration:underline;-webkit-text-decoration-color:var(--od-rule-strong);text-decoration-color:var(--od-rule-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:text-decoration-color var(--od-duration) var(--od-ease);background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration-thickness:1px}.od-cell-id:hover{-webkit-text-decoration-color:var(--od-green-deep);text-decoration-color:var(--od-green-deep)}.od-cell-id--static{cursor:default;text-decoration:none}.od-cell-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.od-cell-secondary{font-size:var(--od-text-xs);color:var(--od-ink-soft)}.od-cell-link{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink);text-underline-offset:2px;text-decoration:underline}.od-cell-chips{align-items:center;gap:var(--od-space-1);flex-wrap:wrap;min-width:0;display:flex}.od-cell-more{font-family:var(--od-font-mono);color:var(--od-ink-muted);font-size:10px}.od-cell-person{align-items:center;gap:var(--od-space-2);min-width:0;max-inline-size:100%;display:inline-flex}.od-cell-person__name{align-items:center;gap:var(--od-space-2);min-width:0;display:flex}.od-cell-progress{align-items:center;gap:var(--od-space-2);inline-size:100%;display:flex}.od-cell-progress__track{background:var(--od-surface-sunk);border-radius:999px;flex:1;block-size:6px;overflow:hidden}.od-cell-progress__fill{block-size:100%;inline-size:var(--od-progress,0%);border-radius:inherit;background:var(--od-green);display:block}.od-cell-progress--warning .od-cell-progress__fill{background:var(--od-ochre)}.od-cell-progress--danger .od-cell-progress__fill{background:var(--od-terracotta)}
.od-selection-bar{align-items:center;gap:var(--od-space-2) var(--od-space-3);padding:var(--od-space-2) var(--od-space-3);border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-green-wash);flex-wrap:wrap;margin-block-end:10px;display:flex}.od-selection-bar__count{color:var(--od-green-deep);font-family:var(--od-font-mono);font-size:var(--od-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.od-selection-bar__verbs{align-items:center;gap:var(--od-space-2);flex-wrap:wrap;flex:auto;display:flex}
.od-timer{--_ring:var(--od-primary);--_track:var(--od-primary-tint);--_ink:var(--od-ink-strong);--_size:196px;inline-size:var(--_size);block-size:var(--_size);position:relative}.od-timer--compact{--_size:156px}.od-timer--warning{--_ring:var(--od-warning);--_track:var(--od-warning-tint);--_ink:var(--od-warning)}.od-timer--expired{--_ring:var(--od-danger);--_track:var(--od-danger-tint);--_ink:var(--od-danger)}.od-timer__svg{block-size:100%;inline-size:100%;display:block;transform:rotate(-90deg)}.od-timer__track,.od-timer__arc{fill:none}.od-timer__track{stroke:var(--_track);transition:stroke .8s var(--od-ease)}.od-timer__arc{stroke:var(--_ring);stroke-linecap:round;stroke-dasharray:var(--od-timer-circumference);stroke-dashoffset:var(--od-timer-offset);transition:stroke-dashoffset .9s cubic-bezier(.45, 0, .55, 1), stroke .8s var(--od-ease)}.od-timer__face{justify-content:center;align-items:center;gap:var(--od-space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.od-timer__digits{color:var(--_ink);font-family:var(--od-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .8s var(--od-ease);font-size:2.75rem;font-weight:300;line-height:1}.od-timer--compact .od-timer__digits{font-size:2.125rem}.od-timer__caption{color:var(--od-ink-faint);font-family:var(--od-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.od-timer--expired .od-timer__caption{color:var(--od-danger)}.od-timer--expired .od-timer__digits{animation:1.4s ease-in-out infinite od-timer-pulse}@keyframes od-timer-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.od-timer__track,.od-timer__arc,.od-timer__digits{transition:none}.od-timer--expired .od-timer__digits{animation:none}}
.od-stat{min-inline-size:0;padding:var(--od-space-3) var(--od-space-4);background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius-lg)}.od-stat--primary{border-block-start:2px solid var(--od-primary)}.od-stat--danger{border-block-start:2px solid var(--od-danger)}.od-stat--danger .od-stat__value{color:var(--od-danger)}.od-stat__head{justify-content:space-between;align-items:flex-start;gap:var(--od-space-2);display:flex}.od-stat__icon{border-radius:var(--od-radius-sm);background:var(--od-surface-sunken);block-size:30px;inline-size:30px;color:var(--od-ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.od-stat--primary .od-stat__icon{background:var(--od-primary-tint);color:var(--od-primary)}.od-stat--danger .od-stat__icon{background:var(--od-danger-tint);color:var(--od-danger)}.od-stat__label{font-family:var(--od-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--od-ink-muted);font-size:10px}.od-stat__value{font-family:var(--od-font-display);font-size:var(--od-text-2xl);line-height:var(--od-leading-tight);color:var(--od-ink-strong);font-variant-numeric:tabular-nums;margin-block-start:var(--od-space-2)}.od-stat__foot{align-items:baseline;gap:6px;margin-block-start:6px;display:flex}.od-stat__delta{font-family:var(--od-font-mono);font-size:var(--od-text-xs);font-weight:600}.od-stat__delta--success{color:var(--od-success)}.od-stat__delta--warning{color:var(--od-warning)}.od-stat__delta--danger{color:var(--od-danger)}.od-stat__delta--neutral{color:var(--od-ink-muted)}.od-stat__hint{font-size:var(--od-text-xs);color:var(--od-ink-muted)}.od-stat-grid{gap:var(--od-gutter);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}
.od-chart{--od-series-1:var(--od-primary);--od-series-2:var(--od-info);min-inline-size:0}.od-chart__legend{gap:var(--od-space-1) var(--od-space-4);margin:0 0 var(--od-space-3);font-size:var(--od-text-xs);color:var(--od-ink);flex-wrap:wrap;padding:0;list-style:none;display:flex}.od-chart__legend-item{align-items:center;gap:6px;display:inline-flex}.od-chart__swatch{border-radius:2px;block-size:10px;inline-size:10px}.od-chart__swatch--1,.od-chart__bar--1{background:var(--od-series-1)}.od-chart__swatch--2,.od-chart__bar--2{background:var(--od-series-2)}.od-chart__plot{border-block-end:1px solid var(--od-line-strong);block-size:168px;margin-block-end:6px;position:relative}.od-chart__grid{background:var(--od-line);opacity:.6;block-size:1px;position:absolute;inset-inline:0}.od-chart__grid--half{inset-block-end:50%}.od-chart__grid--full{inset-block-end:100%}.od-chart__columns{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.od-chart__column{outline:none;flex:1 1 0;align-items:flex-end;gap:1px;block-size:100%;min-inline-size:0;display:flex;position:relative}.od-chart__column:focus-visible{box-shadow:inset 0 0 0 2px var(--od-ring)}.od-chart__bar{min-inline-size:0;block-size:var(--od-bar);opacity:.88;min-block-size:1px;transition:opacity var(--od-duration) var(--od-ease);border-radius:2px 2px 0 0;flex:1 1 0;display:block}.od-chart__bar--hot{opacity:1}.od-chart__tooltip{z-index:var(--od-z-popover);font-size:var(--od-text-xs);white-space:nowrap;pointer-events:none;color:var(--od-ink-inverse);background:var(--od-ink);border-radius:var(--od-radius-sm);box-shadow:var(--od-shadow-sm);flex-direction:column;gap:2px;padding:4px 8px;display:flex;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%)}.od-chart__tooltip-line{font-variant-numeric:tabular-nums}.od-chart__axis{gap:2px;display:flex}.od-chart__tick{text-align:center;white-space:nowrap;min-inline-size:0;font-family:var(--od-font-mono);color:var(--od-ink-faint);flex:1 1 0;font-size:9.5px;overflow:hidden}.od-chart__tick--hot{color:var(--od-ink)}.od-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.od-rows__row{grid-template-columns:minmax(72px,128px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.od-rows__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--od-text-sm);color:var(--od-ink);overflow:hidden}.od-rows__tracks{flex-direction:column;gap:3px;display:flex}.od-rows__track{background:var(--od-surface-sunken);border-radius:2px;block-size:8px;display:block;overflow:hidden}.od-rows__bar{inline-size:var(--od-bar);border-radius:2px;block-size:100%;display:block}.od-rows__values{flex-direction:column;align-items:flex-end;gap:3px;min-inline-size:36px;display:flex}.od-rows__value{font-family:var(--od-font-mono);color:var(--od-ink);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:8px}.od-status__bar{block-size:12px;gap:2px;margin-block-end:var(--od-space-3);display:flex}.od-status__seg{inline-size:var(--od-share);border-radius:2px}.od-status__seg--success{background:var(--od-success)}.od-status__seg--warning{background:var(--od-warning)}.od-status__seg--danger{background:var(--od-danger)}.od-status__seg--neutral{background:var(--od-ink-muted)}.od-status__rows{gap:var(--od-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-status__row{align-items:center;gap:var(--od-space-2);display:flex}.od-status__dot{border-radius:2px;flex-shrink:0;block-size:8px;inline-size:8px}.od-status__name{font-size:var(--od-text-sm);color:var(--od-ink);flex:1}.od-status__count{font-family:var(--od-font-mono);font-size:var(--od-text-xs);font-variant-numeric:tabular-nums}.od-status__share{text-align:end;inline-size:40px;font-family:var(--od-font-mono);color:var(--od-ink-faint);font-size:10px}.od-panel-toggle{flex-shrink:0;gap:4px;display:inline-flex}.od-panel-toggle__option{font-family:var(--od-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--od-ink-muted);border:1px solid var(--od-line);border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;padding:3px 9px;font-size:10px}.od-panel-toggle__option:focus-visible{outline:2px solid var(--od-ring);outline-offset:1px}.od-panel-toggle__option--active{color:var(--od-on-primary);background:var(--od-primary);border-color:var(--od-primary)}.od-donut{align-items:center;gap:var(--od-space-5);flex-wrap:wrap;display:flex}.od-donut__ring{flex:none}.od-donut__track{stroke:var(--od-surface-sunken)}.od-donut__total{font-family:var(--od-font-display);fill:var(--od-ink);font-size:26px}.od-donut__legend{flex:160px;min-inline-size:0;margin:0;padding:0;list-style:none}.od-donut__legend li{align-items:center;gap:var(--od-space-2);padding:var(--od-space-1) 0;font-size:var(--od-text-sm);grid-template-columns:10px minmax(0,1fr) auto 40px;display:grid}.od-donut__swatch{border-radius:2px;block-size:9px;inline-size:9px}.od-donut__label{text-overflow:ellipsis;white-space:nowrap;color:var(--od-ink);overflow:hidden}.od-donut__value{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink)}.od-donut__pct{font-family:var(--od-font-mono);text-align:end;color:var(--od-ink-faint);font-size:10.5px}.od-donut__slice--success{stroke:var(--od-success)}.od-donut__slice--warning{stroke:var(--od-warning)}.od-donut__slice--danger{stroke:var(--od-danger)}.od-donut__slice--neutral{stroke:var(--od-line-strong)}.od-donut__slice--step-1{stroke:var(--od-primary)}.od-donut__slice--step-2{stroke:color-mix(in oklab, var(--od-primary) 72%, var(--od-surface))}.od-donut__slice--step-3{stroke:color-mix(in oklab, var(--od-primary) 48%, var(--od-surface))}.od-donut__slice--step-4{stroke:color-mix(in oklab, var(--od-primary) 28%, var(--od-surface))}.od-donut__swatch--success{background:var(--od-success)}.od-donut__swatch--warning{background:var(--od-warning)}.od-donut__swatch--danger{background:var(--od-danger)}.od-donut__swatch--neutral{background:var(--od-line-strong)}.od-donut__swatch--step-1{background:var(--od-primary)}.od-donut__swatch--step-2{background:color-mix(in oklab, var(--od-primary) 72%, var(--od-surface))}.od-donut__swatch--step-3{background:color-mix(in oklab, var(--od-primary) 48%, var(--od-surface))}.od-donut__swatch--step-4{background:color-mix(in oklab, var(--od-primary) 28%, var(--od-surface))}
.od-multi-filter{align-items:center;min-width:0;display:inline-flex;position:relative}.od-multi-filter__field{inline-size:320px;max-inline-size:100%;min-width:0;position:relative}.od-multi-filter__icon{color:var(--od-ink-mute);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:10px;translate:0 -50%}.od-multi-filter__input{background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius);inline-size:100%;color:var(--od-ink);font-family:var(--od-font);font-size:var(--od-text-sm);padding:8px 96px 8px 32px;line-height:normal}.od-multi-filter__input:focus-visible{border-color:var(--od-green-deep);box-shadow:0 0 0 2px var(--od-green-wash);outline:none}.od-multi-filter__trigger{align-items:center;gap:var(--od-space-1);border:0;border-inline-start:1px solid var(--od-rule);background:var(--od-surface-sunk);color:var(--od-ink-soft);font-family:var(--od-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 10px;font-size:11px;display:inline-flex;position:absolute;inset:4px 4px 4px auto}.od-multi-filter__trigger[data-active]{background:var(--od-green-wash);color:var(--od-green-deep)}.od-multi-filter__trigger:focus-visible{outline:2px solid var(--od-ring);outline-offset:-2px}.od-multi-filter__badge{border-radius:var(--od-radius-pill);background:var(--od-green-deep);block-size:18px;min-inline-size:18px;color:var(--od-surface);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}@container od-shell (max-width:767.98px){.od-multi-filter{flex:auto}.od-multi-filter__field{inline-size:100%}}.od-filter-pop{z-index:var(--od-z-popover);inline-size:320px;max-block-size:var(--od-filter-max-height,460px);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius);box-shadow:var(--od-shadow-md);color:var(--od-ink);font-size:var(--od-text-sm);padding:12px 14px;position:fixed;inset-block-start:var(--od-filter-top,0);inset-inline-start:var(--od-filter-left,0);overflow-y:auto}.od-filter-pop--above{translate:0 -100%}.od-filter-pop:not([data-placed]){visibility:hidden}.od-filter-pop:focus{outline:none}.od-filter-pop__head{justify-content:space-between;align-items:center;margin-block-end:var(--od-space-2);display:flex}.od-filter-pop__title,.od-filter-pop__label{font-family:var(--od-font-mono);font-size:var(--od-text-label);text-transform:uppercase;color:var(--od-ink-mute)}.od-filter-pop__title{letter-spacing:.12em}.od-filter-pop__label{letter-spacing:.08em;margin-block-end:var(--od-space-1)}.od-filter-pop__clear{color:var(--od-green-deep);font-family:var(--od-font-mono);font-size:var(--od-text-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.od-filter-pop__clear:disabled{color:var(--od-ink-mute);opacity:.5;cursor:default}.od-filter-pop__clear:focus-visible{outline:2px solid var(--od-ring);outline-offset:2px}.od-filter-pop__group{margin-block-end:10px}.od-filter-pop__group:last-child{margin-block-end:0}.od-filter-pop__group--divided{border-block-start:1px solid var(--od-rule);margin-inline:-14px;padding-block-start:10px;padding-inline:14px}.od-filter-pop__rows{gap:2px;display:grid}.od-filter-pop__rows--scroll{max-block-size:160px;overflow-y:auto}.od-filter-pop__row{align-items:center;gap:var(--od-space-2);color:var(--od-ink-soft);font-size:var(--od-text-xs);cursor:pointer;padding:6px 8px;display:flex;position:relative}.od-filter-pop__row:has(:checked){background:var(--od-green-wash);color:var(--od-green-deep);font-weight:600}.od-filter-pop__input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.od-filter-pop__box,.od-filter-pop__dot{border:1px solid var(--od-rule-strong);flex:none;place-items:center;display:inline-grid}.od-filter-pop__box{border-radius:var(--od-radius-sm);color:#0000;block-size:14px;inline-size:14px}.od-filter-pop__dot{border-radius:50%;block-size:12px;inline-size:12px}.od-filter-pop__input:checked+.od-filter-pop__box{background:var(--od-green-deep);border-color:var(--od-green-deep);color:var(--od-on-primary)}.od-filter-pop__input:checked+.od-filter-pop__dot{background:var(--od-green-deep);border-color:var(--od-green-deep)}.od-filter-pop__input:focus-visible+.od-filter-pop__box,.od-filter-pop__input:focus-visible+.od-filter-pop__dot{outline:2px solid var(--od-ring);outline-offset:2px}.od-filter-pop__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-filter-pop__empty{color:var(--od-ink-mute);font-size:var(--od-text-xs);padding:6px 4px}.od-filter-pop__custom{border-block-start:1px solid var(--od-rule);margin-block-start:var(--od-space-2);padding-block-start:var(--od-space-2)}.od-filter-pop__match{gap:var(--od-space-1);display:flex}.od-filter-pop__match-btn{border:1px solid var(--od-rule);border-radius:var(--od-radius);color:var(--od-ink-soft);font-size:var(--od-text-xs);cursor:pointer;background:0 0;flex:1;padding:6px 8px}.od-filter-pop__match-btn[aria-checked=true]{background:var(--od-green-wash);border-color:var(--od-green-deep);color:var(--od-green-deep);font-weight:600}.od-filter-pop__match-btn:focus-visible{outline:2px solid var(--od-ring);outline-offset:2px}
.od-filter-panel{min-width:0;display:inline-flex}.od-filter-panel__count{block-size:18px;min-inline-size:18px;font-size:var(--od-text-xs);font-variant-numeric:tabular-nums;color:var(--od-on-primary);background:var(--od-primary);border-radius:var(--od-radius-pill);place-items:center;margin-inline-start:2px;padding-inline:5px;display:inline-grid}.od-filter-panel__popover{z-index:var(--od-z-popover);max-block-size:70vh;inline-size:280px;padding:var(--od-space-3);background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius);box-shadow:var(--od-shadow-lg);position:fixed;inset-block-start:var(--od-filter-top);inset-inline-start:var(--od-filter-left);overflow-y:auto}.od-filter-panel__search{inline-size:100%;padding:var(--od-space-2) var(--od-space-3);font:inherit;font-size:var(--od-text-sm);color:var(--od-ink);background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius-sm);margin-block-end:var(--od-space-3)}.od-filter-panel__match{gap:var(--od-space-3);border-block-end:1px solid var(--od-line);margin-block-end:var(--od-space-2);padding-block-end:var(--od-space-2);display:flex}.od-filter-panel__match-option{font-size:var(--od-text-xs);color:var(--od-ink-muted);cursor:pointer;align-items:center;gap:6px;display:flex}.od-filter-panel__section{margin:0 0 var(--od-space-3);border:0;min-width:0;padding:0}.od-filter-panel__legend{font-size:var(--od-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--od-ink-muted);margin-block-end:var(--od-space-2);padding:0;font-weight:600}.od-filter-panel__row{align-items:center;gap:var(--od-space-2);cursor:pointer;min-width:0;padding-block:3px;display:flex}.od-filter-panel__option{align-items:center;gap:var(--od-space-2);min-width:0;display:inline-flex}.od-filter-panel__dot{background:var(--od-filter-dot,var(--od-ink-faint));border-radius:50%;flex:none;block-size:8px;inline-size:8px}.od-filter-panel__row-count{font-size:var(--od-text-xs);font-variant-numeric:tabular-nums;color:var(--od-ink-faint);flex:none;margin-inline-start:auto}.od-filter-panel__foot{border-block-start:1px solid var(--od-line);justify-content:flex-end;padding-block-start:var(--od-space-2);display:flex}
.od-facts{gap:var(--od-space-2) var(--od-space-5);font-size:var(--od-text-base);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.od-facts dt{color:var(--od-ink-muted)}.od-facts dd{color:var(--od-ink);min-width:0;margin:0}.od-metrics{gap:var(--od-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.od-metric{padding:var(--od-space-4);border:1px solid var(--od-line);border-radius:var(--od-radius-lg);background:var(--od-surface)}.od-metric__value{font-size:var(--od-text-2xl);color:var(--od-ink-strong);font-weight:600;line-height:var(--od-leading-tight);font-variant-numeric:tabular-nums}.od-metric__label{margin-top:var(--od-space-1);color:var(--od-ink-muted);font-size:var(--od-text-sm)}.od-facts__pair{display:contents}
.od-pagination{justify-content:space-between;align-items:center;gap:var(--od-space-2);min-width:0;flex-wrap:wrap;max-inline-size:100%;margin-block-start:var(--od-space-3);padding-inline:2px;display:flex}.od-pagination__count{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted);flex:none}.od-pagination__controls{align-items:center;gap:var(--od-space-2);min-width:0;flex-wrap:nowrap;max-inline-size:100%;display:flex}@media (max-width:640px){.od-pagination__controls{flex-wrap:wrap;justify-content:flex-end}}.od-pagination__per-page{flex:none;align-items:center;gap:6px;display:flex}.od-pagination__per-page .od-select{inline-size:64px}.od-pagination__nav{--_py:6px;--_px:14px;--_fg:var(--od-ink)}.od-pagination__nav:disabled{--_bg:transparent;--_fg:var(--od-ink-faint);opacity:.5}
.od-table-scroll{scrollbar-width:thin;scrollbar-color:var(--od-line-strong) transparent;max-inline-size:100%;overflow:auto visible}.od-table-scroll>*{min-inline-size:var(--od-table-min-width,auto)}.od-table-scroll[data-busy]{opacity:.6;pointer-events:none}
.od-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-activity__item{gap:var(--od-space-1) var(--od-space-4);padding:var(--od-space-3) 0;border-bottom:1px solid var(--od-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.od-activity__item:last-child{border-bottom:0}.od-activity__summary{color:var(--od-ink);margin:0}.od-activity__time{color:var(--od-ink-muted);font-size:var(--od-text-sm);white-space:nowrap}.od-activity__changes{padding-left:var(--od-space-4);color:var(--od-ink-muted);font-size:var(--od-text-sm);grid-column:1/-1;margin:0}.od-activity__more{font-style:italic;list-style:none}
.od-rich-text{overflow-wrap:anywhere;min-width:0;line-height:var(--od-leading)}.od-rich-text--plain{white-space:pre-wrap}.od-rich-text p{margin:0}.od-rich-text p+p,.od-rich-text p+ul,.od-rich-text p+ol,.od-rich-text ul+p,.od-rich-text ol+p{margin-block-start:var(--od-space-2)}.od-rich-text ul,.od-rich-text ol{margin:0;padding-inline-start:var(--od-space-5)}.od-rich-text li+li{margin-block-start:2px}.od-rich-text a{color:var(--od-primary);text-underline-offset:2px;text-decoration:underline}.od-rich-text strong{color:var(--od-ink-strong);font-weight:600}.od-rich-text__mention,.od-rich-text .mention{border-radius:var(--od-radius-sm);color:var(--od-green-deep);background:var(--od-green-wash);white-space:nowrap;padding:0 3px;font-weight:500}
.od-markdown{overflow-wrap:anywhere;min-width:0;line-height:var(--od-leading)}.od-markdown>:first-child{margin-block-start:0}.od-markdown>:last-child{margin-block-end:0}.od-markdown p,.od-markdown ul,.od-markdown ol,.od-markdown pre,.od-markdown blockquote,.od-markdown hr,.od-markdown__table{margin:0}.od-markdown :is(p,ul,ol,pre,blockquote,hr,.od-markdown__table)+:is(p,ul,ol,pre,blockquote,hr,.od-markdown__table){margin-block-start:var(--od-space-2)}.od-markdown ul,.od-markdown ol{padding-inline-start:var(--od-space-5)}.od-markdown li+li,.od-markdown li>:is(ul,ol){margin-block-start:2px}.od-markdown__heading{color:var(--od-ink-strong);font-weight:600}.od-markdown__heading--1{font-size:var(--od-text-md)}.od-markdown a{color:var(--od-primary);text-underline-offset:2px;text-decoration:underline}.od-markdown code{border-radius:var(--od-radius-sm);background:var(--od-surface-sunk);font-family:var(--od-font-mono);padding:1px 4px;font-size:.92em}.od-markdown__code{padding:var(--od-space-2) var(--od-space-3);border:1px solid var(--od-line);border-radius:var(--od-radius);background:var(--od-surface-sunk);overflow-x:auto}.od-markdown__code code{font-size:var(--od-text-sm);white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.od-markdown blockquote{border-inline-start:3px solid var(--od-line);color:var(--od-ink-muted);padding-inline-start:var(--od-space-3)}.od-markdown hr{border:0;border-block-start:1px solid var(--od-line)}.od-markdown__table{overflow-x:auto}.od-markdown table{border-collapse:collapse;font-size:var(--od-text-sm)}.od-markdown th,.od-markdown td{padding:var(--od-space-1) var(--od-space-2);border:1px solid var(--od-line);text-align:start;vertical-align:top;overflow-wrap:normal}.od-markdown th{background:var(--od-surface-sunk);font-weight:600}.od-markdown .od-markdown__cell--center{text-align:center}.od-markdown .od-markdown__cell--right{text-align:end}
.od-kaarigar-card{background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-r-md);min-width:0;box-shadow:var(--od-shadow-sm);color:var(--od-ink);transition:border-color var(--od-duration) var(--od-ease), box-shadow var(--od-duration) var(--od-ease);flex-direction:column;gap:8px;padding:16px;list-style:none;display:flex;position:relative}.od-kaarigar-card--link:hover{border-color:var(--od-rule-strong);box-shadow:var(--od-shadow-md)}.od-kaarigar-card--link:focus-within:has(.od-kaarigar-card__link:focus-visible){outline:2px solid var(--od-green-deep);outline-offset:2px}.od-kaarigar-card--compact{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.od-kaarigar-card__head{align-items:center;gap:12px;min-width:0;display:flex}.od-kaarigar-card--compact .od-kaarigar-card__head{gap:10px}.od-kaarigar-card__who{flex:1;min-width:0}.od-kaarigar-card__name{font-family:var(--od-font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.od-kaarigar-card--compact .od-kaarigar-card__name{font-family:var(--od-font);font-size:var(--od-text-base);letter-spacing:0;display:block}.od-kaarigar-card__link{color:inherit;text-decoration:none}.od-kaarigar-card__link:focus-visible{outline:none}.od-kaarigar-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.od-kaarigar-card__line{font-size:var(--od-text-sm);color:var(--od-ink-mute);margin:2px 0 0}.od-kaarigar-card__status,.od-kaarigar-card__actions{z-index:1;position:relative}.od-kaarigar-card__status{margin-top:6px}.od-kaarigar-card__skills{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.od-kaarigar-card__fact{font-size:var(--od-text-sm);color:var(--od-ink-soft);margin:0}.od-kaarigar-card__score{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.od-kaarigar-card__jobs{font-family:var(--od-font-mono);letter-spacing:.04em;color:var(--od-ink-mute);font-size:11px}.od-kaarigar-card__actions{border-top:1px solid var(--od-rule);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.od-kaarigar-card--self{gap:var(--od-space-3);background:var(--od-green-deep);border-color:var(--od-green-deep);border-radius:var(--od-radius-lg);color:var(--od-surface);padding:14px}.od-kaarigar-card--self .od-kaarigar-card__head{align-items:flex-start}.od-kaarigar-card--self .od-kaarigar-card__name{color:var(--od-surface);font-size:var(--od-text-h3);white-space:normal;overflow-wrap:anywhere}.od-kaarigar-card--self .od-kaarigar-card__line{color:var(--od-green-soft)}.od-kaarigar-card__head-end{flex:none;margin-inline-start:auto}.od-kaarigar-card__photo{border-radius:var(--od-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}span.od-kaarigar-card__photo{cursor:default}.od-kaarigar-card--self .od-avatar{--_size:60px;--_bg:var(--od-surface);--_fg:var(--od-green-deep)}.od-kaarigar-card__photo:disabled{cursor:progress}.od-kaarigar-card__photo:disabled .od-avatar{opacity:.45}.od-kaarigar-card__photo-badge{border:1px solid var(--od-rule);border-radius:var(--od-radius-pill);background:var(--od-surface);block-size:24px;inline-size:24px;color:var(--od-green-deep);place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.od-kaarigar-card__photo-busy{border-radius:var(--od-radius-pill);background:color-mix(in oklab, var(--od-ink) 45%, transparent);color:var(--od-surface);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:600;display:flex;position:absolute;inset:0}.od-kaarigar-card__meta{gap:var(--od-space-2);font-family:var(--od-font-mono);letter-spacing:.04em;color:var(--od-green-soft);flex-wrap:wrap;margin:0;font-size:11px;font-weight:700;display:flex}
.od-request-card{background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-r-md);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"person meta actions""error error error";align-items:center;gap:4px 16px;padding:12px 16px;list-style:none;display:grid}.od-request-card__person{grid-area:person;min-width:0}.od-request-card__meta{flex-direction:column;grid-area:meta;align-items:flex-end;gap:4px;display:flex}.od-request-card__when{font-family:var(--od-font-mono);letter-spacing:.04em;color:var(--od-ink-mute);white-space:nowrap;font-size:11px}.od-request-card__actions{grid-area:actions;gap:8px;display:flex}.od-request-card__error{font-size:var(--od-text-sm);color:var(--od-crit);grid-area:error;margin:4px 0 0}@media (max-width:640px){.od-request-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"person""meta""actions""error";gap:10px}.od-request-card__meta{flex-direction:row;align-items:center}.od-request-card__actions>.od-btn{flex:1}}
.od-state-city{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 16px;display:grid}.od-state-city__city{align-items:center;gap:8px;min-width:0;display:flex}.od-state-city__city>.od-select{flex:1;min-width:0}
.od-page-header{justify-content:space-between;align-items:center;gap:var(--od-space-2);flex-wrap:wrap;margin-block-end:var(--od-space-4);display:flex}.od-page-header__actions{align-items:center;gap:var(--od-space-2);max-inline-size:100%;flex:none;min-width:0;display:flex}.od-page-header__lead{align-items:center;gap:var(--od-space-2);min-width:0;display:flex}
.od-subtabs{gap:var(--od-space-1);border-bottom:1px solid var(--od-line);scrollbar-width:none;display:flex;overflow-x:auto}.od-subtabs__tab{padding:var(--od-space-2) var(--od-space-3) var(--od-space-3);color:var(--od-ink-muted);font-size:var(--od-text-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;position:relative}.od-subtabs__tab:hover{color:var(--od-ink)}.od-subtabs__tab[aria-current=page],.od-subtabs__tab[aria-selected=true]{color:var(--od-ink-strong)}.od-subtabs__tab[aria-current=page]:after,.od-subtabs__tab[aria-selected=true]:after{content:"";inset-inline:var(--od-space-1);background:var(--od-primary);border-radius:1px;height:2px;position:absolute;bottom:-1px}.od-subtabs__count{color:var(--od-ink-faint);font-variant-numeric:tabular-nums;margin-inline-start:var(--od-space-1)}.od-subtabs{scrollbar-width:none;max-inline-size:100%;overflow-x:auto}.od-subtabs::-webkit-scrollbar{display:none}.od-subtabs--pill{background:var(--od-surface-sunken);border-radius:var(--od-radius);border-block-end:0;gap:2px;padding:2px;display:inline-flex}.od-subtabs--pill .od-subtabs__tab{border-radius:var(--od-radius-sm);padding:6px var(--od-space-3);border-block-end:0}.od-subtabs--pill .od-subtabs__tab[aria-selected=true]{background:var(--od-surface);box-shadow:var(--od-shadow-sm)}
.od-segmented{max-inline-size:100%;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.od-segmented::-webkit-scrollbar{display:none}.od-segmented__button{align-items:center;gap:var(--od-space-2);border:1px solid var(--od-rule-strong);color:var(--od-ink-soft);font-family:var(--od-font);font-size:var(--od-text-sm);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--od-ease), color .15s var(--od-ease);background:0 0;border-radius:0;flex:none;padding:8px 16px;font-weight:500;line-height:normal;display:inline-flex}.od-segmented--square .od-segmented__button+.od-segmented__button,.od-segmented--view .od-segmented__button+.od-segmented__button{margin-inline-start:-1px}.od-segmented__button[aria-selected=true],.od-segmented__button[aria-checked=true]{background:var(--od-green-deep);color:var(--od-surface);position:relative}.od-segmented__button:disabled{opacity:.45;cursor:not-allowed}.od-segmented__button:focus-visible{outline:2px solid var(--od-ring);outline-offset:-3px}.od-segmented__count{font-variant-numeric:tabular-nums;opacity:.7}.od-segmented--pill{background:var(--od-surface-sunk);border-radius:var(--od-radius-pill);gap:2px;padding:4px;display:inline-flex}.od-segmented--pill .od-segmented__button{border-radius:var(--od-radius-pill);color:var(--od-ink-mute);border:0;padding:7px 16px}.od-segmented--pill .od-segmented__button[aria-selected=true],.od-segmented--pill .od-segmented__button[aria-checked=true]{color:var(--od-surface)}.od-segmented--view .od-segmented__button{font-weight:400;font-family:var(--od-font-mono);font-size:var(--od-text-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--od-surface);border-color:var(--od-rule);padding:6px 14px}.od-segmented--view .od-segmented__button[aria-selected=true],.od-segmented--view .od-segmented__button[aria-checked=true]{background:var(--od-green-deep);border-color:var(--od-green-deep)}.od-segmented--view .od-segmented__button:first-child{border-start-start-radius:var(--od-radius-sm);border-end-start-radius:var(--od-radius-sm)}.od-segmented--view .od-segmented__button:last-child{border-start-end-radius:var(--od-radius-sm);border-end-end-radius:var(--od-radius-sm)}@media (prefers-reduced-motion:reduce){.od-segmented__button{transition:none}}
.od-breadcrumb{min-width:0;max-inline-size:100%}.od-breadcrumb__list{min-width:0;max-inline-size:100%;font-size:var(--od-text-sm);align-items:baseline;margin:0;padding:0;list-style:none;display:inline-flex}.od-breadcrumb__lead,.od-breadcrumb__item{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}.od-breadcrumb__crumb{color:inherit;text-overflow:ellipsis;overflow:hidden}.od-breadcrumb__item--ellipsis .od-breadcrumb__crumb,.od-breadcrumb__crumb--link{color:var(--od-ink-mute)}.od-breadcrumb__crumb--link:hover{color:var(--od-ink);text-decoration:underline}.od-breadcrumb__crumb--link:focus-visible{outline:2px solid var(--od-ring);outline-offset:2px;border-radius:var(--od-radius-sm)}.od-breadcrumb__separator{white-space:nowrap;flex:none;padding-inline:.35em}.od-breadcrumb__item--current{min-width:0}.od-breadcrumb__current{color:var(--od-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.od-breadcrumb--heading{flex:160px;display:flex;overflow:hidden}.od-breadcrumb--heading .od-breadcrumb__list{font-family:var(--od-font-display);font-size:var(--od-text-h2);letter-spacing:-.01em;font-weight:500;line-height:1.15}.od-breadcrumb--heading .od-breadcrumb__crumb{font-weight:500}.od-breadcrumb--heading .od-breadcrumb__lead{flex:0 auto;display:block}.od-breadcrumb--heading .od-breadcrumb__lead .od-breadcrumb__item,.od-breadcrumb--heading .od-breadcrumb__lead .od-breadcrumb__crumb,.od-breadcrumb--heading .od-breadcrumb__lead .od-breadcrumb__separator{text-overflow:clip;display:inline;overflow:visible}.od-breadcrumb--heading .od-breadcrumb__separator{white-space:pre}@container od-shell (max-width:767.98px){.od-breadcrumb--heading .od-breadcrumb__list{font-size:21px}}
.od-menu__trigger{font:inherit;color:var(--od-ink-muted);border-radius:var(--od-radius-sm);cursor:pointer;transition:background var(--od-duration) var(--od-ease), color var(--od-duration) var(--od-ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-menu__trigger--icon.od-menu__trigger--md{block-size:28px;inline-size:28px}.od-menu__trigger--icon.od-menu__trigger--sm{block-size:22px;inline-size:22px}.od-menu__trigger--custom{gap:var(--od-space-2);padding:var(--od-space-1) var(--od-space-2);color:var(--od-ink)}.od-menu__trigger:hover:not(:disabled),.od-menu__trigger[aria-expanded=true]{background:var(--od-surface-sunken);color:var(--od-ink)}.od-menu__trigger:disabled{color:var(--od-ink-faint);cursor:not-allowed}.od-menu{inline-size:208px;z-index:var(--od-z-popover);padding:var(--od-space-1);background:var(--od-surface);border:1px solid var(--od-line-strong);border-radius:var(--od-radius);box-shadow:var(--od-shadow-lg);position:fixed;inset-block-start:var(--od-menu-top);inset-inline-start:var(--od-menu-left)}.od-menu__item{align-items:center;gap:var(--od-space-2);inline-size:100%;padding:7px var(--od-space-3);font:inherit;font-size:var(--od-text-sm);color:var(--od-ink);text-align:start;border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.od-menu__item:hover:not(:disabled),.od-menu__item:focus-visible{background:var(--od-surface-sunken);outline:none}.od-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--od-ring)}.od-menu__item:disabled{color:var(--od-ink-faint);cursor:not-allowed}.od-menu__item--danger{color:var(--od-danger)}.od-menu__item--separated{border-block-start:1px solid var(--od-line);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--od-space-1);padding-block-start:11px}.od-menu__icon{color:var(--od-ink-muted);flex:none}.od-menu__item--danger .od-menu__icon{color:currentColor}.od-menu__trigger--button[aria-expanded=true]{--_bg:var(--od-surface-sunk);--_fg:var(--od-ink)}.od-menu__chevron{color:var(--od-ink-mute);display:inline-flex}@container od-shell (max-width:767.98px){.od-menu__chevron{display:none}}
.od-sidenav{flex-direction:column;flex:auto;min-height:0;display:flex}.od-sidenav__brand{block-size:var(--od-topbar-height);border-block-end:1px solid var(--od-rule);flex:none;align-items:center;gap:9px;padding-inline:14px;display:flex}.od-sidenav__mark{block-size:28px;inline-size:28px;font:inherit;color:var(--od-surface);background:var(--od-green-deep);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;display:flex;overflow:hidden}.od-sidenav__mark:disabled{cursor:default}.od-sidenav__logo{object-fit:cover;block-size:100%;inline-size:100%}.od-sidenav__brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--od-font-display);letter-spacing:-.01em;color:var(--od-ink);transition:opacity var(--od-duration-fade) var(--od-ease-drawer);font-size:16px;font-weight:600;overflow:hidden}.od-sidenav__nav{gap:var(--od-space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--od-rule-strong) transparent;flex-direction:column;flex:auto;min-height:0;padding:6px 4px;display:flex;overflow:hidden auto}.od-sidenav__list,.od-sidenav__children{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-sidenav__section-label{margin:0 0 var(--od-space-1);font-family:var(--od-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--od-ink-mute);white-space:nowrap;padding:2px 14px 4px;font-size:9px}.od-sidenav__link{inline-size:100%;font:inherit;color:var(--od-ink-soft);text-align:start;white-space:nowrap;border-radius:var(--od-radius);cursor:pointer;transition:background-color .14s var(--od-ease-drawer), color .14s var(--od-ease-drawer), transform .14s var(--od-ease-drawer);background:0 0;border:0;align-items:center;gap:10px;margin-block-end:1px;padding:9px 14px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.od-sidenav__link[aria-current=page],.od-sidenav__group--holds-active{color:var(--od-green-deep);background:var(--od-green-wash);font-weight:600}.od-sidenav__link:hover{color:var(--od-green-deep);background:var(--od-surface-sunk);text-decoration:none}.od-sidenav__group{margin-block-start:4px}@media (prefers-reduced-motion:no-preference){.od-sidenav__link:active{transform:scale(.97)}}.od-sidenav__icon{flex:none}.od-sidenav__label{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;transition:opacity var(--od-duration-fade) var(--od-ease-drawer);flex:auto;overflow:hidden}.od-sidenav__chevron{color:var(--od-ink-mute);transition:opacity var(--od-duration-fade) var(--od-ease-drawer), transform var(--od-duration-chevron) var(--od-ease-drawer);flex:none}.od-sidenav__group[aria-expanded=true] .od-sidenav__chevron,.od-sidenav__subgroup[aria-expanded=true] .od-sidenav__chevron{transform:rotate(90deg)}.od-sidenav__fold{opacity:0;transition:grid-template-rows var(--od-duration-fold) var(--od-ease-drawer), opacity var(--od-duration-fade) var(--od-ease-drawer);grid-template-rows:0fr;display:grid}.od-sidenav__fold[data-open=true]{opacity:1;grid-template-rows:1fr}.od-sidenav__fold>.od-sidenav__children{min-height:0;overflow:hidden}.od-sidenav__children{border-inline-start:1px solid var(--od-rule);margin-inline-start:22px}.od-sidenav__fold[data-open=true]{margin-block-end:4px}.od-sidenav__link:focus-visible,.od-sidenav__foot-btn:focus-visible{outline-offset:-2px;background:var(--od-surface-sunk)}.od-sidenav__children--nested{margin-inline-start:14px}.od-sidenav__cluster-label{font-family:var(--od-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--od-ink-mute);margin:0;padding:6px 14px 2px 42px;font-size:9px}.od-sidenav__link--depth-1,.od-sidenav__subgroup{border-inline-start:2px solid #0000;border-radius:0;justify-content:space-between;margin-block-end:0;margin-inline-start:-1px;padding:7px 14px;font-size:13px}.od-sidenav__link--depth-2{color:var(--od-ink-mute);border-inline-start:2px solid #0000;border-radius:0;margin-block-end:0;margin-inline-start:-1px;padding:6px 14px 6px 28px;font-size:12px}.od-sidenav__link--depth-1[aria-current=page],.od-sidenav__link--depth-2[aria-current=page]{border-inline-start-color:var(--od-green-deep)}.od-sidenav__badge{min-inline-size:18px;font-family:var(--od-font-mono);text-align:center;font-variant-numeric:tabular-nums;color:var(--od-ink-mute);background:var(--od-surface-sunk);border-radius:var(--od-radius-pill);flex:none;padding:0 6px;font-size:10px;line-height:1.6}.od-sidenav__badge--active{color:var(--od-surface);background:var(--od-green-deep)}.od-sidenav__dot{background:var(--od-crit);border:1.5px solid var(--od-surface);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:6px;inset-inline-start:28px}.od-sidenav__foot{border-block-start:1px solid var(--od-rule);flex:none}.od-sidenav__foot-btn{inline-size:100%;font:inherit;color:var(--od-ink-mute);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--od-ease-drawer), color .14s var(--od-ease-drawer);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 21px;font-size:12px;text-decoration:none;display:flex;position:relative}.od-sidenav__foot-btn:hover{color:var(--od-green-deep);background:var(--od-surface-sunk);text-decoration:none}.od-sidenav__foot-btn--danger,.od-sidenav__foot-btn--danger:hover{color:var(--od-crit)}.od-sidenav__signout{border-block-start:1px solid var(--od-rule);margin:0}.od-sidenav__collapse-icon{transition:transform .22s var(--od-ease-drawer)}.od-sidenav--rail .od-sidenav__collapse-icon{transform:rotate(180deg)}.od-sidenav__unread{background:var(--od-crit);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.od-sidenav--rail .od-sidenav__brand-name,.od-sidenav--rail .od-sidenav__label,.od-sidenav--rail .od-sidenav__chevron,.od-sidenav--rail .od-sidenav__badge{opacity:0}.od-sidenav--rail .od-sidenav__link,.od-sidenav--rail .od-sidenav__foot-btn{position:relative}.od-sidenav--rail .od-sidenav__unread{position:absolute;inset-block-start:8px;inset-inline-end:10px}.od-sidenav--rail .od-sidenav__section-label{block-size:1px;margin:0 var(--od-space-2) var(--od-space-2);color:#0000;background:var(--od-rule);padding:0;overflow:hidden}.od-sidenav__flyout{z-index:var(--od-z-flyout);min-inline-size:160px;max-block-size:calc(100% - var(--od-flyout-top) - 12px);overscroll-behavior:contain;background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-r-md);box-shadow:var(--od-shadow-md);padding:4px 0;position:fixed;inset-block-start:var(--od-flyout-top);inset-inline-start:var(--od-flyout-left);overflow-y:auto}.od-sidenav__flyout .od-sidenav__list{gap:0}.od-sidenav--rail .od-sidenav__flyout .od-sidenav__link{color:var(--od-ink-soft);border-inline-start:0;border-radius:0;margin:0;padding:8px 14px;font-size:13px}.od-sidenav--rail .od-sidenav__flyout .od-sidenav__link[aria-current=page]{color:var(--od-green-deep);background:var(--od-green-wash);font-weight:600}.od-sidenav--rail .od-sidenav__flyout .od-sidenav__label,.od-sidenav--rail .od-sidenav__flyout .od-sidenav__badge{opacity:1}.od-sidenav__flyout-title,.od-sidenav__flyout-group{font-family:var(--od-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--od-ink-mute);margin:0;padding:8px 14px;font-size:9px}.od-sidenav__flyout-title{border-block-end:1px solid var(--od-rule);margin-block-end:2px}.od-sidenav__flyout--tip{min-inline-size:0;color:var(--od-ink);white-space:nowrap;border-radius:var(--od-radius);pointer-events:none;padding:6px 12px;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.od-sidenav__brand-name,.od-sidenav__link,.od-sidenav__foot-btn,.od-sidenav__label,.od-sidenav__chevron,.od-sidenav__collapse-icon,.od-sidenav__fold{transition:none}}@container od-shell (max-width:767.98px){.od-sidenav__collapse{display:none}}
.od-popover{z-index:var(--od-z-popover);background:var(--od-surface);border:1px solid var(--od-line-strong);border-radius:var(--od-radius);box-shadow:var(--od-shadow-lg);position:fixed;inset-block-start:var(--od-popover-top);inset-inline-start:var(--od-popover-left);overflow:hidden}.od-bell{block-size:36px;inline-size:36px;color:var(--od-ink-soft);border-radius:var(--od-radius);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.od-bell:hover,.od-bell[aria-expanded=true]{color:var(--od-ink);background:var(--od-surface);border-color:var(--od-rule-strong)}.od-bell__dot{background:var(--od-crit);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--od-page);border-radius:50%;position:absolute;inset-block-start:7px;inset-inline-end:8px}.od-bell__dot--warning{background:var(--od-warning)}.od-bell__panel{flex-direction:column;max-block-size:min(70dvh,520px);inline-size:340px;display:flex}.od-bell__head{justify-content:space-between;align-items:center;gap:var(--od-space-3);padding:var(--od-space-3) var(--od-space-4);border-block-end:1px solid var(--od-line);display:flex}.od-bell__title{font-family:var(--od-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--od-ink-muted);font-size:10px}.od-bell__count{color:var(--od-surface);background:var(--od-crit);letter-spacing:0;border-radius:999px;margin-inline-start:var(--od-space-2);padding:0 6px}.od-bell__foot{padding:var(--od-space-2) var(--od-space-4);border-block-start:1px solid var(--od-line);text-align:center}.od-bell__read-all{font:inherit;font-size:var(--od-text-xs);color:var(--od-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.od-bell__read-all:disabled{color:var(--od-ink-faint);cursor:default}.od-bell__list{padding:var(--od-space-1);margin:0;list-style:none;overflow-y:auto}.od-bell__item{gap:var(--od-space-3);inline-size:100%;padding:var(--od-space-3);font:inherit;text-align:start;color:var(--od-ink-muted);border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.od-bell__item:hover{background:var(--od-surface-sunken)}.od-bell__item--unread{color:var(--od-ink)}.od-bell__tone{background:var(--od-ink-faint);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-block-start:6px}.od-bell__item:not(.od-bell__item--unread) .od-bell__tone{opacity:.35}.od-bell__tone--success{background:var(--od-success)}.od-bell__tone--warning{background:var(--od-warning)}.od-bell__tone--danger{background:var(--od-danger)}.od-bell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.od-bell__item-title{font-size:var(--od-text-sm);font-weight:500}.od-bell__item--unread .od-bell__item-title{font-weight:600}.od-bell__item-body{font-size:var(--od-text-xs);line-height:var(--od-leading)}.od-bell__at{font-family:var(--od-font-mono);color:var(--od-ink-faint);font-size:10px}.od-bell__empty{align-items:center;gap:var(--od-space-1);padding:var(--od-space-8) var(--od-space-4);text-align:center;color:var(--od-ink-muted);flex-direction:column;display:flex}.od-bell__empty-title{margin:var(--od-space-1) 0 0;color:var(--od-ink);font-weight:600}.od-bell__empty-body{font-size:var(--od-text-xs);margin:0}
.od-profile{align-items:center;gap:var(--od-space-2);min-width:0;max-inline-size:42vw;font:inherit;color:var(--od-ink);border-radius:var(--od-radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px 4px 4px;display:inline-flex}.od-profile:hover,.od-profile[aria-expanded=true]{background:var(--od-surface);border-color:var(--od-rule-strong)}.od-profile__glyph{block-size:28px;inline-size:28px;color:var(--od-ink-soft);background:var(--od-surface-sunk);border-radius:var(--od-radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.od-profile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.od-profile__panel{border-color:var(--od-rule-strong);border-radius:14px;max-block-size:min(70dvh,520px);inline-size:260px;padding:6px;overflow-y:auto}.od-profile__who{padding:10px 12px 8px}.od-profile__who-name{color:var(--od-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.od-profile__badge{margin-block-start:4px}.od-profile__who-detail{color:var(--od-ink-mute);margin:6px 0 0;font-size:12px}.od-profile__rule{border:0;border-block-start:1px solid var(--od-rule);block-size:0;margin:4px 0}.od-profile__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--od-ink-mute);margin:0;padding:10px 12px 4px;font-size:10px;font-weight:700}.od-profile__item{inline-size:100%;font:inherit;color:var(--od-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.od-profile__item:hover,.od-profile__item:focus-visible{background:var(--od-surface-sunk);text-decoration:none}.od-profile__item:focus-visible{outline:2px solid var(--od-primary);outline-offset:-2px}.od-profile__item--active{font-weight:700}.od-profile__item[aria-disabled=true]{cursor:progress;opacity:.5}.od-profile__item--danger{color:var(--od-crit);font-weight:600}.od-profile__item--danger:hover,.od-profile__item--danger:focus-visible{background:var(--od-crit-wash)}.od-profile__tick{inline-size:16px;color:var(--od-green-deep);flex:none;justify-content:center;display:inline-flex}.od-profile__item--danger .od-profile__tick{color:inherit}.od-profile__language-name{min-width:0}.od-profile__signout{margin:0}
.od-dropzone{align-items:center;gap:var(--od-space-2);width:100%;padding:var(--od-space-6) var(--od-space-4);background:var(--od-surface);border:1px dashed var(--od-line-strong);border-radius:var(--od-radius);color:var(--od-ink-muted);cursor:pointer;text-align:center;font:inherit;transition:background var(--od-duration) var(--od-ease), border-color var(--od-duration) var(--od-ease);flex-direction:column;display:flex}.od-dropzone:hover:not(:disabled){background:var(--od-surface-sunken)}.od-dropzone:focus-visible{outline:2px solid var(--od-ring);outline-offset:2px}.od-dropzone--over{background:var(--od-primary-tint);border-color:var(--od-primary);color:var(--od-primary);border-style:solid}.od-dropzone--blocked{cursor:not-allowed;opacity:.6}.od-dropzone__icon{color:inherit}.od-dropzone__prompt{font-size:var(--od-text-sm);color:var(--od-ink)}.od-dropzone--over .od-dropzone__prompt{color:var(--od-primary)}.od-dropzone__rules{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted)}.od-dropzone__input{display:none}@media (prefers-reduced-motion:reduce){.od-dropzone{transition:none}}
.od-uploads{gap:var(--od-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-uploads__row{align-items:center;gap:var(--od-space-3);padding:var(--od-space-2) var(--od-space-3);background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius-sm);min-width:0;display:flex}.od-uploads__icon{color:var(--od-primary);flex-shrink:0;display:inline-flex}.od-uploads__body{gap:var(--od-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.od-uploads__head{align-items:center;gap:var(--od-space-2);min-width:0;font-size:var(--od-text-sm);color:var(--od-ink);display:flex}.od-uploads__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-uploads__size{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted);flex-shrink:0}.od-uploads__error{font-size:var(--od-text-xs);line-height:var(--od-leading);color:var(--od-danger)}.od-uploads__actions{gap:var(--od-space-1);flex-shrink:0;display:inline-flex}.od-uploads__bar{align-items:center;gap:var(--od-space-2);display:flex}.od-uploads__track{background:var(--od-surface-sunken);border-radius:var(--od-radius-pill);flex:1;height:4px;display:block;overflow:hidden}.od-uploads__fill{width:var(--od-uploads-progress,0%);background:var(--od-primary);border-radius:var(--od-radius-pill);height:100%;transition:width var(--od-duration) linear;display:block}.od-uploads__pct{text-align:right;min-width:34px;font-family:var(--od-font-mono);font-size:var(--od-text-xs);font-variant-numeric:tabular-nums;color:var(--od-ink-muted)}@media (prefers-reduced-motion:reduce){.od-uploads__fill{transition:none}}
.od-upload-field{gap:var(--od-space-3);flex-direction:column;min-width:0;display:flex}.od-upload-field__head{align-items:center;gap:var(--od-space-3);display:flex}.od-upload-field__label{font-size:var(--od-text-sm);color:var(--od-ink-strong);font-weight:600}.od-upload-field__count{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted)}.od-upload-field__demo{font-family:var(--od-font-mono);font-size:var(--od-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--od-warning);margin-left:auto}.od-upload-field__stored{gap:var(--od-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-upload-field__file{align-items:center;gap:var(--od-space-3);padding:var(--od-space-2) var(--od-space-3);background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius-sm);min-width:0;display:flex}.od-upload-field__file-icon{color:var(--od-primary);flex-shrink:0;display:inline-flex}.od-upload-field__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--od-text-sm);color:var(--od-ink);flex:1;overflow:hidden}.od-upload-field__file-size{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted);flex-shrink:0}
.od-private-image{width:var(--od-private-image-size,88px);height:var(--od-private-image-size,88px);font-size:var(--od-private-image-initials,var(--od-text-sm));background:var(--od-surface-sunken);border:1px solid var(--od-line);border-radius:var(--od-radius);font-family:var(--od-font-display);color:var(--od-ink-muted);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.od-private-image--circle{border-radius:var(--od-radius-pill)}.od-private-image__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--od-duration) var(--od-ease)}.od-private-image[data-state=ok] .od-private-image__img{opacity:1}.od-private-image__shimmer{background:linear-gradient(90deg, var(--od-surface-sunken) 0%, var(--od-surface) 50%, var(--od-surface-sunken) 100%);background-size:200% 100%;animation:1.2s linear infinite od-private-image-shimmer;position:absolute;inset:0}@keyframes od-private-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.od-private-image__img{transition:none}.od-private-image__shimmer{animation:none}}
.od-photo-crop__stage{aspect-ratio:1;border-radius:var(--od-radius-lg);background:var(--od-ink);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;inline-size:100%;max-inline-size:360px;margin-inline:auto;position:relative;overflow:hidden}.od-photo-crop__stage:active{cursor:grabbing}.od-photo-crop__stage[data-locked=true]{cursor:progress;opacity:.7}.od-photo-crop__image{inline-size:var(--od-crop-width,100%);block-size:var(--od-crop-height,100%);max-inline-size:none;transform:translate(-50%, -50%) translate(var(--od-crop-x,0), var(--od-crop-y,0)) rotate(var(--od-crop-turn,0deg));pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%}.od-photo-crop__frame{border-radius:inherit;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--od-surface) 80%, transparent);pointer-events:none;position:absolute;inset:0}.od-photo-crop__tools{justify-content:center;gap:var(--od-space-2);margin-block-start:var(--od-space-3);display:flex}.od-photo-crop__error{margin:var(--od-space-2) 0 0;text-align:center;font-size:var(--od-text-xs);color:var(--od-crit);font-weight:500}
.od-task-card{gap:var(--od-space-2);border:1px solid var(--od-rule);border-radius:var(--od-r-lg);background:var(--od-surface);box-shadow:var(--od-shadow-sm);flex-direction:column;padding:10px 12px 12px 18px;font-size:14px;display:flex;position:relative}.od-task-card:hover{border-color:var(--od-rule-strong)}.od-task-card:has(.od-task-card__title:focus-visible){outline:2px solid var(--od-ring);outline-offset:2px}.od-task-card__title{color:var(--od-ink);overflow-wrap:anywhere;padding-inline-end:24px;font-weight:500;line-height:1.35;text-decoration:none}.od-task-card__title:hover,.od-task-card__title:focus-visible{outline:none;text-decoration:none}.od-task-card__title:after{content:"";border-radius:inherit;position:absolute;inset:0}.od-task-card__title--text:after{content:none}.od-task-card__title--closed,.od-task-card__title--closed:hover{color:var(--od-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--od-ink-faint);text-decoration-color:var(--od-ink-faint)}.od-task-card__menu{z-index:1;position:absolute;top:6px;right:4px}.od-task-card__foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.od-task-card__chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.od-task-card__due{border-radius:var(--od-radius-pill);background:var(--od-surface-sunk);color:var(--od-ink-soft);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.od-task-card__due--overdue{background:var(--od-crit-wash);color:var(--od-crit)}.od-task-card__due--done{background:var(--od-ok-wash);color:var(--od-ok)}.od-task-card__simple{border-radius:var(--od-radius-pill);background:var(--od-green-wash);color:var(--od-green-deep);font-family:var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.od-task-card__count{color:var(--od-ink-soft);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.od-task-card__assignee{flex-shrink:0}.od-task-labels{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.od-task-labels__archived{opacity:.7}.od-task-card--acharya{align-items:flex-start;gap:var(--od-space-4);padding:var(--od-space-5) var(--od-space-5) var(--od-space-4);border-radius:var(--od-radius-lg);font-size:var(--od-text-base);flex-direction:row}.od-task-card--late{border-color:color-mix(in oklab, var(--od-ochre) 40%, var(--od-rule));background:color-mix(in oklab, var(--od-ochre-wash) 35%, var(--od-surface))}.od-task-card--closed{background:var(--od-surface-sunk)}.od-task-card__glyph{block-size:40px;inline-size:40px;color:var(--od-green-deep);flex:none;place-items:center;margin-block-start:var(--od-space-8);display:grid}.od-task-card__body{gap:var(--od-space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.od-task-card__top{justify-content:space-between;align-items:flex-start;gap:var(--od-space-2);display:flex}.od-task-card--acharya .od-task-card__chips{flex-direction:column;align-items:flex-start}.od-task-card__kind{border-radius:var(--od-radius-pill);background:var(--od-surface-sunk);color:var(--od-ink-soft);font-family:var(--od-font-mono);font-size:var(--od-text-xs);padding:2px 10px}.od-task-card--acharya .od-task-card__due{background:color-mix(in oklab, var(--od-ochre-wash) 80%, var(--od-surface));color:var(--od-ochre);font-size:var(--od-text-xs)}.od-task-card--acharya .od-task-card__title{font-size:var(--od-text-lg);padding-inline-end:0;font-weight:600}.od-task-card__progress{align-items:center;gap:var(--od-space-3);display:flex}.od-task-card__bar{flex:1;gap:6px;display:flex}.od-task-card__segment{border-radius:var(--od-radius-pill);background:var(--od-surface-sunk);flex:1;block-size:6px}.od-task-card__segment[data-done=true]{background:var(--od-green-deep)}.od-task-card__count-of{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-soft)}
dialog.od-task-modal.od-modal--lg{--od-modal-width:1080px}.od-task-modal>.od-modal__card{block-size:min(920px,100vh - 32px);padding:0;overflow:hidden}.od-task-modal>.od-modal__card>.od-modal__head{align-items:center;margin:0;padding:24px 28px 0}.od-task-modal>.od-modal__card>.od-modal__head .od-modal__title{min-width:0;font-size:var(--od-text-xl);flex:1}.od-task-modal>.od-modal__card>.od-modal__head .od-modal__close{border:1px solid var(--od-rule);block-size:32px;inline-size:32px}.od-task-modal>.od-modal__card>.od-modal__tabs{border-block-end:1px solid var(--od-rule);margin:0;padding:10px 28px 14px}.od-task-modal>.od-modal__card>.od-modal__body{flex-direction:column;flex:1;min-block-size:0;display:flex}.od-task-modal__state{padding:24px 28px}.od-task-modal__title-row{align-items:center;gap:var(--od-space-3);min-width:0;display:flex}.od-task-modal__circle{border:1.5px solid var(--od-rule-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:28px;inline-size:28px;display:inline-flex}.od-task-modal__circle--done{border-color:var(--od-ok);background:var(--od-ok);color:var(--od-ink-inverse)}.od-task-modal__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-task-modal .od-btn.od-task-modal__title-button{border-radius:var(--od-radius-sm);block-size:auto;min-block-size:0;max-inline-size:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:text;background:0 0;border:0;margin-inline-start:-6px;padding:2px 6px;display:block}.od-task-modal .od-btn.od-task-modal__title-button:hover{background:var(--od-surface-sunk)}.od-task-modal__title-input{min-width:0;font-family:var(--od-font-display);font-size:var(--od-text-lg);flex:1;font-weight:500}.od-task-modal__changed{box-shadow:0 0 0 2px var(--od-ochre);border-radius:var(--od-radius-sm)}.od-task-modal__actions{justify-content:flex-end;align-items:center;gap:var(--od-space-2);flex-wrap:wrap;display:inline-flex}.od-task-modal__tags{align-items:center;gap:var(--od-space-2);flex-wrap:wrap;padding-inline-start:40px;display:flex}.od-task-modal__label-picker{align-items:flex-end;gap:var(--od-space-2);flex-basis:100%;max-inline-size:560px;display:flex}.od-task-modal__label-picker>:first-child{flex:1;min-width:0}.od-task-modal__title-error{flex-basis:100%;margin:0}.od-task-modal__columns{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-block-size:0;display:grid}.od-task-modal__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--od-rule-strong) transparent;min-block-size:0;overflow-y:auto}.od-task-modal__left{gap:var(--od-space-6);flex-direction:column;padding:20px 24px 28px 28px;display:flex}.od-task-modal__right{border-inline-start:1px solid var(--od-rule);flex-direction:column;min-block-size:0;display:flex}.od-task-modal__right-head{justify-content:space-between;align-items:center;gap:var(--od-space-2);flex-wrap:wrap;flex:none;padding:20px 28px 12px 24px;display:flex}.od-task-modal__right-body{flex:1;padding:0 28px 28px 24px}.od-task-modal .od-disclosure__toggle{font-size:var(--od-text-lg)}.od-task-modal__description{padding:var(--od-space-3) 14px;border:1px solid var(--od-rule);border-radius:var(--od-radius-sm);background:var(--od-page)}.od-task-modal__empty{color:var(--od-ink-mute);font-size:var(--od-text-sm);margin:0}.od-task-modal__chat{border:1px solid var(--od-rule);border-radius:var(--od-radius);block-size:100%;min-block-size:360px;overflow:hidden}@media (max-width:760px){.od-task-modal>.od-modal__card>.od-modal__head{flex-wrap:wrap;padding:16px 16px 0}.od-task-modal>.od-modal__card>.od-modal__head .od-modal__title{font-size:var(--od-text-lg);flex-basis:100%}.od-task-modal>.od-modal__card>.od-modal__head .od-modal__head-end{justify-content:flex-end;inline-size:100%;margin-inline-start:0}.od-task-modal>.od-modal__card>.od-modal__tabs{padding:8px 16px 12px}.od-task-modal__tags{padding-inline-start:0}.od-task-modal>.od-modal__card>.od-modal__body{overflow-y:auto}.od-task-modal__columns{display:block}.od-task-modal__scroll{overflow:visible}.od-task-modal__left{padding:16px}.od-task-modal__right{border-inline-start:0;border-block-start:1px solid var(--od-rule)}.od-task-modal__right-head{padding:16px 16px 12px}.od-task-modal__right-body{padding:0 16px 16px}}.od-label-picker__new{align-items:center;gap:var(--od-space-2);margin-top:var(--od-space-2);display:flex}.od-label-picker__new>:first-child{flex:1;min-width:0}.od-task-modal__right-title{font-size:var(--od-text-base);margin:0;font-weight:600}.od-task-modal__actions-toggle{display:none}.od-task-modal__sheet-actions{gap:var(--od-space-2);flex-direction:column;display:flex}.od-task-modal__sheet-actions>*{justify-content:center;inline-size:100%}@media (max-width:640px){dialog.od-task-modal--phone{border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;margin:0}.od-task-modal--phone>.od-modal__card{block-size:100dvh;max-block-size:100dvh}.od-task-modal--phone .od-task-modal__actions--wide{display:none}.od-task-modal--phone .od-task-modal__actions-toggle{display:inline-flex}}
.od-task-notes{gap:var(--od-space-3);flex-direction:column;display:flex}.od-task-notes__list{flex-direction:column;gap:10px;display:flex}.od-task-notes__card{min-width:0;padding:var(--od-space-3) 14px;border:1px solid var(--od-rule);border-radius:var(--od-radius-sm);background:var(--od-page);overflow-wrap:anywhere}.od-task-notes__form{gap:var(--od-space-2);flex-direction:column;display:flex}.od-task-notes__actions{justify-content:flex-end;align-items:center;gap:var(--od-space-2);flex-wrap:wrap;display:flex}.od-task-notes__hint{font-size:var(--od-text-xs);color:var(--od-ink-faint);margin-inline-end:auto}.od-task-notes__who{align-items:center;gap:var(--od-space-2);min-block-size:24px;font-size:var(--od-text-xs);flex-wrap:wrap;display:flex}.od-task-notes__kind{letter-spacing:.08em;text-transform:uppercase}.od-task-notes__author{color:var(--od-ink-strong);font-weight:600}.od-task-notes__time{color:var(--od-ink-mute);font-family:var(--od-font-mono);font-size:11px}.od-task-notes__card--system .od-task-notes__time{margin-block-start:var(--od-space-1);display:block}.od-task-notes__edited{color:var(--od-ink-mute);font-family:var(--od-font-mono);font-size:11px;font-style:italic}.od-task-notes__tools{margin-inline-start:auto;display:inline-flex}.od-task-notes__text{margin:var(--od-space-2) 0 0;color:var(--od-ink)}.od-task-notes__system{margin:var(--od-space-2) 0 0;color:var(--od-ink);font-size:var(--od-text-sm);line-height:1.5}.od-task-notes__deleted{margin:var(--od-space-2) 0 0;color:var(--od-ink-mute);font-style:italic}
.od-task-files{gap:var(--od-space-2);flex-direction:column;display:flex}.od-task-files__row{align-items:center;gap:var(--od-space-3);min-width:0;padding:var(--od-space-1);display:flex}.od-task-files__tile{border:1px solid var(--od-rule);border-radius:var(--od-radius-sm);background:var(--od-surface-sunk);block-size:48px;inline-size:64px;color:var(--od-ink-soft);font-family:var(--od-font-mono);font-size:var(--od-text-xs);letter-spacing:.06em;flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.od-task-files__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.od-task-files__name{color:var(--od-ink);font-size:var(--od-text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.od-task-files__name:hover{text-decoration:underline}.od-task-files__meta{align-items:center;gap:var(--od-space-2);color:var(--od-ink-mute);font-family:var(--od-font-mono);flex-wrap:wrap;font-size:11px;display:inline-flex}
.od-subtask-editor__add{align-items:center;gap:var(--od-space-2);display:flex}.od-subtask-editor__add .od-control{flex:auto}
.od-task-description{color:var(--od-ink)}
.od-focus-view{gap:var(--od-space-4);flex-direction:column;max-inline-size:640px;margin-inline:auto;display:flex}.od-focus-view__head{gap:var(--od-space-2);flex-direction:column;display:flex}.od-focus-view__title{color:var(--od-ink);font-family:var(--od-font-display);font-size:var(--od-text-h2);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.15}.od-focus-view__tags{gap:var(--od-space-2);flex-wrap:wrap;display:flex}.od-focus-view__session{align-items:center;gap:var(--od-space-3);text-align:center;flex-direction:column;display:flex}.od-focus-view__session>p{margin:0}.od-focus-view__facts{justify-content:center;gap:var(--od-space-2);flex-wrap:wrap;display:flex}.od-focus-view__state{color:var(--od-ink);font-family:var(--od-font-mono);font-size:var(--od-text-th);letter-spacing:var(--od-track-th);text-transform:uppercase;font-weight:600}.od-focus-view__subtask{gap:var(--od-space-1);inline-size:100%;padding:var(--od-space-3);border:1px solid var(--od-rule);border-radius:var(--od-r-md);background:var(--od-surface-sunk);text-align:start;flex-direction:column;display:flex}.od-focus-view__actions{justify-content:center;gap:var(--od-space-2);flex-wrap:wrap;display:flex}.od-focus-view__handin{justify-content:space-between;align-items:center;gap:var(--od-space-4);flex-wrap:wrap;display:flex}@media (max-width:40rem){.od-focus-view__actions>*{flex:100%}}.od-evidence-sheet__add--photo{gap:var(--od-space-2);flex-wrap:wrap;display:flex}.od-focus-view--dock{max-inline-size:none;margin-inline:0}.od-focus-view--dock .od-focus-view__title{font-size:var(--od-text-h3)}.od-work-updates{gap:var(--od-space-3);flex-direction:column;inline-size:100%;max-inline-size:640px;margin-inline:auto;display:flex}.od-focus-view--dock+.od-work-updates,.od-task-dock .od-work-updates{max-inline-size:none;margin-block-start:var(--od-space-4)}.od-work-updates__list{gap:var(--od-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-work-updates__item{gap:var(--od-space-1);border-block-end:1px solid var(--od-rule);flex-direction:column;padding-block-end:var(--od-space-3);display:flex}.od-work-updates__item:last-child{border-block-end:0}.od-work-updates__head{justify-content:space-between;align-items:baseline;gap:var(--od-space-2);flex-wrap:wrap;margin:0;display:flex}.od-work-updates__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.od-work-updates__files{gap:var(--od-space-2);color:var(--od-ink-muted);font-size:var(--od-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.od-work-updates__files li{align-items:center;gap:var(--od-space-1);display:inline-flex}
.od-task-chip{align-items:center;gap:var(--od-space-2);min-block-size:32px;max-inline-size:280px;padding-inline:var(--od-space-3);color:var(--od-green-deep);font:inherit;font-size:var(--od-text-sm);background:var(--od-success-tint);border:1px solid color-mix(in srgb, var(--od-success) 35%, transparent);border-radius:var(--od-radius-pill);cursor:pointer;display:inline-flex}.od-task-chip:hover{border-color:var(--od-success)}.od-task-chip__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.od-task-chip__state{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.od-task-chip--warning{color:var(--od-ink);background:var(--od-warning-tint);border-color:color-mix(in srgb, var(--od-warning) 45%, transparent)}.od-task-chip--warning:hover{border-color:var(--od-warning)}.od-task-chip--up{color:var(--od-danger);background:var(--od-danger-tint);border-color:color-mix(in srgb, var(--od-danger) 45%, transparent)}.od-task-chip--up:hover{border-color:var(--od-danger)}.od-task-chip--break{color:var(--od-ink-muted);background:var(--od-surface-sunken);border-color:var(--od-rule)}.od-task-chip--break:hover{border-color:var(--od-rule-strong)}@container od-shell (max-width:767.98px){.od-task-chip{max-inline-size:180px}}.od-task-dock{background:var(--od-surface);flex-direction:column;min-block-size:0;display:flex}.od-task-dock--side{border-inline-start:1px solid var(--od-rule);flex:none;inline-size:min(420px,40%)}.od-task-dock--sheet{z-index:var(--od-z-drawer);position:fixed;inset:0}@container od-shell (max-width:767.98px){.od-task-dock--side{z-index:var(--od-z-drawer);border-inline-start:0;inline-size:auto;position:absolute;inset:0}}.od-task-dock__head{justify-content:space-between;align-items:center;gap:var(--od-space-3);block-size:var(--od-topbar-height);padding-inline:var(--od-space-4);border-block-end:1px solid var(--od-rule);flex:none;display:flex}.od-task-dock__title{color:var(--od-ink);font-size:var(--od-text-md);margin:0;font-weight:600}.od-task-dock__body{min-block-size:0;padding:var(--od-space-4);scrollbar-width:thin;flex:auto;overflow:auto}
.od-progress-dial{flex:none;place-items:center;block-size:72px;inline-size:72px;display:inline-grid;position:relative}.od-progress-dial--lg{block-size:104px;inline-size:104px}.od-progress-dial svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.od-progress-dial__tick{stroke:var(--od-surface-sunk);stroke-width:3.8px;stroke-linecap:round}.od-progress-dial__tick--done{stroke:var(--od-green-deep)}.od-progress-dial__value{font-size:var(--od-text-lg);font-variant-numeric:tabular-nums;color:var(--od-ink);font-weight:700}.od-progress-dial--lg .od-progress-dial__value{font-size:var(--od-text-xl)}.od-progress-dial__unit{color:var(--od-ink-mute);font-size:.6em;font-weight:600}
.od-card{background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius-lg);box-shadow:var(--od-shadow-sm)}.od-card__header{align-items:center;gap:var(--od-space-3);padding:var(--od-space-4) var(--od-space-5);border-bottom:1px solid var(--od-line);display:flex}.od-card__title{font-size:var(--od-text-md);font-weight:600}.od-card__body{padding:var(--od-space-5)}.od-card__footer{align-items:center;gap:var(--od-space-2);padding:var(--od-space-4) var(--od-space-5);border-top:1px solid var(--od-line);background:var(--od-surface-sunken);border-radius:0 0 var(--od-radius-lg) var(--od-radius-lg);display:flex}
.od-panel{background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius);flex-direction:column;min-width:0;display:flex}.od-panel__head{align-items:center;gap:var(--od-space-3);min-block-size:52px;padding:var(--od-space-3) var(--od-space-4);border-block-end:1px solid var(--od-line);display:flex}.od-panel__icon{border-radius:var(--od-radius-sm);background:var(--od-primary-tint);block-size:26px;inline-size:26px;color:var(--od-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.od-panel__heading{align-items:center;gap:var(--od-space-2);min-width:0;display:flex}.od-panel__title{font-family:var(--od-font-display);font-size:var(--od-text-md);font-weight:500;line-height:var(--od-leading-tight);color:var(--od-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.od-panel__actions{align-items:center;gap:var(--od-space-2);flex:none;margin-inline-start:auto;display:inline-flex}.od-panel__count{font-family:var(--od-font-mono);color:var(--od-ink-muted);background:var(--od-surface-sunken);border:1px solid var(--od-line);border-radius:var(--od-radius-sm);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:10px}.od-panel__expand{block-size:24px;inline-size:24px;color:var(--od-ink-muted);border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-panel__expand:hover,.od-panel__expand[aria-pressed=true]{color:var(--od-ink);background:var(--od-surface-sunken)}.od-panel__body{min-width:0;padding:var(--od-space-4)}.od-panel__body--flush{padding:0}.od-panel__empty{padding:var(--od-space-10) var(--od-space-4);font-size:var(--od-text-sm);text-align:center;color:var(--od-ink-muted);margin:0}.od-panel--accent{border-inline-start-width:3px}.od-panel--primary{border-inline-start-color:var(--od-primary)}.od-panel--success{border-inline-start-color:var(--od-success)}.od-panel--warning{border-inline-start-color:var(--od-warning)}.od-panel--danger{border-inline-start-color:var(--od-danger)}
.od-disclosure--divided{border-block-end:1px solid var(--od-line);padding-block-end:var(--od-space-5)}.od-disclosure__head{align-items:center;gap:var(--od-space-3);min-width:0;display:flex}.od-disclosure--open .od-disclosure__head{margin-block-end:var(--od-space-3)}.od-disclosure__heading{min-width:0;font:inherit;margin:0}.od-disclosure__toggle{align-items:center;gap:var(--od-space-2);max-inline-size:100%;font-family:var(--od-font-display);font-size:var(--od-text-lg);color:var(--od-ink);text-align:start;border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.od-disclosure__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-disclosure__meta{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted)}.od-disclosure__chevron{color:var(--od-ink-muted);transition:transform var(--od-duration) var(--od-ease);flex:none;transform:rotate(-90deg)}.od-disclosure__toggle[aria-expanded=true] .od-disclosure__chevron{transform:rotate(0)}.od-disclosure__actions{align-items:center;gap:var(--od-space-2);margin-inline-start:auto;display:inline-flex}
.od-toolbar{justify-content:space-between;align-items:center;gap:var(--od-space-3);flex-wrap:wrap;margin-block-end:10px;display:flex}.od-toolbar__start{align-items:center;gap:var(--od-space-3);flex-wrap:wrap;min-width:0;display:flex}.od-toolbar__end{justify-content:flex-end;align-items:center;gap:var(--od-space-2);flex-shrink:0;margin-inline-start:auto;display:flex}@container od-shell (max-width:767.98px){.od-toolbar{gap:var(--od-space-2);flex-wrap:nowrap}.od-toolbar__start{flex:auto}}
.od-list-page,.od-page{flex-direction:column;min-width:0;display:flex}.od-list-page__count{color:var(--od-ink-mute);font-family:var(--od-font-mono);font-size:var(--od-text-xs);white-space:nowrap}.od-list-page,.od-page{gap:0}.od-list-page>:where(:not(.od-page-header,.od-toolbar,.od-table-wrap,.od-pagination,dialog)),.od-page>:where(:not(.od-page-header,.od-toolbar,.od-table-wrap,.od-pagination,dialog)){margin-block-end:var(--od-space-3)}
.od-settings-page,.od-settings-page__groups{gap:var(--od-space-5);flex-direction:column;display:flex}.od-settings-page__status{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-muted)}.od-settings-page__skeleton{margin-block-start:var(--od-space-4)}
.od-shell__brand-mark{object-fit:cover;block-size:28px;inline-size:28px;color:var(--od-on-primary);background:var(--od-green-deep);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.od-shell{contain:layout;block-size:100dvh;max-block-size:100dvh;display:flex;position:relative;overflow:hidden;container:od-shell/inline-size}.od-shell--contained{background:var(--od-page);block-size:100%;max-block-size:100%}.od-shell__sidebar{z-index:var(--od-z-chrome);inline-size:var(--od-sidebar-width);background:var(--od-surface);border-inline-end:1px solid var(--od-rule);transition:inline-size var(--od-duration-slide) var(--od-ease-drawer);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.od-shell[data-nav-collapsed=true] .od-shell__sidebar{inline-size:var(--od-sidebar-rail-width)}.od-shell__main{flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.od-shell__topbar{justify-content:flex-end;align-items:center;gap:var(--od-space-4);block-size:var(--od-topbar-height);padding-inline:var(--od-space-8);background:var(--od-page);border-block-end:1px solid var(--od-rule);flex:none;display:flex}.od-shell__actions{align-items:center;gap:var(--od-space-4);min-inline-size:0;margin-inline-start:auto;display:flex}.od-shell__menu-button{block-size:36px;inline-size:36px;color:var(--od-ink);border:1px solid var(--od-rule);border-radius:var(--od-radius);flex:none;display:none}.od-shell__scroll{scrollbar-width:thin;scrollbar-color:var(--od-rule-strong) transparent;flex:auto;min-block-size:0;overflow:auto}.od-shell__scroll::-webkit-scrollbar{block-size:10px;inline-size:10px}.od-shell__scroll::-webkit-scrollbar-thumb{background:var(--od-rule-strong);border-radius:var(--od-radius-pill);background-clip:padding-box;border:2px solid #0000}.od-shell__content{gap:var(--od-space-6);min-inline-size:0;padding:var(--od-content-pad);flex-direction:column;display:flex}.od-shell__scrim{z-index:var(--od-z-scrim);background:var(--od-overlay);border:0;display:none;position:absolute;inset:0}@container od-shell (max-width:767.98px){.od-shell__sidebar,.od-shell[data-nav-collapsed=true] .od-shell__sidebar{z-index:var(--od-z-sidebar-mobile);inline-size:var(--od-sidebar-width);visibility:hidden;transition:transform var(--od-duration-slide) var(--od-ease-drawer), visibility 0s linear var(--od-duration-slide);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.od-shell[data-nav-open=true] .od-shell__sidebar{visibility:visible;box-shadow:var(--od-shadow-md);transition-delay:0s;transform:none}.od-shell__topbar{padding-inline:var(--od-space-4);justify-content:flex-start}.od-shell__scrim{display:block}.od-shell__menu-button{display:inline-flex}.od-shell__content{padding:var(--od-content-pad-mobile)}}@media (prefers-reduced-motion:reduce){.od-shell__sidebar,.od-shell[data-nav-open=true] .od-shell__sidebar{transition:none}}.od-focus{background:var(--od-ground);flex-direction:column;min-height:100dvh;display:flex}.od-focus__bar{align-items:center;gap:var(--od-space-3);padding:var(--od-space-3) var(--od-space-4);display:flex}.od-focus__body{width:100%;max-width:760px;padding:var(--od-space-4) var(--od-space-4) var(--od-space-12);flex-direction:column;flex:auto;margin-inline:auto;display:flex}.od-public{background:var(--od-ground);flex-direction:column;min-height:100dvh;display:flex}.od-public__header{align-items:center;gap:var(--od-space-3);height:var(--od-header-height);padding-inline:var(--od-space-5);border-bottom:1px solid var(--od-line);background:var(--od-surface);display:flex}.od-public__body{width:100%;max-width:var(--od-content-max);padding:var(--od-space-8) var(--od-space-5) var(--od-space-12);flex-direction:column;flex:auto;margin-inline:auto;display:flex}.od-public__footer{padding:var(--od-space-4) var(--od-space-5);border-top:1px solid var(--od-line);color:var(--od-ink-muted);font-size:var(--od-text-xs)}.od-centre{padding:var(--od-space-6) var(--od-space-4);flex:auto;justify-content:center;align-items:center;display:flex}.od-centre__panel{width:100%;max-width:400px}.od-public--hero{--od-hero-h:clamp(260px, 38dvh, 340px);padding-block:max(18px, env(safe-area-inset-top)) max(26px, env(safe-area-inset-bottom));color:var(--od-ink);position:relative}.od-public--hero-tall{--od-hero-h:clamp(300px, 46dvh, 420px)}.od-public--hero-compact{--od-hero-h:clamp(228px, 30dvh, 296px)}.od-public__card{display:contents}.od-public__backdrop{block-size:var(--od-hero-h);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.od-public__photo{object-fit:cover;object-position:46% 22%;block-size:100%;inline-size:100%;position:absolute;inset:0}.od-public__fade{background:linear-gradient(to bottom, transparent 38%, color-mix(in oklab, var(--od-ground) 72%, transparent) 76%, var(--od-ground) 100%);position:absolute;inset:0}.od-public__frame{z-index:1;inline-size:100%;max-inline-size:27rem;padding-inline:var(--od-space-5);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}.od-public__back{z-index:2;position:absolute;inset-block-start:0;inset-inline-start:var(--od-space-5)}.od-public__hero{block-size:calc(var(--od-hero-h) - 48px);flex:none;position:relative}.od-public__hero-slot{display:inline-flex;position:absolute;inset-block-end:10px;inset-inline-end:0}.od-public__heading{text-align:center;margin-block-end:22px}.od-public__eyebrow{font-family:var(--od-font-mono);font-size:var(--od-text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--od-ink-mute);margin:0 0 6px}.od-public__title{font-family:var(--od-font-display);letter-spacing:-.01em;margin:0;font-size:2rem;font-style:italic;font-weight:500;line-height:1.15}.od-public__subtitle{min-block-size:3em;max-inline-size:21rem;font-size:var(--od-text-base);color:var(--od-ink-mute);margin:10px auto 0;line-height:1.5}.od-public__hero-body{flex-direction:column;flex:1;min-block-size:0;display:flex}.od-public__hero-footer{margin-block-start:auto;padding-block-start:26px}.od-public--hero-plain .od-public__hero{block-size:var(--od-space-12)}.od-public--hero-plain .od-public__backdrop{display:none}@media (min-width:900px){.od-public--hero{--od-hero-pad:clamp(24px, 4vw, 56px);--od-hero-card-h:min(820px, calc(100dvh - 2 * var(--od-hero-pad)));padding:var(--od-hero-pad);background:var(--od-green-deep);justify-content:center;align-items:center}.od-public__card{inline-size:min(1200px,100%);min-block-size:var(--od-hero-card-h);border-radius:var(--od-radius-lg);background:var(--od-ground);box-shadow:var(--od-shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.od-public__frame{grid-area:1/1;justify-content:center;max-inline-size:25rem;padding:48px 8px}.od-public__backdrop{block-size:calc(var(--od-hero-card-h) - 36px);border-radius:var(--od-radius-lg);grid-area:1/2;align-self:start;position:sticky;inset-block-start:var(--od-hero-pad)}.od-public__photo{object-position:46% 30%}.od-public__fade{display:none}.od-public__hero{justify-content:flex-end;block-size:auto;display:flex}.od-public__hero-slot{margin-block-end:12px;position:static}.od-public__back{inset-block-start:24px;inset-inline-start:8px}.od-public__title{font-size:2.6rem}.od-public__hero-body{flex:none}.od-public__hero-footer{margin-block-start:28px}.od-public--hero-plain .od-public__card{grid-template-columns:minmax(0,1fr);min-block-size:0;inline-size:min(560px,100%)}.od-public--hero-plain .od-public__frame{max-inline-size:none;padding-inline:var(--od-space-8)}}
.od-fab__pill{z-index:var(--od-z-fab);min-inline-size:max-content;font:inherit;color:var(--od-page);white-space:nowrap;background:var(--od-green-deep);border-radius:var(--od-radius-pill);box-shadow:var(--od-shadow-md);cursor:pointer;transition:transform var(--od-duration) var(--od-ease);border:0;flex:none;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex;position:fixed;inset-block-end:var(--od-gutter);inset-inline-end:var(--od-gutter)}.od-fab__pill:hover{transform:translateY(-1px)}.od-fab__pill:active{transform:none}.od-fab__label{font-size:14px;font-weight:600;line-height:1.2;display:inline-block}.od-fab__panel{z-index:var(--od-z-fab);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-r-lg);block-size:min(560px,100% - 96px);inline-size:min(380px,100% - 32px);box-shadow:var(--od-shadow-md);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--od-gutter);inset-inline-end:var(--od-gutter);overflow:hidden}.od-fab__panel[hidden]{display:none}.od-fab__head{align-items:center;gap:var(--od-space-2);background:var(--od-surface);border-block-end:1px solid var(--od-rule);flex:none;padding:8px 8px 8px 14px;display:flex}.od-fab__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--od-font-display);letter-spacing:-.01em;flex:auto;font-size:16px;font-weight:600;overflow:hidden}.od-fab__body{flex:auto;min-block-size:0;overflow:auto}@media (prefers-reduced-motion:reduce){.od-fab__pill{transition:none}}
