.ui-btn{box-sizing:border-box;letter-spacing:-.01em;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex;position:relative}.ui-btn:focus{outline:none}.ui-btn:focus-visible{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px color-mix(in srgb, var(--accent) 70%, var(--foreground))}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.ui-btn-label{align-items:center;line-height:1;display:inline-flex}.ui-btn-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-btn-icon>svg,.ui-btn-icon>img,.ui-btn-svg{width:100%;height:100%;display:block}.ui-btn-icon>img{object-fit:contain;border-radius:3px}.ui-btn-badge{background:color-mix(in srgb, currentColor 14%, transparent);min-width:1.1rem;height:1.1rem;color:inherit;border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.ui-btn-sm{border-radius:var(--ui-radius);gap:4px;height:28px;min-height:28px;padding:0 12px;font-size:12px}.ui-btn-sm:not(.ui-btn-icon-only):not(.ui-btn-full):not(.ui-btn-fit):not(.ui-btn-link){min-width:4.75rem}.ui-btn-sm .ui-btn-icon{width:14px;height:14px}.ui-btn-sm.ui-btn-icon-only{width:28px;min-width:28px;padding:0}.ui-btn-md{border-radius:var(--ui-radius);gap:6px;height:36px;min-height:36px;padding:0 16px;font-size:13px}.ui-btn-md:not(.ui-btn-icon-only):not(.ui-btn-full):not(.ui-btn-fit):not(.ui-btn-link){min-width:5.5rem}.ui-btn-md .ui-btn-icon{width:16px;height:16px}.ui-btn-md.ui-btn-icon-only{width:36px;min-width:36px;padding:0}.ui-btn-lg{border-radius:var(--ui-radius);gap:8px;height:40px;min-height:40px;padding:0 18px;font-size:14px}.ui-btn-lg:not(.ui-btn-icon-only):not(.ui-btn-full):not(.ui-btn-fit):not(.ui-btn-link){min-width:6.25rem}.ui-btn-lg .ui-btn-icon{width:18px;height:18px}.ui-btn-lg.ui-btn-icon-only{width:40px;min-width:40px;padding:0}.ui-btn-shape-rounded,.ui-btn-shape-soft{border-radius:var(--ui-radius)}.ui-btn-shape-pill{border-radius:9999px}.ui-btn-shape-square{border-radius:0}.ui-btn-full{width:100%}.ui-btn-fit{width:fit-content}.ui-btn-spinner{box-sizing:border-box;border-style:solid;border-color:color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:9999px;flex-shrink:0;animation:.7s linear infinite ui-btn-spin}.ui-btn-spinner-sm{border-width:1.5px;width:12px;height:12px}.ui-btn-spinner-md{border-width:2px;width:15px;height:15px}.ui-btn-spinner-lg{border-width:2px;width:18px;height:18px}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}.ui-btn-loading{cursor:wait}.ui-btn-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 20%, transparent)}.ui-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ui-on-accent)}.ui-btn-primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 1px #0f172a0f}.ui-btn-primary:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed);box-shadow:none;transform:translateY(1px)}.ui-btn-primary.ui-btn-selected:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.ui-btn-secondary{background:var(--surface-soft);border-color:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));color:var(--foreground)}.ui-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));border-color:var(--ui-border-strong);box-shadow:0 1px #0f172a0a}.ui-btn-secondary:active:not(:disabled){background:var(--ui-border-strong);box-shadow:none;transform:translateY(1px)}.ui-btn-secondary.ui-btn-selected:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));border-color:color-mix(in srgb, var(--ui-muted) 45%, var(--ui-border-strong))}.ui-btn-outline{background:var(--surface-card);border-color:color-mix(in srgb, var(--ui-muted) 45%, var(--ui-border-strong));color:var(--foreground)}.ui-btn-outline:hover:not(:disabled){background:color-mix(in srgb, var(--surface-card) 70%, var(--surface-soft));border-color:var(--ui-muted);box-shadow:0 1px #0f172a0a}.ui-btn-outline:active:not(:disabled){background:var(--surface-soft);box-shadow:none;transform:translateY(1px)}.ui-btn-outline.ui-btn-selected:not(:disabled){border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.ui-btn-ghost{color:color-mix(in srgb, var(--foreground) 78%, var(--ui-muted));background:0 0;border-color:#0000}.ui-btn-ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--foreground)}.ui-btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));transform:translateY(1px)}.ui-btn-ghost.ui-btn-selected:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.ui-btn-link{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.ui-btn-link:hover:not(:disabled){color:var(--accent-dark);background:0 0}.ui-btn-link:hover:not(:disabled) .ui-btn-label{text-underline-offset:.15em;text-decoration:underline}.ui-btn-link:active:not(:disabled){color:var(--accent-dark);background:0 0;transform:none}.ui-btn-link.ui-btn-selected:not(:disabled){color:var(--accent-ink);background:0 0}.ui-btn-success{background:var(--ui-success);border-color:var(--ui-success);color:var(--ui-on-accent)}.ui-btn-success:hover:not(:disabled){background:color-mix(in srgb, var(--ui-success) 88%, black);border-color:color-mix(in srgb, var(--ui-success) 88%, black);box-shadow:0 1px #0f172a0f}.ui-btn-success:active:not(:disabled){background:color-mix(in srgb, var(--ui-success) 72%, black);border-color:color-mix(in srgb, var(--ui-success) 72%, black);box-shadow:none;transform:translateY(1px)}.ui-btn-warning{background:var(--ui-warning);border-color:var(--ui-warning);color:var(--ui-on-accent)}.ui-btn-warning:hover:not(:disabled){background:color-mix(in srgb, var(--ui-warning) 88%, black);border-color:color-mix(in srgb, var(--ui-warning) 88%, black);box-shadow:0 1px #0f172a0f}.ui-btn-warning:active:not(:disabled){background:color-mix(in srgb, var(--ui-warning) 72%, black);border-color:color-mix(in srgb, var(--ui-warning) 72%, black);box-shadow:none;transform:translateY(1px)}.ui-btn-danger{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-accent)}.ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 88%, black);border-color:color-mix(in srgb, var(--ui-danger) 88%, black);box-shadow:0 1px #0f172a0f}.ui-btn-danger:active:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 72%, black);border-color:color-mix(in srgb, var(--ui-danger) 72%, black);box-shadow:none;transform:translateY(1px)}.ui-btn-dark{background:var(--foreground);border-color:var(--foreground);color:var(--ui-on-accent)}.ui-btn-dark:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 88%, white);border-color:color-mix(in srgb, var(--foreground) 88%, white);box-shadow:0 1px #0f172a14}.ui-btn-dark:active:not(:disabled){background:color-mix(in srgb, var(--foreground) 82%, black);border-color:color-mix(in srgb, var(--foreground) 82%, black);box-shadow:none;transform:translateY(1px)}.ui-btn-light{background:var(--surface-card);border-color:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));color:var(--foreground);box-shadow:0 1px #0f172a08}.ui-btn-light:hover:not(:disabled){background:color-mix(in srgb, var(--surface-card) 70%, var(--surface-soft));border-color:var(--ui-border-strong);box-shadow:0 1px #0f172a0f}.ui-btn-light:active:not(:disabled){background:var(--surface-soft);box-shadow:none;transform:translateY(1px)}.ui-split-btn,.ui-dropdown-btn{vertical-align:middle;align-items:stretch;display:inline-flex;position:relative}.ui-split-btn>.ui-btn{align-self:stretch;height:100%;min-height:0}.ui-split-btn .ui-split-btn-main{border-top-right-radius:0;border-bottom-right-radius:0}.ui-split-btn>.ui-btn.ui-split-btn-caret{border-left-color:color-mix(in srgb, var(--ui-on-accent) 28%, transparent);aspect-ratio:1;border-top-left-radius:0;border-bottom-left-radius:0;width:auto;min-width:0;margin-left:-1px;padding-left:0;padding-right:0}.ui-split-btn .ui-btn-primary.ui-split-btn-caret,.ui-split-btn .ui-btn-success.ui-split-btn-caret,.ui-split-btn .ui-btn-warning.ui-split-btn-caret,.ui-split-btn .ui-btn-danger.ui-split-btn-caret,.ui-split-btn .ui-btn-dark.ui-split-btn-caret{border-left-color:color-mix(in srgb, var(--ui-on-accent) 25%, transparent)}.ui-split-btn .ui-btn-outline.ui-split-btn-caret,.ui-split-btn .ui-btn-secondary.ui-split-btn-caret,.ui-split-btn .ui-btn-ghost.ui-split-btn-caret{border-left-color:color-mix(in srgb, var(--ui-muted) 45%, var(--ui-border-strong))}.ui-split-menu{z-index:40;background:var(--surface-card);border:1px solid var(--ui-border);border-radius:10px;min-width:11rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 1px 2px #0f172a0a,0 8px 16px -6px #0f172a1a}.ui-split-menu-left{left:0}.ui-split-menu-right{right:0}.ui-split-menu-compact{width:max-content;min-width:100%;max-width:none;padding:4px}.ui-split-menu-compact .ui-split-menu-item{border-radius:6px;gap:6px;min-height:32px;padding:0 8px;font-size:.75rem;font-weight:600}.ui-split-menu-compact .ui-split-menu-item-icon,.ui-split-menu-compact .ui-split-menu-item-icon>svg,.ui-split-menu-compact .ui-split-menu-item-icon>img{width:14px;height:14px}.ui-split-menu-separator{background:var(--ui-border);border:0;height:1px;margin:4px 8px;padding:0;list-style:none}.ui-split-menu-item{border-radius:var(--ui-radius);width:100%;min-height:40px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:500;line-height:1.2;display:flex}.ui-split-menu-item-icon{width:16px;height:16px;color:var(--ui-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-split-menu-item-icon>svg,.ui-split-menu-item-icon>img{width:16px;height:16px;display:block}.ui-split-menu-item-icon>img{object-fit:contain;border-radius:3px}.ui-split-menu-item-label{flex:1;min-width:0}.ui-split-menu-item:hover:not(:disabled){background:var(--surface-soft)}.ui-split-menu-item:hover:not(:disabled) .ui-split-menu-item-icon{color:var(--foreground)}.ui-split-menu-item:focus{outline:none}.ui-split-menu-item:focus-visible{background:var(--surface-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.ui-split-menu-item:disabled{opacity:.45;cursor:not-allowed}.ui-split-menu-item-danger{color:var(--foreground)}.ui-split-menu-item-danger:hover:not(:disabled),.ui-split-menu-item-danger:focus-visible{color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-split-menu-item-danger:hover:not(:disabled) .ui-split-menu-item-icon,.ui-split-menu-item-danger:focus-visible .ui-split-menu-item-icon{color:var(--ui-danger)}.ui-btn-group{flex-wrap:wrap;display:inline-flex}.ui-btn-group>.ui-btn{border-radius:0}.ui-btn-group>.ui-btn:first-child{border-top-left-radius:var(--ui-radius);border-bottom-left-radius:var(--ui-radius)}.ui-btn-group>.ui-btn:last-child{border-top-right-radius:var(--ui-radius);border-bottom-right-radius:var(--ui-radius)}.ui-btn-group>.ui-btn:not(:first-child){margin-left:-1px}.ui-btn-group.ui-btn-group-segmented{background:var(--surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:1px;width:auto;height:32px;min-height:32px;padding:2px}.ui-btn-group.ui-btn-group-segmented>.ui-btn,.ui-btn-group.ui-btn-group-segmented>.ui-btn:first-child,.ui-btn-group.ui-btn-group-segmented>.ui-btn:last-child{width:26px;min-width:26px;height:auto;min-height:0;color:var(--ui-muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:6px;flex:none;margin:0;padding:0}.ui-btn-group.ui-btn-group-segmented>.ui-btn:hover:not(:disabled):not(.ui-btn-selected){background:color-mix(in srgb, var(--surface-card) 55%, var(--surface-soft));color:var(--foreground);box-shadow:none;border-color:#0000}.ui-btn-group.ui-btn-group-segmented>.ui-btn:active:not(:disabled){transform:none}.ui-btn-group.ui-btn-group-segmented>.ui-btn.ui-btn-selected:not(:disabled){background:var(--surface-card);color:var(--foreground);border-color:#0000;box-shadow:0 1px 2px #0f172a14}.ui-btn-group.ui-btn-group-segmented>.ui-btn:focus-visible{z-index:1}.ui-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge svg{flex-shrink:0;display:block}.ui-badge-neutral{background:var(--surface-soft);border-color:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));color:color-mix(in srgb, var(--foreground) 78%, var(--ui-muted))}.ui-badge-primary{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink)}.ui-badge-success{background:var(--ui-success-soft);border-color:var(--ui-success-border);color:var(--ui-success)}.ui-badge-warning{background:var(--ui-warning-soft);border-color:var(--ui-warning-border);color:var(--ui-warning)}.ui-badge-danger{background:var(--ui-danger-soft);border-color:var(--ui-danger-border);color:var(--ui-danger)}.ui-badge-info{background:var(--ui-info-soft);border-color:var(--ui-info-border);color:var(--ui-info)}.ui-alert{border-radius:var(--ui-radius);border:1px solid #0000;padding:.55rem .75rem;font-size:.8125rem}.ui-alert-info{background:var(--ui-info-soft);border-color:var(--ui-info-border);color:var(--ui-info)}.ui-alert-success{background:var(--ui-success-soft);border-color:var(--ui-success-border);color:var(--ui-success)}.ui-alert-warning{background:var(--ui-warning-soft);border-color:var(--ui-warning-border);color:var(--ui-warning)}.ui-alert-danger{background:var(--ui-danger-soft);border-color:var(--ui-danger-border);color:var(--ui-danger)}.ui-field{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);width:100%;color:var(--foreground);min-height:36px;box-shadow:none;outline:none;padding:.4rem .65rem;font-size:.8125rem;line-height:1.25rem;transition:border-color .2s}.ui-field:focus,.ui-field:focus-visible{border-color:var(--accent);box-shadow:none;outline:none}.ui-field-invalid,.ui-field.ui-field-invalid{border-color:var(--ui-danger)}.ui-field-invalid:focus,.ui-field-invalid:focus-visible,.ui-field.ui-field-invalid:focus,.ui-field.ui-field-invalid:focus-visible{border-color:var(--ui-danger);box-shadow:none}.ui-field-textarea{resize:vertical;min-height:6rem}.ui-field[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.ui-field[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}.ui-field[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.ui-field::placeholder{color:#a1a1aa}.ui-field:disabled{background:var(--surface-soft);opacity:.75}.ui-card{background:var(--surface-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;max-width:100%;box-shadow:0 1px 2px #0f172a0a}.ui-card-header{border-bottom:1px solid var(--ui-border);padding:.875rem 1rem}.ui-card-body{padding:.875rem 1rem}.ui-card-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ui-card-footer .ui-btn:not(.ui-btn-icon-only):not(.ui-btn-full){min-width:5.5rem}.ui-modal-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ui-modal-footer .ui-btn:not(.ui-btn-icon-only):not(.ui-btn-full){min-width:5.5rem}.ui-modal-root{z-index:50;scroll-behavior:smooth;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}[data-app-main].is-kanban-board{padding-bottom:0;overflow:hidden}.kanban-board-scroll{box-sizing:border-box;scroll-behavior:auto;overflow-anchor:none;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-muted) 60%, var(--ui-border-strong)) var(--surface-soft);min-width:0;min-height:0;padding-bottom:10px;overflow:scroll hidden}.kanban-pointer-preview{z-index:80;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.kanban-pointer-preview-card{pointer-events:none;filter:drop-shadow(0 16px 28px #0f172a2e)}body.is-kanban-dragging,body.is-kanban-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.kanban-drop-indicator{animation:.14s ease-out kanban-drop-in}@keyframes kanban-drop-in{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.kanban-board-scroll::-webkit-scrollbar{height:12px}.kanban-board-scroll::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:999px}.kanban-board-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-muted) 48%, var(--surface-card));border-radius:999px}.kanban-column{min-height:0}.kanban-column-scroll{scroll-behavior:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-muted) 55%, var(--ui-border-strong)) transparent;min-height:0;overflow:hidden auto}.kanban-column-scroll::-webkit-scrollbar{width:8px}.kanban-column-scroll::-webkit-scrollbar-track{background:0 0}.kanban-column-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-muted) 40%, var(--ui-border-strong));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.kanban-column-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ui-muted) 45%, var(--ui-border-strong));background-clip:padding-box;border:2px solid #0000}.ui-modal-root,.ui-modal-root *,.ui-drawer-root,.ui-drawer-root *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-muted) 42%, transparent) transparent}.ui-modal-root::-webkit-scrollbar{width:3px;height:3px}.ui-modal-root ::-webkit-scrollbar{width:3px;height:3px}.ui-drawer-root::-webkit-scrollbar{width:3px;height:3px}.ui-drawer-root ::-webkit-scrollbar{width:3px;height:3px}.ui-modal-root::-webkit-scrollbar-track{background:0 0}.ui-modal-root ::-webkit-scrollbar-track{background:0 0}.ui-drawer-root::-webkit-scrollbar-track{background:0 0}.ui-drawer-root ::-webkit-scrollbar-track{background:0 0}.ui-modal-root::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);border-radius:999px}.ui-modal-root ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);border-radius:999px}.ui-drawer-root::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);border-radius:999px}.ui-drawer-root ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);border-radius:999px}.ui-modal-root::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ui-muted) 68%, transparent)}.ui-modal-root ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ui-muted) 68%, transparent)}.ui-drawer-root::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ui-muted) 68%, transparent)}.ui-drawer-root ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ui-muted) 68%, transparent)}.ui-modal-root::-webkit-scrollbar-corner{background:0 0}.ui-modal-root ::-webkit-scrollbar-corner{background:0 0}.ui-drawer-root::-webkit-scrollbar-corner{background:0 0}.ui-drawer-root ::-webkit-scrollbar-corner{background:0 0}.ui-modal-backdrop{cursor:pointer;background:#18181b66;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-modal-backdrop-light{cursor:pointer;background:color-mix(in srgb, var(--surface-page) 78%, #18181b24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;margin:0;padding:0;position:absolute;inset:0}.ui-modal-workspace{z-index:10;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);width:min(92vw,1520px);height:min(90vh,100%);max-height:min(90vh,100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-border) 65%, transparent), 0 10px 15px -3px #0f172a14, 0 24px 48px -16px #0f172a2e;flex-direction:column;display:flex;position:relative}.ui-modal{z-index:10;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);flex-direction:column;width:100%;max-width:32rem;max-height:min(92vh,56rem);display:flex;position:relative;box-shadow:0 10px 15px -3px #0f172a14,0 20px 40px -12px #0f172a29}.ui-modal-header{border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ui-modal-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.ui-modal-close,.ui-modal-back{border-radius:var(--ui-radius);width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.ui-modal-close:hover,.ui-modal-back:hover{background:var(--surface-soft);color:var(--foreground)}.ui-modal-close:focus,.ui-modal-back:focus{outline:none}.ui-modal-close:focus-visible,.ui-modal-back:focus-visible{border:1px solid var(--accent);color:var(--accent-ink)}.ui-modal-close-icon{width:14px;height:14px;display:block}.ui-modal-body{scroll-behavior:smooth;min-height:0;color:var(--brand-slate);flex:auto;padding:1rem;font-size:.875rem;line-height:1.5;overflow:auto}.ui-modal-description{color:var(--brand-slate);margin:.35rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}.ui-drawer-root{z-index:50;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.ui-drawer{z-index:10;border-left:1px solid var(--ui-border);background:var(--surface-card);flex-direction:column;width:min(100%,420px);height:100%;max-height:100%;display:flex;position:relative;box-shadow:0 10px 15px -3px #0f172a14,0 20px 40px -12px #0f172a29}.ui-drawer .ui-modal-footer{justify-content:space-between}.ui-drawer .ui-modal-body{flex-direction:column;display:flex}.ui-modal.ui-modal-lg{flex-direction:column;max-width:58rem;max-height:min(92vh,56rem);display:flex}.ui-modal.ui-upload-modal{max-width:44rem}.ui-modal.ui-upload-modal.ui-upload-modal-compact{max-width:38rem}.ui-modal.ui-project-upload-modal{max-width:30rem}.ui-modal.ui-project-upload-review-modal{max-width:40rem;max-height:min(92vh,52rem)}.ui-modal.ui-bridge-download-modal{max-width:26.5rem}.ui-modal.ui-bridge-download-modal .ui-modal-body{padding:1.35rem 1.25rem 1.15rem}.ui-modal.ui-bridge-download-modal .ui-modal-footer{justify-content:space-between}.ui-bridge-download{gap:1.05rem;display:grid}.ui-bridge-download-hero{text-align:center}.ui-bridge-download-icon{border:1px solid var(--ui-border);background:linear-gradient(180deg, #fff 0%, var(--surface-soft,#f8fafc) 100%);border-radius:1.05rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;margin:.1rem auto .85rem;display:flex;box-shadow:0 1px 1px #0f172a0a,0 10px 24px -12px #0f172a47}.ui-bridge-download-icon img{border-radius:.45rem;width:2.25rem;height:2.25rem}.ui-bridge-download-name{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.ui-bridge-download-meta{color:var(--ui-muted);margin:.3rem 0 0;font-size:.75rem;font-weight:500}.ui-bridge-download-tagline{max-width:22rem;color:var(--brand-slate);margin:.55rem auto 0;font-size:.8125rem;line-height:1.5}.ui-bridge-download-pack{border:1px solid var(--ui-border);background:var(--surface-card,#fff);border-radius:.85rem;gap:.85rem;padding:.95rem 1rem 1rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.ui-bridge-download-pack-top{align-items:flex-start;gap:.7rem;display:flex}.ui-bridge-download-os-icon{background:var(--surface-soft,#f8fafc);width:2.15rem;height:2.15rem;color:var(--foreground);border:1px solid var(--ui-border);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-bridge-download-os{color:var(--foreground);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.ui-bridge-download-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.ui-bridge-download-file{color:var(--ui-muted);margin:.18rem 0 0;font-size:.75rem;line-height:1.4}.ui-bridge-download-features{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.ui-bridge-download-features span{border:1px solid var(--ui-border);background:var(--surface-soft,#fafafa);color:var(--brand-slate);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ui-bridge-download-steps{background:var(--surface-soft,#f8fafc);border-radius:.85rem;gap:.55rem;margin:0;padding:.75rem .9rem;list-style:none;display:grid}.ui-bridge-download-steps li{color:var(--brand-slate);align-items:flex-start;gap:.6rem;font-size:.8125rem;line-height:1.45;display:flex}.ui-bridge-download-steps span{background:var(--foreground);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex}.ui-bridge-download-other,.ui-bridge-download-retry{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin:0 auto 0 0;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.ui-bridge-download-retry:disabled{cursor:wait;color:var(--brand-slate);text-decoration:none}.ui-bridge-download-other{justify-content:center;align-items:center;gap:.35rem;width:100%;display:inline-flex}.ui-bridge-download-other:hover,.ui-bridge-download-retry:hover:not(:disabled){text-decoration:underline}.ui-bridge-download-retry{margin-right:auto}.ui-modal-lg .ui-modal-header{align-items:flex-start;padding:1.15rem 1.5rem 1rem}.ui-modal-lg .ui-modal-title{letter-spacing:-.02em;font-size:1.125rem}.ui-modal-lg .ui-modal-close{margin-top:.1rem}.ui-modal-lg .ui-modal-body{scroll-behavior:smooth;flex:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.ui-modal-lg .ui-modal-footer{padding:.9rem 1.5rem}.ui-modal.ui-modal-xl{flex-direction:column;max-width:56rem;max-height:min(92vh,56rem);display:flex}.ui-modal-xl .ui-modal-header{flex-shrink:0;padding:1.25rem 1.5rem 1rem}.ui-modal-xl .ui-modal-title{letter-spacing:-.02em;font-size:1.125rem}.ui-modal-xl .ui-modal-description{max-width:36rem}.ui-modal-xl .ui-modal-body{scroll-behavior:smooth;flex:auto;min-height:0;padding:1.35rem 1.5rem 1.5rem;overflow:auto}.ui-modal-xl .ui-modal-footer{flex-shrink:0;padding:1rem 1.5rem}.ui-modal.ui-modal-xl.ui-modal-workflow{width:100%;max-width:min(64rem,100vw - 2rem);height:min(86vh,46rem);max-height:min(86vh,46rem)}.ui-modal-workflow .ui-modal-header{align-items:flex-start;padding:1.15rem 1.5rem 1rem}.ui-modal-workflow .ui-modal-title{letter-spacing:-.02em;font-size:1.125rem}.ui-modal-workflow .ui-modal-description{max-width:36rem}.ui-modal-workflow .ui-modal-close{margin-top:.1rem}.ui-modal-workflow .ui-modal-body{flex-direction:column;gap:1rem;padding:1.15rem 1.5rem;display:flex;overflow:hidden}.ui-modal-workflow .ui-modal-footer{padding:.9rem 1.5rem}.ui-modal.ui-modal-xl.ui-modal-role{width:100%;max-width:min(52rem,100vw - 2rem);height:min(86vh,46rem);max-height:min(86vh,46rem)}.ui-modal-role .ui-modal-body{flex-direction:column;padding-top:1.15rem;padding-bottom:1.15rem;display:flex;overflow:hidden}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.ui-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--ui-border);padding:.55rem .75rem}.ui-table thead th{z-index:1;background:var(--surface-soft);border-bottom:1px solid var(--ui-border);box-shadow:inset 0 -1px 0 var(--ui-border);position:sticky;top:0}.ui-table-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;margin:0;padding:0;font-weight:700;display:inline-flex}.ui-table-sort:hover,.ui-table-sort-active{color:var(--accent-ink)}.ui-table-sort-icon{color:var(--ui-muted);flex-shrink:0}.ui-table-sort-active .ui-table-sort-icon{color:var(--accent)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table-wrap-bordered,.ui-table-bordered th,.ui-table-bordered td{border:1px solid var(--ui-border)}.ui-table-bordered tbody tr:last-child td{border-bottom:1px solid var(--ui-border)}.ui-select-plain,.ui-person-select-plain{width:auto;min-width:0;max-width:100%}.ui-select-plain .ui-select-trigger,.ui-person-select-plain .ui-person-select-trigger{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px;margin:-.1rem -.2rem;padding:.1rem .2rem}.ui-select-plain .ui-select-trigger:hover:not(:disabled),.ui-person-select-plain .ui-person-select-trigger:hover:not(.ui-select-trigger-disabled){background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:#0000}.ui-select-plain:not(.ui-select-chip) .ui-select-trigger:focus,.ui-select-plain:not(.ui-select-chip) .ui-select-trigger:focus-visible,.ui-person-select-plain .ui-person-select-trigger:focus-within,.ui-person-select-plain .ui-person-select-trigger-open{box-shadow:none;outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px;border-color:#0000}.ui-person-select-chip{width:auto;min-width:0;max-width:100%}.ui-person-select-chip .ui-person-select-trigger{border-radius:calc(var(--ui-radius) - 2px);background:var(--surface-soft);cursor:pointer;width:auto;max-width:100%;min-height:0;box-shadow:none;border:1px solid #0000;gap:.375rem;margin:0;padding:.1875rem .4375rem .1875rem .25rem}.ui-person-select-chip .ui-person-select-trigger:hover:not(.ui-select-trigger-disabled){background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.ui-person-select-chip .ui-person-select-trigger-open,.ui-person-select-chip .ui-person-select-trigger:focus-within{border-color:var(--accent);background:var(--surface-card);box-shadow:none;outline:none}.ui-person-select-chip .ui-person-select-input{cursor:pointer;flex:0 auto;width:auto;min-width:0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.2}.ui-person-select-chip .ui-person-select-input::placeholder{color:var(--ui-muted);font-weight:400}.ui-person-select-chip .ui-select-option-avatar,.ui-person-select-chip .ui-person-glyph{flex-shrink:0;display:inline-flex}.card-detail-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.card-detail-layout{overscroll-behavior:contain;flex:auto;align-items:stretch;gap:2rem;min-height:0;display:grid;overflow:hidden auto}.card-detail-main{min-width:0}@media (min-width:1024px){.card-detail-layout{grid-template-columns:minmax(0,1fr) 1px 20rem;gap:0;overflow:hidden}.card-detail-main{overscroll-behavior:contain;min-height:0;padding-bottom:1rem;padding-right:1.5rem;overflow:hidden auto}.card-detail-aside{overscroll-behavior:contain;min-height:0;overflow:hidden auto}}.card-detail-aside{flex-direction:column;gap:0;display:flex}.card-detail-stage{flex-direction:column;gap:.5rem;display:flex}.card-detail-stage-status-hint{color:var(--ui-muted);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:400;line-height:1.45}.card-detail-panel{border-top:1px solid var(--ui-border);flex-direction:column;gap:.75rem;margin-top:1.125rem;padding-top:1.125rem;display:flex}.card-detail-section-label{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1}.card-detail-info{gap:.5rem;display:grid}.card-detail-info-row{grid-template-columns:5.25rem minmax(0,1fr);align-items:center;column-gap:.75rem;min-height:2.25rem;display:grid}.card-detail-info-row-stack{align-items:start}.card-detail-info-row dt{color:var(--ui-muted);padding-top:0;font-size:.75rem;font-weight:500;line-height:1.25rem}.card-detail-info-row-stack dt{padding-top:.5rem}.card-detail-info-row dd{min-width:0}.card-detail-info-row dd>*{width:100%}.card-detail-info .ui-select,.card-detail-info .ui-select-plain,.card-detail-info .ui-person-select,.card-detail-info .ui-person-select-chip{width:100%;max-width:100%}.card-detail-info .ui-person-select-chip .ui-person-select-trigger,.card-detail-info .ui-select-plain .ui-select-trigger,.card-detail-info .card-detail-info-date{box-sizing:border-box;border-radius:calc(var(--ui-radius) - 2px);background:var(--surface-soft);width:100%;min-height:2.25rem;box-shadow:none;color:var(--foreground);border:1px solid #0000;align-items:center;margin:0;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:flex}.card-detail-info .ui-select-plain .ui-select-trigger{padding-right:.5rem}.card-detail-info .ui-person-select-chip .ui-person-select-input{flex:auto;width:auto;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.25rem}.card-detail-info .ui-person-select-chip .ui-person-select-trigger:hover:not(.ui-select-trigger-disabled),.card-detail-info .ui-select-plain .ui-select-trigger:hover:not(:disabled),.card-detail-info .card-detail-info-date:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.card-detail-info .ui-person-select-chip .ui-person-select-trigger-open,.card-detail-info .ui-person-select-chip .ui-person-select-trigger:focus-within,.card-detail-info .ui-select-plain .ui-select-trigger:focus,.card-detail-info .ui-select-plain .ui-select-trigger:focus-visible,.card-detail-info .card-detail-info-date:focus,.card-detail-info .card-detail-info-date:focus-visible{border-color:var(--accent);background:var(--surface-card);box-shadow:none;outline:none}.card-detail-info .card-detail-info-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.card-detail-assign-me{justify-content:flex-start;width:auto;height:auto;min-height:0;margin-top:.25rem;padding:0;font-size:.75rem;font-weight:500;line-height:1.25rem}.card-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.card-detail-stat{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-soft);flex-direction:column;gap:.3rem;min-width:0;padding:.625rem .625rem .6875rem;display:flex}.card-detail-stat-label{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1}.card-detail-stat-value{color:var(--foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.ui-stage-status{width:auto;min-width:0;max-width:100%}.ui-stage-status-button{width:100%;max-width:100%}.ui-select.ui-stage-status-button{width:100%}.ui-stage-status-button .ui-select-trigger{border:1px solid var(--accent);border-radius:var(--ui-radius);background:var(--accent);width:100%;min-height:36px;color:var(--ui-on-accent);box-shadow:none;padding:.4rem .75rem}.ui-stage-status-button .ui-select-trigger:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.ui-stage-status-button .ui-select-trigger:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}.ui-stage-status-button .ui-select-trigger[aria-expanded=true]:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.ui-stage-status-button .ui-select-trigger:focus,.ui-stage-status-button .ui-select-trigger:focus-visible{border-color:var(--accent-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.ui-stage-status-button .ui-stage-status-stage,.ui-stage-status-button .ui-stage-status-sep,.ui-stage-status-button .ui-stage-status-status,.ui-stage-status-button .ui-select-caret{color:var(--ui-on-accent)}.ui-stage-status-button .ui-stage-status-sep,.ui-stage-status-button .ui-stage-status-status,.ui-stage-status-button .ui-select-caret{opacity:.88}.ui-stage-status-button .ui-select-trigger-disabled,.ui-stage-status-button .ui-select-trigger:disabled,.ui-stage-status-saving{opacity:.7}.ui-stage-status-value{flex:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.ui-stage-status-stage{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-weight:600;overflow:hidden}.ui-stage-status-sep{color:var(--ui-muted);flex-shrink:0;font-weight:500}.ui-stage-status-status{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);font-weight:500;overflow:hidden}.ui-stage-status-readout{align-items:center;min-width:0;max-width:100%;font-size:.8125rem;display:inline-flex}.ui-stage-status-readout-button{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--ui-radius);background:var(--accent);width:100%;min-height:36px;color:var(--ui-on-accent);padding:.4rem .75rem;display:flex}.ui-stage-status-readout-button .ui-stage-status-stage,.ui-stage-status-readout-button .ui-stage-status-sep,.ui-stage-status-readout-button .ui-stage-status-status{color:var(--ui-on-accent)}.ui-stage-status-readout-button .ui-stage-status-sep,.ui-stage-status-readout-button .ui-stage-status-status{opacity:.88}.ui-stage-status-menu{padding:.45rem .45rem .55rem}.ui-stage-status-menu-title{color:var(--ui-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:.2rem .55rem .45rem;font-size:.6875rem;font-weight:600}.ui-stage-status-list{flex-direction:column;gap:.45rem;display:flex}.ui-stage-status-group+.ui-stage-status-group{border-top:1px solid var(--ui-border);padding-top:.45rem}.ui-stage-status-group-label{background:var(--surface-soft);color:var(--ui-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:5px;margin:0 0 .15rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.25;overflow:hidden}.ui-stage-status-group-current .ui-stage-status-group-label{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));color:var(--foreground)}.ui-stage-status-option{width:100%;color:color-mix(in srgb, var(--foreground) 78%, var(--ui-muted));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;margin:0;padding:.38rem .5rem;font-size:.8125rem;font-weight:500;display:flex}.ui-stage-status-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-stage-status-option:hover,.ui-stage-status-option-active{background:var(--surface-soft);color:var(--foreground)}.ui-stage-status-option-selected,.ui-stage-status-option-selected:hover,.ui-stage-status-option-selected.ui-stage-status-option-active{background:var(--ui-success-soft);color:var(--foreground)}.ui-stage-status-option:disabled{cursor:default;opacity:.45}.ui-stage-status-option:disabled:hover{background:0 0}.ui-select-plain .ui-badge{pointer-events:none}.ui-person-select-plain .ui-select-option-avatar,.ui-person-select-plain .ui-person-glyph{display:inline-flex}.ui-person-select-plain .ui-person-select-input{cursor:pointer;field-sizing:content;text-overflow:clip;flex:none;width:auto;min-width:max-content;padding:0;font-weight:400;overflow:visible}.ui-person-select-avatar{width:auto;min-width:0}.ui-person-select-avatar .ui-person-select-trigger{width:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;gap:0;padding:0}.ui-person-select-avatar .ui-person-select-trigger:hover:not(.ui-select-trigger-disabled){opacity:.88;border-color:#0000}.ui-person-select-avatar .ui-person-select-trigger-open,.ui-person-select-avatar .ui-person-select-trigger:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px;box-shadow:none}.ui-person-select-avatar .ui-person-select-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-person-select-avatar .ui-select-option-avatar,.ui-person-select-avatar .ui-person-glyph{display:inline-flex}.ui-person-select-avatars{width:auto;min-width:0}.ui-person-select-avatars .ui-person-select-trigger{width:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;gap:0;padding:0}.ui-person-select-avatars .ui-person-select-trigger:hover:not(.ui-select-trigger-disabled){border-color:#0000}.ui-person-select-avatars .ui-person-select-trigger-open,.ui-person-select-avatars .ui-person-select-trigger:focus-within{box-shadow:none;outline:none}.ui-person-avatar-stack{align-items:center;display:inline-flex}.ui-person-avatar-stack-item{display:inline-flex;position:relative}.ui-person-avatar-stack-item+.ui-person-avatar-stack-item,.ui-person-avatar-stack-item+.ui-avatar-add{margin-left:-.375rem}.ui-person-avatar-stack-extra{color:var(--ui-muted);margin-left:.375rem;font-size:.75rem;line-height:1}.ui-person-avatar-stack-extra+.ui-avatar-add{margin-left:.25rem}.ui-avatar-add{border:1px dashed color-mix(in srgb, var(--ui-muted) 55%, transparent);background:var(--surface-soft);width:1.25rem;height:1.25rem;color:var(--ui-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-avatar-add svg{width:.7rem;height:.7rem}.ui-person-select-avatars .ui-person-select-trigger:hover .ui-avatar-add,.ui-person-select-avatars .ui-person-select-trigger-open .ui-avatar-add{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.project-task-card-description{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.5rem;display:-webkit-box;overflow:hidden}.project-task-card-priority-dot{border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.project-task-card-meta{border-top:1px solid var(--ui-border);flex-wrap:nowrap;align-items:center;gap:.625rem;padding:.625rem 1rem .75rem;display:flex}.project-task-card-meta-end{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;margin-left:auto;display:flex}.project-task-card-meta-item{color:var(--ui-muted);flex-shrink:0;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.project-task-card-meta-item-subtle{opacity:.55}.project-task-card-meta-item-accent{color:var(--accent)}.project-task-card-meta-count{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.ui-select-plain .ui-select-trigger-disabled,.ui-person-select-plain .ui-select-trigger-disabled{cursor:default;opacity:1}.ui-table td .ui-select-plain,.ui-table td .ui-person-select-plain{min-width:0;max-width:12rem}.ui-table td .ui-stage-status{max-width:14rem}.ui-table-header{border-bottom:1px solid var(--ui-border);background:var(--surface-soft);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.55rem .75rem;display:flex}.ui-table-footer{border-top:1px solid var(--ui-border);background:var(--surface-soft);min-height:2.5rem;color:var(--ui-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.4rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.ui-table-footer-meta{min-width:0;margin:0}.ui-table-footer .ui-pagination{margin-left:auto}.ui-btn.ui-media-version-btn{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink)}.ui-btn.ui-media-version-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--surface-card));border-color:var(--accent);color:var(--accent-ink);box-shadow:none}.ui-btn.ui-media-version-btn:active:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, var(--surface-card));transform:none}.ui-btn.ui-media-version-btn .ui-btn-icon{color:var(--accent)}.ui-table-striped tbody tr:nth-child(2n){background:var(--accent-soft)}.ui-table-hover tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, white)}.ui-select{width:100%;min-width:0;position:relative}.ui-select.ui-select-plain{width:auto}.ui-select.ui-select-dial{flex:none;width:auto}.ui-select.ui-select-dial .ui-select-trigger{gap:.35rem;width:auto;padding-left:.65rem;padding-right:.5rem}.ui-select.ui-select-dial .ui-select-value{flex:none}.ui-select-trigger{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);width:100%;min-height:36px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.4rem .65rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.ui-select-trigger:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-select-trigger:focus,.ui-select-trigger:focus-visible{border-color:var(--accent);box-shadow:none;outline:none}.ui-select-trigger-invalid{border-color:var(--ui-danger)}.ui-select-trigger-invalid:focus,.ui-select-trigger-invalid:focus-visible,.ui-select-trigger-invalid:hover:not(:disabled){border-color:var(--ui-danger);box-shadow:none}.ui-select-trigger-disabled,.ui-select-trigger:disabled{cursor:not-allowed;background:var(--surface-soft);opacity:.75}.ui-select-plain .ui-select-trigger:disabled,.ui-select-plain .ui-select-trigger-disabled{cursor:default;opacity:1;background:0 0}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-placeholder{color:#a1a1aa;font-weight:400}.ui-select-caret{color:var(--ui-muted);flex-shrink:0;font-size:.75rem}.ui-select-menu{z-index:80;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);min-width:100%;padding:.5rem;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 6px -1px #0f172a0f,0 10px 24px -8px #0f172a1f}.ui-select-menu-top{top:auto;bottom:calc(100% + 4px)}.ui-select-menu-portal{z-index:100;min-width:0;position:fixed;inset:auto}.ui-select-search{margin:0 0 .4rem}.ui-select-hint{color:var(--ui-muted);margin:0 0 .35rem;padding:0 .15rem;font-size:.6875rem}.ui-select-group{border-top:1px solid var(--ui-border);color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 .15rem;padding:.35rem .55rem .15rem;font-size:.6875rem;font-weight:600}.ui-select-group:first-child{border-top:0;margin-top:0;padding-top:.15rem}.ui-select-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:14rem;overflow:auto}@media (min-width:1024px){.ui-select-list{max-height:20rem}}.ui-select-option{width:100%;color:color-mix(in srgb, var(--foreground) 78%, var(--ui-muted));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;margin:0;padding:.45rem .55rem;font-size:.8125rem;font-weight:500;display:flex}.ui-select-option:has(.ui-badge){padding:.2rem}.ui-select-option-avatar{flex-shrink:0}.ui-select-option-swatch{border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.ui-select-value-row{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.ui-select-option-text{flex:1;min-width:0;display:block}.ui-select-option-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-select-option-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-slate);margin-top:.1rem;font-size:.6875rem;font-weight:400;display:block;overflow:hidden}.ui-select-trigger-multi{align-items:center;height:auto;min-height:42px}.ui-select-multi-values{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.ui-select-multi-input{min-width:8rem;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:8rem;margin:0;padding:.15rem 0;font-size:.8125rem;font-weight:400;line-height:1.4}.ui-select-multi-input:disabled{cursor:not-allowed}.ui-select-multi-input::placeholder{color:#a1a1aa}.ui-select-chip{border:1px solid var(--ui-border);background:var(--surface-soft);max-width:100%;color:var(--foreground);border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .2rem .12rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ui-select-chip-remove{width:1.1rem;height:1.1rem;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.ui-select-chip-remove:hover:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));color:var(--foreground)}.ui-select-option:hover,.ui-select-option-active{background:var(--surface-soft);color:var(--foreground)}.ui-select-option-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ui-select-option-lg{gap:.7rem;padding:.5rem .65rem}.ui-select-option-selected.ui-select-option-checked{background:var(--ui-success-soft);color:var(--foreground);font-weight:500}.ui-select-option-selected.ui-select-option-checked:hover,.ui-select-option-selected.ui-select-option-checked.ui-select-option-active{background:color-mix(in srgb, var(--ui-success) 16%, white);color:var(--foreground)}.ui-select-option-check{color:var(--ui-success);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ui-select-option-check svg{width:.95rem;height:.95rem;display:block}.ui-select-empty{color:var(--ui-muted);margin:0;padding:.5rem .55rem;font-size:.8125rem}.ui-person-glyph{background:var(--surface-soft);width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--ui-muted) 55%, var(--ui-border-strong));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-person-glyph svg{width:.8rem;height:.8rem;display:block}.ui-person-select-trigger{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);cursor:text;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-height:36px;margin:0;padding:.3rem .45rem .3rem .5rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ui-person-select-trigger:hover:not(.ui-select-trigger-disabled){border-color:var(--ui-border-strong)}.ui-person-inline{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ui-person-inline-item{flex:none;align-items:center;gap:.4rem;display:inline-flex}.ui-person-inline-sep{color:var(--ui-border-strong);margin:0 .55rem 0 .15rem;font-size:.8125rem;font-weight:400;line-height:1}.ui-person-inline-name{color:var(--foreground);white-space:nowrap;font-size:.8125rem;font-weight:400;line-height:1.2}.ui-person-inline-more{color:var(--ui-muted);flex-shrink:0;font-size:.8125rem;font-weight:400;line-height:1}.ui-person-select-placeholder{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;flex:1;min-width:0;font-size:.8125rem;font-weight:400;overflow:hidden}.ui-person-chip{background:var(--surface-soft);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.1rem .15rem;display:inline-flex}.ui-person-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:.8125rem;font-weight:400;overflow:hidden}.ui-person-chip .ui-person-select-clear{background:0 0;width:1rem;height:1rem}.ui-person-chip .ui-person-select-clear:hover{background:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong))}.ui-person-select-trigger-open,.ui-person-select-trigger:focus-within{border-color:var(--accent);box-shadow:none}.ui-person-select-input{min-width:0;color:var(--foreground);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;flex:1;margin:0;padding:.15rem 0;font-size:.8125rem;font-weight:400;line-height:1.4;overflow:hidden}.ui-person-select-input:disabled{cursor:not-allowed}.ui-person-select-input::placeholder{color:#a1a1aa}.ui-person-select-clear{background:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));width:1.15rem;height:1.15rem;color:var(--ui-muted);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-person-select-clear svg{width:.7rem;height:.7rem;display:block}.ui-person-select-clear:hover{background:var(--ui-border-strong);color:color-mix(in srgb, var(--foreground) 78%, var(--ui-muted))}.ui-person-select-menu{padding:.35rem 0}.ui-person-select-menu .ui-select-option{border-radius:0;padding:.5rem .75rem;position:relative}.ui-person-select-menu .ui-select-option-active:not(.ui-select-option-checked){background:var(--surface-soft);color:var(--foreground);box-shadow:inset 2px 0 0 var(--accent)}.ui-person-select-menu .ui-select-option-checked{background:var(--ui-success-soft);color:var(--foreground);font-weight:500}.ui-person-select-menu .ui-select-option-checked.ui-select-option-active{background:color-mix(in srgb, var(--ui-success) 16%, white);color:var(--foreground);box-shadow:none}.ui-person-select-menu .ui-select-option-label{font-weight:400}.ui-switch{box-sizing:border-box;border:1px solid var(--ui-border-strong);background:color-mix(in srgb, var(--surface-soft) 55%, var(--ui-border-strong));cursor:pointer;border-radius:9999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.ui-switch:focus{outline:none}.ui-switch:focus-visible{border-color:var(--accent);box-shadow:none}.ui-switch-on{background:var(--accent);border-color:var(--accent)}.ui-switch-disabled{cursor:not-allowed;opacity:.5}.ui-switch-thumb{background:var(--surface-card);pointer-events:none;border-radius:9999px;width:16px;height:16px;transition:transform .2s,left .2s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a2e}.ui-switch-on .ui-switch-thumb{left:2px;transform:translate(18px,-50%)}.ui-switch-label{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ui-pagination{flex-wrap:nowrap;align-items:center;gap:.25rem;display:flex}.ui-pagination-pages{flex-wrap:nowrap;align-items:center;gap:.2rem;display:flex}.ui-pagination-btn{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);color:var(--foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-pagination-btn:focus{outline:none}.ui-pagination-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.ui-pagination-btn:hover:not(:disabled):not(.ui-pagination-page-active){background:var(--surface-soft);border-color:color-mix(in srgb, var(--ui-border) 70%, var(--foreground));color:var(--foreground)}.ui-pagination-btn:disabled{cursor:default;opacity:.38;background:var(--surface-card)}.ui-pagination-page{min-width:28px;height:28px;padding:0 .35rem}.ui-pagination-page-active{background:var(--accent);border-color:var(--accent);color:var(--ui-on-accent)}.ui-pagination-page-active:hover:not(:disabled){background:var(--accent-dark,var(--accent));border-color:var(--accent-dark,var(--accent));color:var(--ui-on-accent)}.ui-pagination-nav{gap:.15rem;min-width:28px;height:28px;padding:0 .45rem}.ui-pagination-nav-label{font-size:.75rem;line-height:1}.ui-pagination-ellipsis{min-width:1.25rem;height:28px;color:var(--ui-muted);letter-spacing:.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.ui-tabs{width:100%;min-width:0}.ui-tabs-list{border-radius:var(--ui-radius);background:var(--surface-soft);align-items:stretch;gap:.25rem;width:100%;padding:.25rem;display:flex}.ui-tabs-trigger{min-width:0;color:var(--ui-muted);font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex;overflow:hidden}.ui-tabs-trigger:hover:not(.ui-tabs-trigger-active){color:var(--foreground)}.ui-tabs-trigger:focus{outline:none}.ui-tabs-trigger:focus-visible{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.ui-tabs-trigger-active{background:var(--surface-card);color:var(--accent-ink);box-shadow:0 1px 2px #0f172a0f}.ui-tabs-content{min-width:0;margin-top:1rem}.ui-tabs-list-underline{border-bottom:1px solid var(--ui-border);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;padding:0;overflow-x:auto}.ui-tabs-list-underline .ui-tabs-trigger{min-width:auto;text-overflow:unset;box-shadow:none;color:var(--ui-muted);background:0 0;border-radius:0;flex:none;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;overflow:visible}.ui-tabs-list-underline .ui-tabs-trigger svg{flex-shrink:0;width:16px;height:16px}.ui-tabs-list-underline .ui-tabs-trigger:hover:not(.ui-tabs-trigger-active){color:var(--foreground)}.ui-tabs-list-underline .ui-tabs-trigger:focus-visible{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.ui-tabs-list-underline .ui-tabs-trigger-active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.ui-tabs-list-underline .ui-tabs-trigger-active:focus-visible{box-shadow:inset 0 -2px 0 var(--accent), inset 0 0 0 1px var(--accent)}.ui-empty{border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.ui-empty-icon{color:var(--ui-muted);margin-bottom:.75rem;display:flex}.ui-empty-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.ui-empty-description{max-width:28rem;color:var(--ui-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.ui-empty-action{margin-top:1.25rem}.ui-empty-plain{background:0 0;border:0;border-radius:0;padding:1.25rem .75rem}.ui-empty-plain .ui-empty-title{font-size:.875rem;font-weight:600}.ui-empty-plain .ui-empty-description{margin-top:.25rem;font-size:.75rem}.ui-discussion-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:7.5rem;padding:1.25rem 1rem;display:flex}.ui-discussion-empty-title{color:var(--brand-slate);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.ui-discussion-empty-hint{color:var(--ui-muted);margin:0;font-size:.8125rem;line-height:1.45}.ui-comment-list{margin:0;padding:0;list-style:none}.ui-comment-item{border-top:1px solid var(--ui-border);align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.ui-comment-item:first-child{border-top:0}.ui-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.ui-comment-author{color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.3}.ui-comment-time{color:var(--ui-muted);font-size:.75rem;line-height:1.3}.ui-comment-body{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.ui-comment-composer{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:.75rem;margin-bottom:.25rem;padding-bottom:.85rem;display:flex}.ui-comment-composer-fields{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-comment-composer-fields .ui-field{flex:1;min-width:0}.ui-form-field{flex-direction:column;width:100%;min-width:0;display:flex}.ui-form-field>.ui-label,.ui-form-field>label{cursor:default}.ui-form-note{color:var(--ui-muted);align-items:flex-start;gap:.375rem;margin:.5rem 0 0;font-size:.75rem;font-weight:400;line-height:1.55;display:flex}.ui-form-note-icon{width:.875rem;height:.875rem;color:var(--ui-muted);flex-shrink:0;margin-top:.125rem}.ui-action-icon{border-radius:var(--ui-radius);color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ui-action-icon:hover:not(:disabled){background:var(--surface-soft);color:var(--foreground)}.ui-action-icon:focus{outline:none}.ui-action-icon:focus-visible{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.ui-action-icon:disabled{cursor:not-allowed;opacity:.4}.ui-action-icon-sm{width:28px;height:28px}.ui-action-icon-md{width:32px;height:32px}.ui-action-icon-sm .ui-action-icon-glyph{width:14px;height:14px}.ui-action-icon-md .ui-action-icon-glyph{width:16px;height:16px}.ui-action-icon-glyph{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-action-icon-glyph>svg{width:100%;height:100%;display:block}.ui-action-icon-primary{color:var(--accent)}.ui-action-icon-primary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.ui-action-icon-danger{color:var(--ui-danger)}.ui-action-icon-danger:hover:not(:disabled){background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-action-icon-muted{color:color-mix(in srgb, var(--ui-muted) 55%, var(--ui-border-strong))}.ui-action-icon-muted:hover:not(:disabled){background:var(--surface-soft);color:var(--ui-muted)}.ui-action-icon-group{align-items:center;gap:.15rem;display:inline-flex}.ui-dot-spinner{--color-1:var(--accent);--color-2:color-mix(in srgb, var(--accent) 22%, transparent);--color-3:color-mix(in srgb, var(--accent) 52%, transparent);--color-4:color-mix(in srgb, var(--accent) 74%, transparent);--size:1px;font-size:calc(5.5 * var(--size));text-indent:-9999em;border-radius:50%;flex-shrink:0;width:1em;height:1em;margin:2.7em;animation:1s linear infinite ui-dot-spin;position:relative;transform:translateZ(0)}.ui-dot-spinner-xs{--size:.32px}.ui-dot-spinner-sm{--size:.42px}.ui-dot-spinner-md{--size:.85px}.ui-dot-spinner-lg{--size:1.25px}.ui-spinner-block{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:4rem 1rem;display:flex}.ui-spinner-label{letter-spacing:.01em;color:var(--ui-muted,var(--brand-slate));font-size:.8125rem;font-weight:500;line-height:1.25}@keyframes ui-dot-spin{0%,to{box-shadow:0em -2.6em 0em 0em var(--color-1), 1.8em -1.8em 0 0em var(--color-2), 2.5em 0em 0 0em var(--color-2), 1.75em 1.75em 0 0em var(--color-2), 0em 2.5em 0 0em var(--color-2), -1.8em 1.8em 0 0em var(--color-2), -2.6em 0em 0 0em var(--color-3), -1.8em -1.8em 0 0em var(--color-4)}12.5%{box-shadow:0em -2.6em 0em 0em var(--color-4), 1.8em -1.8em 0 0em var(--color-1), 2.5em 0em 0 0em var(--color-2), 1.75em 1.75em 0 0em var(--color-2), 0em 2.5em 0 0em var(--color-2), -1.8em 1.8em 0 0em var(--color-2), -2.6em 0em 0 0em var(--color-2), -1.8em -1.8em 0 0em var(--color-3)}25%{box-shadow:0em -2.6em 0em 0em var(--color-3), 1.8em -1.8em 0 0em var(--color-4), 2.5em 0em 0 0em var(--color-1), 1.75em 1.75em 0 0em var(--color-2), 0em 2.5em 0 0em var(--color-2), -1.8em 1.8em 0 0em var(--color-2), -2.6em 0em 0 0em var(--color-2), -1.8em -1.8em 0 0em var(--color-2)}37.5%{box-shadow:0em -2.6em 0em 0em var(--color-2), 1.8em -1.8em 0 0em var(--color-3), 2.5em 0em 0 0em var(--color-4), 1.75em 1.75em 0 0em var(--color-1), 0em 2.5em 0 0em var(--color-2), -1.8em 1.8em 0 0em var(--color-2), -2.6em 0em 0 0em var(--color-2), -1.8em -1.8em 0 0em var(--color-2)}50%{box-shadow:0em -2.6em 0em 0em var(--color-2), 1.8em -1.8em 0 0em var(--color-2), 2.5em 0em 0 0em var(--color-3), 1.75em 1.75em 0 0em var(--color-4), 0em 2.5em 0 0em var(--color-1), -1.8em 1.8em 0 0em var(--color-2), -2.6em 0em 0 0em var(--color-2), -1.8em -1.8em 0 0em var(--color-2)}62.5%{box-shadow:0em -2.6em 0em 0em var(--color-2), 1.8em -1.8em 0 0em var(--color-2), 2.5em 0em 0 0em var(--color-2), 1.75em 1.75em 0 0em var(--color-3), 0em 2.5em 0 0em var(--color-4), -1.8em 1.8em 0 0em var(--color-1), -2.6em 0em 0 0em var(--color-2), -1.8em -1.8em 0 0em var(--color-2)}75%{box-shadow:0em -2.6em 0em 0em var(--color-2), 1.8em -1.8em 0 0em var(--color-2), 2.5em 0em 0 0em var(--color-2), 1.75em 1.75em 0 0em var(--color-2), 0em 2.5em 0 0em var(--color-3), -1.8em 1.8em 0 0em var(--color-4), -2.6em 0em 0 0em var(--color-1), -1.8em -1.8em 0 0em var(--color-2)}87.5%{box-shadow:0em -2.6em 0em 0em var(--color-2), 1.8em -1.8em 0 0em var(--color-2), 2.5em 0em 0 0em var(--color-2), 1.75em 1.75em 0 0em var(--color-2), 0em 2.5em 0 0em var(--color-2), -1.8em 1.8em 0 0em var(--color-3), -2.6em 0em 0 0em var(--color-4), -1.8em -1.8em 0 0em var(--color-1)}}.ui-ring-spinner{box-sizing:border-box;border-style:solid;border-color:var(--accent-border);border-top-color:var(--accent);border-radius:9999px;animation:.7s linear infinite ui-btn-spin;display:inline-block}.ui-ring-spinner-sm{border-width:2px;width:1rem;height:1rem}.ui-ring-spinner-md{border-width:2px;width:1.5rem;height:1.5rem}.ui-ring-spinner-lg{border-width:3px;width:2.5rem;height:2.5rem}.ui-nav-progress{z-index:40;pointer-events:none;background:var(--surface-page,#fff);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:none;inset:0}.ui-nav-progress .ui-spinner-block{padding:0}.ui-nav-progress[data-active=true]{pointer-events:auto;animation:.22s ui-nav-progress-fade;display:flex}.ui-nav-progress--main{position:absolute}.ui-nav-progress--viewport{z-index:9999;position:fixed}@keyframes ui-nav-progress-fade{0%{opacity:0}to{opacity:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.ui-btn-sm{height:36px;min-height:36px;padding:0 14px;font-size:13px}.ui-btn-sm:not(.ui-btn-icon-only):not(.ui-btn-full):not(.ui-btn-fit):not(.ui-btn-link){min-width:5.5rem}.ui-btn-sm.ui-btn-icon-only{width:36px;min-width:36px}.ui-btn-sm .ui-btn-icon,.ui-btn-spinner-sm{width:16px;height:16px}.ui-btn-md{height:40px;min-height:40px;padding:0 16px;font-size:14px}.ui-btn-md:not(.ui-btn-icon-only):not(.ui-btn-full):not(.ui-btn-fit):not(.ui-btn-link){min-width:6rem}.ui-btn-md.ui-btn-icon-only{width:40px;min-width:40px}.ui-btn-lg{height:44px;min-height:44px;padding:0 18px;font-size:15px}.ui-btn-lg:not(.ui-btn-icon-only):not(.ui-btn-full):not(.ui-btn-fit):not(.ui-btn-link){min-width:6.5rem}.ui-btn-lg.ui-btn-icon-only{width:44px;min-width:44px}.ui-card-header,.ui-card-body,.ui-card-footer,.ui-modal-footer{padding-left:.875rem;padding-right:.875rem}.ui-card-footer,.ui-modal-footer{flex-direction:column;align-items:stretch}.ui-modal-close{width:36px;height:36px}.ui-modal-close-icon{width:16px;height:16px}.ui-card-footer .ui-btn,.ui-modal-footer .ui-btn{width:100%;min-width:0}.ui-field{min-height:40px;padding:.55rem .75rem;font-size:16px;line-height:1.35}.ui-select-trigger{min-height:40px;font-size:16px}.ui-person-select-trigger{min-height:40px}.ui-person-select-input{font-size:16px}.ui-select-search{min-height:40px;font-size:16px}.ui-select-option{min-height:40px;padding-top:.55rem;padding-bottom:.55rem}.ui-switch{width:44px;height:24px}.ui-switch-thumb{width:18px;height:18px}.ui-switch-on .ui-switch-thumb{transform:translate(20px,-50%)}.ui-pagination{gap:.2rem}.ui-pagination-page,.ui-pagination-nav,.ui-pagination-ellipsis{min-width:32px;height:32px}.ui-pagination-nav{flex:none;padding:0 .4rem}.ui-pagination-nav-label{display:none}.ui-tabs-trigger{min-height:40px;padding:.55rem .5rem;font-size:.8125rem}.ui-action-icon-sm{width:36px;height:36px}.ui-action-icon-md{width:40px;height:40px}.ui-action-icon-sm .ui-action-icon-glyph{width:16px;height:16px}.ui-action-icon-md .ui-action-icon-glyph{width:18px;height:18px}.ui-table th,.ui-table td{white-space:nowrap;padding:.65rem .75rem}.ui-btn-group{width:100%}.ui-btn-group>.ui-btn{flex:auto}.ui-btn-group.ui-btn-group-segmented{width:auto}.ui-btn-group.ui-btn-group-segmented>.ui-btn{flex:none;width:26px;min-width:26px}}.ui-rte{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--surface-card);width:100%;transition:border-color .2s;overflow:hidden}.ui-rte.ui-field-invalid{border-color:var(--ui-danger)}.ui-rte-disabled{background:var(--surface-soft);opacity:.75}.ui-rte-toolbar{border-bottom:1px solid var(--ui-border);background:var(--surface-soft);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.ui-rte .ui-rte-content{min-height:4.75rem;color:var(--foreground);outline:none;padding:.55rem .85rem;font-size:.8125rem;line-height:1.45}.ui-rte-html.ui-rte-content{color:var(--brand-slate);font-size:.875rem;line-height:1.5}.ui-rte .ui-rte-content p,.ui-rte-html.ui-rte-content p{min-height:1.45em;margin:0 0 .5rem}.ui-rte .ui-rte-content p:last-child,.ui-rte-html.ui-rte-content p:last-child{margin-bottom:0}.ui-rte .ui-rte-content ul,.ui-rte .ui-rte-content ol,.ui-rte-html.ui-rte-content ul,.ui-rte-html.ui-rte-content ol{margin:0 0 .5rem;padding-left:1.5rem}.ui-rte .ui-rte-content ul,.ui-rte-html.ui-rte-content ul{list-style:outside}.ui-rte .ui-rte-content ol,.ui-rte-html.ui-rte-content ol{list-style:decimal}.ui-rte .ui-rte-content li,.ui-rte-html.ui-rte-content li{margin:.1rem 0;display:list-item}.ui-rte .ui-rte-content li p,.ui-rte-html.ui-rte-content li p{margin:0}.ui-rte .ui-rte-content strong,.ui-rte-html.ui-rte-content strong{font-weight:700}.ui-rte .ui-rte-content em,.ui-rte-html.ui-rte-content em{font-style:italic}.ui-rte .ui-rte-content u,.ui-rte-html.ui-rte-content u{text-decoration:underline}.ui-rte .ui-rte-content a,.ui-rte-html.ui-rte-content a{color:var(--accent);text-decoration:underline}.ui-rte:focus-within{border-color:var(--accent)}.ui-rte-tall .ui-rte-content{min-height:6.125rem}.ui-description-view{border-radius:var(--ui-radius);background:0 0;border:0;width:100%;padding:.4rem .5rem}.ui-description-view-editable{cursor:text}.ui-description-view-editable:hover{background:var(--surface-soft)}.ui-description-view-editable:focus{outline:none}.ui-description-view-editable:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.ui-description-view .ui-rte-content{min-height:0;color:var(--foreground);background:0 0;padding:0;font-size:.8125rem;line-height:1.45}.ui-description-view-placeholder{color:var(--ui-muted);margin:0;font-size:.875rem;line-height:1.45}
