.tw-scrollport{overscroll-behavior:contain;scrollbar-color:var(--tw-color-border-strong) transparent;scrollbar-width:thin;min-width:0;min-height:0}@supports not selector(::-webkit-scrollbar){:where(*){scrollbar-width:thin;scrollbar-color:var(--tw-color-border-strong) transparent}}::-webkit-scrollbar{background:0 0;width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--tw-color-border-strong,#8a8f98);background-clip:padding-box;border:5px solid #0000;border-radius:7px}::-webkit-scrollbar-thumb:hover{border-width:3px}::-webkit-scrollbar-thumb:active{border-width:3px}.tw-scrollport--x{overflow:auto hidden}.tw-scrollport--y{overflow:hidden auto}.tw-scrollport--both{overflow:auto}.tw-scrollport::-webkit-scrollbar{width:var(--tw-scrollbar-hit-size);height:var(--tw-scrollbar-hit-size)}.tw-scrollport::-webkit-scrollbar-track{background:0 0}.tw-scrollport::-webkit-scrollbar-thumb{background:var(--tw-color-border-strong);border-radius:var(--tw-radius);background-clip:padding-box;border:3px solid #0000}.tw-scrollport.is-overlay-scrollport,.is-overlay-scrollport{scrollbar-width:none;-ms-overflow-style:none}.is-overlay-scrollport::-webkit-scrollbar{width:0;height:0}.overlay-scrollbar-layer{z-index:110;pointer-events:none;position:fixed;inset:0}.overlay-scrollbar{opacity:var(--tw-scrollbar-idle-opacity);pointer-events:auto;touch-action:none;transition:opacity var(--tw-motion-fast) var(--tw-ease-standard);display:block;position:fixed}.overlay-scrollbar:hover,.overlay-scrollbar.is-active{opacity:var(--tw-scrollbar-active-opacity)}.overlay-scrollbar--x{height:var(--tw-scrollbar-hit-size)}.overlay-scrollbar--y{width:var(--tw-scrollbar-hit-size)}.overlay-scrollbar__track{transition:width var(--tw-motion-fast) var(--tw-ease-standard), height var(--tw-motion-fast) var(--tw-ease-standard);background:0 0;position:absolute}.overlay-scrollbar--x .overlay-scrollbar__track{height:var(--tw-scrollbar-size);inset:50% 0 auto;transform:translateY(-50%)}.overlay-scrollbar--y .overlay-scrollbar__track{width:var(--tw-scrollbar-size);inset:0 auto 0 50%;transform:translate(-50%)}.overlay-scrollbar__thumb{background:var(--tw-color-border-strong);border-radius:var(--tw-radius);box-shadow:0 0 0 1px var(--tw-color-bg);will-change:transform;position:absolute;inset:0 auto auto 0}.overlay-scrollbar--x .overlay-scrollbar__thumb{width:var(--scrollbar-thumb-length,0);height:100%;transform:translate3d(var(--scrollbar-thumb-offset,0), 0, 0)}.overlay-scrollbar--y .overlay-scrollbar__thumb{width:100%;height:var(--scrollbar-thumb-length,0);transform:translate3d(0, var(--scrollbar-thumb-offset,0), 0)}.overlay-scrollbar[hidden]{display:none}.overlay-scrollbar--x:is(:hover,.is-dragging) .overlay-scrollbar__track{height:var(--tw-scrollbar-size-hover)}.overlay-scrollbar--y:is(:hover,.is-dragging) .overlay-scrollbar__track{width:var(--tw-scrollbar-size-hover)}.tw-scrollport[data-scroll-x]{padding-bottom:calc(var(--tw-scrollbar-edge-inset) + var(--tw-scrollbar-hit-size))}@media (prefers-reduced-motion:reduce){.overlay-scrollbar,.overlay-scrollbar__track{transition:none}}:where(.cdt-popover){--cdt-raised:var(--tw-color-surface-raised);--cdt-hover:var(--tw-color-surface-subtle);--cdt-line:var(--tw-color-structural-divider);--cdt-text:var(--tw-color-text);--cdt-muted:var(--tw-color-text-muted);--cdt-accent:var(--tw-color-focus);--cdt-danger:var(--tw-color-danger);--cdt-radius:var(--tw-radius);--cdt-radius-sm:var(--tw-radius);--cdt-font:var(--tw-font-ui,12px);--cdt-font-sm:var(--tw-font-meta,11px);--cdt-shadow:var(--tw-shadow)}.cdt-popover{z-index:105;max-width:calc(100vw - 16px);max-height:min(520px,100dvh - 16px);color:var(--cdt-text);font-family:var(--font-sans,var(--tw-font-sans));font-size:var(--cdt-font);line-height:var(--tw-line-ui,16px);background:var(--cdt-raised);border-radius:var(--cdt-radius);box-shadow:var(--cdt-shadow);border:0;padding:4px;animation:.12s ease-out cdt-pop;position:fixed;overflow:hidden}@keyframes cdt-pop{0%{opacity:0;transform:translateY(-3px)}}.cdt-menu{gap:1px;display:grid}.cdt-menu__item{width:100%;min-height:var(--tw-menu-item,30px);padding:0 var(--tw-space-2-5,10px);color:var(--cdt-text);font:inherit;text-align:left;border-radius:var(--cdt-radius-sm);cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:8px;text-decoration:none;display:flex}.cdt-menu__item:hover,.cdt-menu__item:focus-visible{background:var(--cdt-hover)}.cdt-menu__item:disabled{cursor:not-allowed;opacity:.45}.cdt-menu__item.is-danger{color:var(--cdt-danger)}.cdt-menu__item.is-checked .cdt-menu__icon,.cdt-menu__item[data-checked]{color:var(--cdt-accent)}.cdt-menu__icon{width:16px;color:var(--cdt-muted);flex:0 0 16px;place-items:center;display:grid}.cdt-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cdt-menu__hint{color:var(--cdt-muted);font-size:var(--cdt-font-sm);white-space:nowrap}.cdt-menu__count{margin-left:4px;font-weight:400}.cdt-menu__heading{color:var(--cdt-muted);letter-spacing:.02em;padding:8px 8px 4px;font-size:11px;font-weight:600;display:block}.cdt-menu__divider{background:var(--cdt-line);height:1px;margin:4px -4px;display:block}@media (prefers-reduced-motion:reduce){.cdt-popover{animation:none}}:where(.cdt-registry,.cdt,.cdt-settings){--cdt-bg:var(--tw-color-bg);--cdt-surface:color-mix(in srgb, var(--tw-color-table-row) 72%, var(--tw-color-table-chrome));--cdt-surface-2:var(--tw-color-table-chrome,var(--tw-color-surface-subtle));--cdt-raised:var(--tw-color-surface-raised);--cdt-hover:var(--tw-color-surface-subtle);--cdt-line:var(--tw-color-structural-divider);--cdt-line-strong:var(--tw-color-border);--cdt-text:var(--tw-color-text);--cdt-text-2:var(--tw-color-text);--cdt-muted:var(--tw-color-text-muted);--cdt-accent:var(--tw-color-focus);--cdt-accent-soft:var(--tw-color-accent);--cdt-brand:var(--tw-color-primary);--cdt-danger:var(--tw-color-danger);--cdt-row-hover:color-mix(in srgb, var(--tw-color-surface-subtle) 60%, var(--cdt-surface));--cdt-row-selected:color-mix(in srgb, var(--cdt-accent) 10%, var(--cdt-surface));--cdt-chip-neutral:#64748b;--cdt-radius:var(--tw-radius);--cdt-radius-sm:var(--tw-radius);--cdt-row:var(--tw-registry-body-row,36px);--cdt-head:var(--tw-registry-header-row,40px);--cdt-control:var(--tw-control-compact,28px);--cdt-cell-x:var(--tw-space-3,12px);--cdt-font:var(--tw-font-ui,12px);--cdt-font-sm:var(--tw-font-meta,11px);--cdt-gutter:var(--space-6,24px);--cdt-shadow:var(--tw-shadow);--cdt-motion:var(--tw-motion-fast,.14s) var(--tw-ease-standard,ease)}html[data-theme=dark] :where(.cdt-registry,.cdt,.cdt-settings){--cdt-row-hover:color-mix(in srgb, var(--cdt-surface) 90%, #fff);--cdt-chip-neutral:#94a3b8}.cdt-registry{min-width:0;min-height:0;color:var(--cdt-text);font-family:var(--font-sans,var(--tw-font-sans));font-size:var(--cdt-font);background:var(--cdt-bg);flex-direction:column;flex:auto;display:flex;position:relative}.cdt-registry[data-fill]{height:calc(100dvh - var(--header-height,52px));min-height:420px}.app-shell--rail .page>div:has(>.cdt-registry[data-fill]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell--rail .cdt-registry[data-fill]{flex:1 1 0;height:auto;min-height:0}.cdt-registry[data-embedded]{--cdt-gutter:0px;background:0 0}.cdt-registry__main{min-width:0;min-height:0;padding:0 var(--cdt-gutter);flex-direction:column;flex:auto;display:flex}.cdt-registry:not([data-fill]) .cdt{max-height:72vh}.cdt-toolbar,.cdt-footer{flex:none}.cdt-toolbar{min-height:52px;padding:10px var(--cdt-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cdt-toolbar__start{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.cdt-toolbar__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.cdt-tool[data-active],.cdt-tool[aria-expanded=true]{color:var(--tw-color-text);background:var(--tw-color-muted)}.cdt-tool__label{text-overflow:ellipsis;max-width:180px;overflow:hidden}.cdt-tool__dot{background:var(--cdt-accent);border-radius:50%;width:6px;height:6px}.cdt-search{width:240px}.cdt-search .tw-input{padding-right:26px}.cdt-search input::-webkit-search-cancel-button{display:none}.cdt-search__clear{width:16px;height:16px;color:var(--tw-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cdt-search--flush{border-bottom:1px solid var(--cdt-line);margin:-4px -4px 4px}.cdt-search--flush .tw-input{background:0 0;border:0;border-radius:0;height:34px}.cdt-filterpanel{flex-direction:column;gap:4px;width:300px;display:flex}.cdt-filterpanel .cdt-picker{width:auto}.cdt-filterpanel__list{flex-direction:column;gap:4px;padding:2px 0;display:flex}.cdt-filterpanel__list .cdt-fchip{width:100%}.cdt-filterpanel__list .cdt-fchip__body{flex:auto}.cdt-filterpanel__footer{border-top:1px solid var(--cdt-line);justify-content:space-between;margin:2px -4px -4px;padding:4px;display:flex}.cdt-filterpanel__back{align-self:flex-start}.cdt-search-pop{padding:2px}.cdt-search-pop .cdt-search{width:280px}.cdt-fchip{max-width:100%;height:var(--cdt-control);font-size:var(--cdt-font);background:var(--cdt-surface);border:1px solid var(--cdt-line-strong);border-radius:var(--cdt-radius);align-items:stretch;display:inline-flex;overflow:hidden}.cdt-fchip[data-draft]{border-style:dashed}.cdt-fchip__body{min-width:0;color:var(--cdt-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px 0 9px;display:inline-flex}.cdt-fchip__body:hover{background:var(--cdt-hover)}.cdt-fchip__field{white-space:nowrap;font-weight:500}.cdt-fchip__op{color:var(--cdt-muted);white-space:nowrap}.cdt-fchip__value{max-width:240px;color:var(--cdt-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cdt-fchip--sort .tw-icon{color:var(--cdt-accent)}.cdt-fchip__remove{width:26px;color:var(--cdt-muted);border:0;border-left:1px solid var(--cdt-line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.cdt-fchip__remove:hover{color:var(--cdt-text);background:var(--cdt-hover)}.cdt{background:var(--cdt-surface);border:1px solid var(--cdt-line-strong);border-radius:var(--cdt-radius);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cdt-viewport{flex:auto;min-height:0;position:relative;container-type:inline-size}.cdt-viewport.tw-scrollport{overscroll-behavior:contain auto}.cdt-sheet{min-width:var(--cdt-total);position:relative}.cdt-tr{min-width:var(--cdt-total);grid-template-columns:var(--cdt-template);--cdt-row-bg:var(--cdt-surface);display:grid}.cdt-thead{z-index:3;position:sticky;top:0}.cdt-th,.cdt-td{background:var(--cdt-row-bg);border-right:1px solid var(--cdt-line);border-bottom:1px solid var(--cdt-line);align-items:center;min-width:0;display:flex}.cdt-th{height:var(--cdt-head);--cdt-row-bg:var(--cdt-surface-2);color:var(--cdt-muted);font-size:var(--cdt-font-sm);font-weight:500;position:relative}.cdt-td{height:var(--cdt-row);padding:0 var(--cdt-cell-x);outline:0;position:relative;overflow:hidden}.cdt-tr>:is(.cdt-th,.cdt-td):last-child{border-right:0}:is(.cdt-th,.cdt-td)[data-pinned]{z-index:1;position:sticky}.cdt-th[data-pinned]{z-index:4}.cdt-th--rail,.cdt-td--rail{justify-content:center;padding:0;left:0}:is(.cdt-th,.cdt-td)[data-pin-edge][data-pinned=left]{border-right-color:var(--cdt-line-strong)}.cdt:not(:has([data-pinned=left][data-pin-edge])) :is(.cdt-th--rail,.cdt-td--rail){border-right-color:var(--cdt-line-strong)}.cdt[data-scrolled-x] :is(.cdt-th,.cdt-td)[data-pin-edge][data-pinned=left]{box-shadow:6px 0 10px -8px #0f172a4d}.cdt[data-scrolled-x]:not(:has([data-pinned=left][data-pin-edge])) :is(.cdt-th--rail,.cdt-td--rail){box-shadow:6px 0 10px -8px #0f172a4d}.cdt-tbody .cdt-tr:hover{--cdt-row-bg:var(--cdt-row-hover)}.cdt-tbody .cdt-tr:is([data-selected],[aria-current=true]){--cdt-row-bg:var(--cdt-row-selected)}.cdt-tbody .cdt-tr{cursor:default}.cdt-tr[data-clickable] .cdt-td:not([data-editable]):not(.cdt-td--rail){cursor:pointer}.cdt-tr{outline:0}.cdt-tbody .cdt-tr:focus-visible{--cdt-row-bg:var(--cdt-row-hover)}.cdt-th__body{min-width:0;height:100%;padding:0 4px 0 var(--cdt-cell-x);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:auto;align-items:center;gap:6px;display:flex}.cdt-th[data-pinned] .cdt-th__body{cursor:default}.cdt-th[data-dragging] .cdt-th__body{cursor:grabbing}.cdt-th__menu{width:22px;height:22px;color:var(--cdt-muted);border-radius:var(--cdt-radius-sm);cursor:pointer;opacity:0;transition:opacity var(--cdt-motion), background var(--cdt-motion), color var(--cdt-motion);background:0 0;border:0;flex:0 0 22px;place-items:center;margin-right:6px;padding:0;display:grid}.cdt-th:hover .cdt-th__menu,.cdt-th__menu:focus-visible,.cdt-th__menu[aria-expanded=true],.cdt[data-coarse] .cdt-th__menu{opacity:1}.cdt-th__menu:hover,.cdt-th__menu[aria-expanded=true]{color:var(--cdt-text);background:var(--cdt-hover)}.cdt-th__icon{opacity:.75;flex:none}.cdt-th__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cdt-th__sort{color:var(--cdt-accent);flex:none}.cdt-th__pin{background:var(--cdt-muted);opacity:.6;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.cdt-th[data-dragging]{z-index:6;color:var(--cdt-text);box-shadow:var(--cdt-shadow);--cdt-row-bg:var(--cdt-surface)}.cdt-th__resize{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.cdt-th:nth-last-child(1 of .cdt-th) .cdt-th__resize{right:0}.cdt-th__resize:after{content:"";background:var(--cdt-accent);opacity:0;width:2px;transition:opacity var(--cdt-motion);border-radius:1px;position:absolute;top:6px;bottom:6px;left:3px}.cdt-th__resize:hover:after,.cdt-th[data-resizing] .cdt-th__resize:after{opacity:1;top:0;bottom:0}.cdt-td__content{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}:where(.cdt-td__content)>*{min-width:0;max-width:100%}:where(.cdt-td__content) :where(.cdt-text,.cdt-link,.tw-table-cell-atom,.entity-link),:where(.cdt-td__content)>:where(a){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cdt-td[data-primary]{font-weight:500}.cdt-td[data-align=end] .cdt-td__content{justify-content:flex-end}.cdt-td[data-align=center] .cdt-td__content{justify-content:center}.cdt-td .tw-cell-stack{align-items:baseline;gap:6px;min-width:0;display:flex}.cdt-td .tw-cell-stack small{color:var(--cdt-muted);font-size:var(--cdt-font-sm)}.cdt-text--mono{font-family:var(--font-mono,monospace);font-size:var(--cdt-font-sm)}.cdt-num{font-variant-numeric:tabular-nums}.cdt-muted{color:var(--cdt-muted)}.cdt-link{color:inherit;text-decoration:none;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.cdt-link:hover{color:var(--cdt-accent);text-decoration:underline}.cdt-check{color:#fff;background:var(--cdt-accent);border-radius:var(--cdt-radius);place-items:center;width:16px;height:16px;display:inline-grid}.cdt-check.is-off{border:1.5px solid var(--cdt-line-strong);background:0 0}.cdt-chips{gap:4px;min-width:0;display:flex;overflow:hidden}.cdt-chip{--cdt-chip:var(--cdt-chip-neutral);max-width:180px;height:20px;color:color-mix(in srgb, var(--cdt-chip) 78%, var(--cdt-text));font-size:var(--cdt-font-sm);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--cdt-chip) 14%, transparent);border-radius:var(--cdt-radius);flex:none;align-items:center;padding:0 7px;font-weight:500;display:inline-flex;overflow:hidden}.cdt-chip[data-tone=blue]{--cdt-chip:#3b82f6}.cdt-chip[data-tone=green]{--cdt-chip:#16a34a}.cdt-chip[data-tone=amber]{--cdt-chip:#d97706}.cdt-chip[data-tone=violet]{--cdt-chip:#7c3aed}.cdt-chip[data-tone=rose]{--cdt-chip:#e11d48}.cdt-chip[data-tone=teal]{--cdt-chip:#0d9488}.cdt-chip[data-tone=slate]{--cdt-chip:var(--cdt-chip-neutral)}.cdt-spark{align-items:center;gap:8px;min-width:0;display:inline-flex}.cdt-spark__value{font-variant-numeric:tabular-nums;min-width:24px}.cdt-spark svg{flex:none}.cdt-progress-value{font-variant-numeric:tabular-nums;align-items:center;gap:8px;width:100%;display:inline-flex}.cdt-progress-value__track{background:var(--cdt-hover);border-radius:3px;flex:auto;height:6px;position:relative;overflow:hidden}.cdt-progress-value__track>span{background:var(--cdt-accent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.cdt-row-actions{flex:none;align-items:center;margin-left:4px;display:none}.cdt-tr:is(:hover,:focus-within) .cdt-row-actions:not(:empty),.cdt[data-coarse] .cdt-row-actions:not(:empty){display:flex}.cdt-row-actions:has([aria-expanded=true]){display:flex}.cdt-checkbox{width:var(--tw-checkbox-size,14px);height:var(--tw-checkbox-size,14px);border:1px solid var(--tw-color-border-strong);border-radius:var(--cdt-radius);cursor:pointer;appearance:none;transition:background var(--cdt-motion), border-color var(--cdt-motion), opacity var(--cdt-motion);background:0 0;place-items:center;margin:0;display:inline-grid}.cdt-checkbox:hover{border-color:var(--cdt-accent)}.cdt-checkbox:disabled{cursor:not-allowed;opacity:.35}.cdt-checkbox:checked,.cdt-checkbox:indeterminate{background:var(--cdt-accent);border-color:var(--cdt-accent)}.cdt-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.cdt-checkbox:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.cdt-td--rail .cdt-checkbox{opacity:0}.cdt-tr:hover .cdt-td--rail .cdt-checkbox,.cdt-td--rail:focus-within .cdt-checkbox,.cdt-td--rail .cdt-checkbox:checked,.cdt[data-selection-mode] .cdt-td--rail .cdt-checkbox,.cdt[data-coarse] .cdt-td--rail .cdt-checkbox{opacity:1}.cdt-editable{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.cdt-editable__value{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.cdt-editable__pencil{width:22px;height:22px;color:var(--cdt-muted);background:var(--cdt-row-bg);border-radius:var(--cdt-radius-sm);cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity var(--cdt-motion);border:0;flex:none;place-items:center;padding:0;display:grid}.cdt-editable__pencil:hover{color:var(--cdt-text);background:var(--cdt-hover)}.cdt-td:hover .cdt-editable__pencil,.cdt-td:focus .cdt-editable__pencil,.cdt-editable__pencil:focus-visible,.cdt[data-coarse] .cdt-editable__pencil{opacity:1}.cdt-progress{z-index:7;pointer-events:none;opacity:0;height:2px;transition:opacity .12s;position:absolute;top:0;left:0;right:0;overflow:hidden}.cdt-progress:before{content:"";background:var(--cdt-accent);border-radius:1px;width:35%;animation:1.1s ease-in-out infinite cdt-progress;position:absolute;inset:0 auto 0 0}.cdt[data-busy] .cdt-progress{opacity:1;transition-delay:.28s}@keyframes cdt-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}.cdt-skeleton{background:var(--cdt-hover);border-radius:var(--cdt-radius);width:62%;height:8px;animation:1.4s ease-in-out infinite cdt-pulse;display:block}.cdt-tr--skeleton:nth-child(3n+2) .cdt-skeleton{width:44%}.cdt-tr--skeleton:nth-child(3n) .cdt-skeleton{width:72%}@keyframes cdt-pulse{50%{opacity:.45}}.cdt-state{width:100cqw;color:var(--cdt-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;display:flex;position:sticky;left:0}.cdt-state--error{color:var(--cdt-danger)}.cdt[data-static]{flex:none}.cdt[data-static] .cdt-tbody .cdt-tr:not([data-clickable]):hover{--cdt-row-bg:var(--cdt-surface)}.cdt[data-static] :is(.cdt-th,.cdt-td):last-child{border-right:0}.cdt[data-static] .cdt-tbody .cdt-tr:last-child .cdt-td{border-bottom:0}.cdt-th__static{min-width:0;padding:0 var(--cdt-cell-x);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdt-th[data-align=end]{justify-content:flex-end}.cdt-static{min-width:0}.cdt[data-auto-height] .cdt-td{height:auto;min-height:var(--cdt-row);padding-block:6px}.cdt[data-auto-height] .cdt-td__content{white-space:normal}.cdt-tr[draggable=true]{cursor:grab}.cdt-picker{width:260px}.cdt-picker__list{max-height:340px}.cdt-picker__empty{color:var(--cdt-muted);font-size:var(--cdt-font-sm);margin:0;padding:12px 8px}.cdt-tick{width:16px;height:16px;color:var(--cdt-accent);flex:0 0 16px;place-items:center;display:grid}.cdt-tick--box{border:1px solid var(--tw-color-border-strong);border-radius:var(--cdt-radius)}[data-checked]>.cdt-tick--box{color:#fff;background:var(--cdt-accent);border-color:var(--cdt-accent)}.cdt-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cdt-condition{gap:8px;min-width:272px;padding:4px;display:grid}.cdt-condition__head{align-items:center;gap:6px;display:flex}.cdt-condition__field{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.cdt-options{display:grid}.cdt-options__list{max-height:260px}.cdt-columns{width:300px;display:grid}.cdt-columns__scroll{max-height:400px}.cdt-columns__footer{border-top:1px solid var(--cdt-line);justify-content:space-between;margin:4px -4px -4px;padding:4px;display:flex}.cdt-colrow{background:var(--cdt-surface);border-radius:var(--cdt-radius-sm);align-items:center;gap:6px;min-height:30px;padding:0 4px;display:flex;position:relative}.cdt-colrow:hover{background:var(--cdt-hover)}.cdt-colrow[data-dragging]{z-index:2;box-shadow:var(--cdt-shadow)}.cdt-colrow__grip{width:16px;color:var(--cdt-muted);cursor:grab;opacity:.55;touch-action:none;flex:0 0 16px;place-items:center;display:grid}.cdt-colrow__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cdt-colrow--hidden{color:var(--cdt-muted)}.cdt-views{gap:6px;width:300px;display:grid}.cdt-views__list{max-height:280px}.cdt-views__default{color:var(--cdt-muted)}.cdt-views__actions{gap:6px;padding:2px 4px;display:flex}.cdt-views__more{border-top:1px solid var(--cdt-line);flex-wrap:wrap;gap:2px;margin:0 -4px -4px;padding:4px;display:flex}.cdt-views__note,.cdt-views__error{color:var(--cdt-muted);font-size:var(--cdt-font-sm);margin:0;padding:0 8px}.cdt-views__error{color:var(--cdt-danger)}.cdt-views__form{gap:8px;padding:4px;display:grid}.cdt-popover.cdt-editor{background:var(--cdt-raised);border:1px solid var(--cdt-accent);border-radius:var(--cdt-radius);box-shadow:var(--tw-shadow-sm);padding:0;animation:none;overflow:visible}.cdt-editor__body{height:calc(var(--cdt-row) - 2px);align-items:center;gap:2px;padding-right:2px;display:flex}.cdt-editor__input{width:100%;min-width:0;height:100%;padding:0 calc(var(--cdt-cell-x) - 1px);color:var(--cdt-text);font:inherit;font-size:var(--cdt-font);background:0 0;border:0;outline:0;flex:auto}.cdt-editor__body>.tw-system-select{flex:auto;min-width:0;padding-left:4px}.cdt-editor__body>.tw-system-select .tw-system-select__trigger{background:0 0;border-color:#0000}.cdt-editor__actions{flex:none;gap:1px;display:flex}.cdt-editor__save{color:var(--cdt-accent)}.cdt-editor__error{padding:6px var(--cdt-cell-x);color:var(--cdt-danger);font-size:var(--cdt-font-sm);border-top:1px solid var(--cdt-line);margin:0}.cdt-editor__conflict{gap:4px;padding:0 4px 4px;display:flex}.cdt-icon-only.tw-button{width:var(--cdt-control);padding:0}.cdt-icon-only.tw-button[data-active]{color:var(--cdt-accent)}.cdt-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cdt-spin}@keyframes cdt-spin{to{transform:rotate(360deg)}}.cdt-footer{min-height:48px;padding:8px var(--cdt-gutter);color:var(--cdt-muted);font-size:var(--cdt-font);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cdt-footer__count{font-variant-numeric:tabular-nums;margin-right:auto}.cdt-footer__size{align-items:center;gap:8px;display:flex}.cdt-pager{align-items:center;gap:2px;display:flex}.cdt-pager__slot{display:contents}.cdt-pager__gap{padding:0 4px}.cdt-pager button:not(.cdt-icon-only){min-width:28px;height:28px;color:var(--cdt-text-2);font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--cdt-radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 6px}.cdt-pager button:not(.cdt-icon-only):hover{background:var(--cdt-hover)}.cdt-pager button[aria-current=page]{color:var(--cdt-text);background:var(--cdt-surface);border-color:var(--cdt-line-strong);font-weight:600}.cdt-cards{flex:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;gap:12px;min-height:0;padding-bottom:12px;display:grid;overflow:auto}.cdt-card{background:var(--cdt-surface);border:1px solid var(--cdt-line-strong);border-radius:var(--cdt-radius);cursor:pointer;min-width:0;transition:border-color var(--cdt-motion), box-shadow var(--cdt-motion);outline:0;gap:10px;padding:14px;display:grid}.cdt-card:hover,.cdt-card:focus-visible{border-color:color-mix(in srgb, var(--cdt-accent) 45%, var(--cdt-line-strong));box-shadow:0 2px 10px #0f172a12}.cdt-card__title{min-width:0;font-size:var(--cdt-font);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cdt-card__title>*{text-overflow:ellipsis;display:block;overflow:hidden}.cdt-card__fields{gap:6px;margin:0;display:grid}.cdt-card__fields>div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.cdt-card__fields dt{color:var(--cdt-muted);font-size:var(--cdt-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdt-card__fields dd{white-space:nowrap;min-width:0;margin:0;display:flex;overflow:hidden}.cdt-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cdt[data-coarse]{--cdt-row:44px}@media (width<=900px){.cdt-registry{--cdt-gutter:var(--space-4,16px)}}@media (width<=700px){.cdt-registry{--cdt-gutter:12px}.cdt-toolbar__end{justify-content:flex-start;width:100%;margin-left:0}.cdt-search-pop .cdt-search{width:min(280px,100vw - 48px)}.cdt-tool__label,.cdt-footer__size span{display:none}.cdt-registry[data-fill]{height:auto;min-height:0}.cdt-registry .cdt{max-height:72dvh}:is(.cdt-th,.cdt-td)[data-pinned]:not(.cdt-th--rail,.cdt-td--rail){position:static}}@media (prefers-reduced-motion:reduce){.cdt-progress:before,.cdt-skeleton,.cdt-selectionbar{animation:none}}.cdt-settings__lock{width:16px;height:16px;color:var(--cdt-muted);flex:none;place-items:center;display:inline-grid}.cdt-settings__locked{align-items:center;gap:6px;min-width:0;display:inline-flex}.cdt-settings__check{color:var(--cdt-text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cdt-settings__color{cursor:pointer;background:0 0;border:0;flex:none;width:20px;height:20px;padding:0}.cdt-settings__error{margin:0 var(--cdt-gutter) 8px}.cdt-settings-form{gap:4px;width:280px;display:grid}.cdt-settings-form__body{gap:8px;padding:0 4px 4px;display:grid}.cdt-settings-form__row{align-items:center;gap:8px;display:flex}.cdt-settings-form__body .tw-system-select{width:100%}.cdt-settings-form__hint{color:var(--cdt-muted);font-size:var(--cdt-font-sm);white-space:normal;display:block}.cdt-settings-form .cdt-menu__item{height:auto;min-height:var(--tw-menu-item);align-items:flex-start;padding-block:6px}.page-actions:has(.cdt-settings-actions)>:not(.cdt-settings-actions){display:none}.cdt-view-select,.cdt-pinned-filter{width:auto;min-width:150px;max-width:260px}.cdt-pin{cursor:pointer;place-items:center;margin-left:auto;padding:2px;display:inline-grid}.cdt-td .tw-publication-cell{align-items:center;gap:6px;min-width:0;display:flex}.cdt-td .tw-publication-cell>.tw-badge{flex:none}.cdt-td .tw-publication-meta{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.cdt-td .tw-cell-stack:has(>.tw-badge){align-items:center}.cdt-td .tw-system-select{width:100%}.cdt-settings-form .cdt-filterpanel__back{justify-self:start}.cdt-registry[data-fill] .cdt-registry__main:has(>.tw-kanban){flex-basis:0;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tw-color-bg:#f4f5f7;--tw-color-text:#25282e;--tw-color-surface:#fff;--tw-color-surface-raised:#fff;--tw-color-surface-subtle:#f0f2f5;--tw-color-table-chrome:#e9ecf1;--tw-color-table-row:#fff;--tw-color-muted:#e7eaf0;--tw-color-text-muted:#69717d;--tw-color-accent:#e4eafc;--tw-color-accent-text:#304f9d;--tw-color-primary:#4f6fd7;--tw-color-primary-hover:#405fc8;--tw-color-on-primary:#fff;--tw-color-border:color-mix(in srgb, #dfe3e9 50%, var(--tw-color-bg));--tw-color-structural-divider:var(--tw-color-border);--tw-color-border-strong:#cbd1da;--tw-color-focus:#6f8ce8;--tw-color-success:#2d895e;--tw-color-warning:#b66b36;--tw-color-warning-soft:#f8e8e1;--tw-color-danger:#c54e5a;--tw-color-info:#596bd2;--tw-color-peach:#efbba5;--tw-color-ice:#dce8fb;--tw-color-blush:#f1c7dd;--tw-color-mint:#dceedb;--tw-color-purple:#7754b5;--tw-color-gold:#8a5f18;--tw-color-gold-soft:#fae9b8;--tw-color-rail:#f7f8fa;--tw-color-rail-text:#69717d;--tw-color-rail-active-text:#25282e;--tw-color-rail-border:var(--tw-color-border);--tw-color-overlay:#0f172a6b;--tw-color-shadow:#181f2c1a;--tw-color-shadow-soft:#181f2c0f;--tw-color-reference-bg:#17181a;--tw-color-reference-surface:#202226;--tw-color-reference-border:#343840;--tw-color-reference-text:#f3f4f6;--tw-color-reference-muted:#aeb4bf;--tw-color-reference-accent:#72a0ff;--tw-color-provider-web:#5b8eff;--tw-color-provider-telegram:#35a8e9;--tw-color-provider-max:#a67cff;--tw-color-provider-email:#ef8c52;--tw-font-sans:"Google Sans", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tw-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--tw-font-micro:10px;--tw-line-micro:12px;--tw-font-meta:11px;--tw-line-meta:14px;--tw-font-ui:12px;--tw-line-ui:16px;--tw-font-heading:16px;--tw-line-heading:20px;--tw-font-title:20px;--tw-line-title:24px;--tw-font-display:28px;--tw-line-display:34px;--tw-weight-medium:500;--tw-weight-semibold:600;--tw-weight-bold:700;--tw-space-0-5:2px;--tw-space-1:4px;--tw-space-1-5:6px;--tw-space-2:8px;--tw-space-2-5:10px;--tw-space-3:12px;--tw-space-4:16px;--tw-space-5:20px;--tw-space-6:24px;--tw-space-8:32px;--tw-space-12:48px;--tw-radius:3px;--tw-registry-table-radius:6px;--tw-frame-radius:var(--tw-registry-table-radius);--tw-radius-workspace:12px;--tw-radius-panel:14px;--tw-radius-dot:50%;--tw-taxonomy-border-mix:28%;--tw-control-toolbar:28px;--tw-control-toolbar-outer:30px;--tw-control-form:32px;--tw-control-page-action:36px;--tw-control-row-action:28px;--tw-control-compact:var(--tw-control-toolbar);--tw-control-tool:26px;--tw-control:var(--tw-control-form);--tw-control-large:var(--tw-control-page-action);--tw-menu-item:30px;--tw-checkbox-size:14px;--tw-selection-column:48px;--tw-selection-checkbox-nudge:0px;--tw-registry-selection-checkbox-offset:calc(var(--tw-content-gutter) - var(--tw-space-3));--tw-actions-column:44px;--tw-row-action-nudge:0px;--tw-registry-visual-column:48px;--tw-registry-header-row:40px;--tw-registry-body-row:36px;--tw-registry-row-divider:2px;--tw-registry-footer:48px;--tw-registry-table-min:0px;--tw-registry-primary-column:204px;--tw-registry-data-column:136px;--tw-page-header:46px;--tw-toolbar-height:44px;--tw-tabs-height:52px;--tw-table-mini-row:44px;--tw-content-gutter:24px;--tw-content-max:1680px;--tw-rail-width:46px;--tw-rail-width-expanded:200px;--tw-rail-icon-column:46px;--tw-builder-left:260px;--tw-builder-right:304px;--tw-work-pane:256px;--tw-context-icon-column:22px;--tw-context-end-column:24px;--tw-context-scroll-safe:6px;--tw-single-aside:276px;--tw-settings-nav:216px;--tw-outline-node:38px;--tw-record-fact-min:150px;--tw-sheet-width:440px;--tw-dialog-width:520px;--tw-dialog-wide:760px;--tw-section-header:38px;--tw-icon-sm:14px;--tw-scrollbar-size:4px;--tw-scrollbar-size-hover:8px;--tw-scrollbar-hit-size:12px;--tw-scrollbar-edge-inset:6px;--tw-scrollbar-min-thumb:32px;--tw-scrollbar-idle-opacity:.44;--tw-scrollbar-active-opacity:.9;--tw-chat-avatar-size:28px;--tw-chat-bubble-radius:12px;--tw-chat-bubble-bg:var(--tw-color-surface-subtle);--tw-chat-bubble-out-bg:color-mix(in srgb, var(--tw-color-primary) 7%, var(--tw-color-surface-subtle));--tw-chat-composer-radius:12px;--tw-shadow-xs:0 1px 3px var(--tw-color-shadow-soft);--tw-shadow-sm:0 4px 18px var(--tw-color-shadow-soft);--tw-shadow:0 14px 34px var(--tw-color-shadow);--tw-motion-fast:.14s;--tw-motion-base:.18s;--tw-ease-standard:cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tw-color-bg:#111214;--tw-color-text:#eef1f6;--tw-color-surface:#17181a;--tw-color-surface-raised:#1d1f22;--tw-color-surface-subtle:#141517;--tw-color-table-chrome:#111214;--tw-color-table-row:#18191c;--tw-color-muted:#272a2f;--tw-color-text-muted:#a4aab4;--tw-color-accent:#26334f;--tw-color-accent-text:#d2dcff;--tw-color-primary:#5d7cdf;--tw-color-primary-hover:#6e8dea;--tw-color-on-primary:#fff;--tw-color-border:color-mix(in srgb, #2d3036 50%, var(--tw-color-bg));--tw-color-structural-divider:var(--tw-color-border);--tw-color-border-strong:#3d424b;--tw-color-focus:#7897f0;--tw-color-success:#79b992;--tw-color-warning:#e4a17e;--tw-color-warning-soft:#3a2b28;--tw-color-danger:#e9858c;--tw-color-info:#8d99e2;--tw-color-peach:#d99b82;--tw-color-ice:#26354c;--tw-color-blush:#46333c;--tw-color-mint:#2b4035;--tw-color-purple:#acb8e9;--tw-color-gold:#dfbd72;--tw-color-gold-soft:#453b25;--tw-color-rail:#111214;--tw-color-rail-text:#c5cad2;--tw-color-rail-active-text:#f7f9fc;--tw-color-rail-border:var(--tw-color-border);--tw-color-overlay:#06080cbd;--tw-color-shadow:#00000061;--tw-color-shadow-soft:#00000042}@media (width<=1180px){:root{--tw-work-pane:232px}}@media (width<=820px){:root{--tw-work-pane:216px}}@media (width<=700px){:root{--tw-content-gutter:16px;--tw-page-header:46px;--tw-registry-selection-checkbox-offset:0px}}*{box-sizing:border-box}body{font:14px/1.5 var(--tw-font-family,Inter,Arial,sans-serif);color:var(--tw-color-text);background:var(--tw-color-bg);margin:0}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button{border:1px solid var(--tw-color-border-strong);border-radius:var(--tw-radius,5px);color:inherit;background:var(--tw-color-surface);cursor:pointer;white-space:nowrap;padding:6px 12px}button:hover{background:var(--tw-color-surface-subtle)}button:disabled{opacity:.45;cursor:default}.primary{background:var(--tw-color-primary);color:#fff;border-color:var(--tw-color-primary)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}input{color:inherit;background:var(--tw-color-surface);border:1px solid var(--tw-color-border-strong);border-radius:5px;padding:10px}label{gap:6px;display:grid}:focus-visible{outline:2px solid var(--tw-color-focus);outline-offset:2px}h1,h2,p{margin-top:0}h1{letter-spacing:-.025em;font-size:24px;font-weight:600}h2{font-size:16px}small,.page-head p{color:var(--tw-color-text-muted)}.app-shell{grid-template-columns:220px minmax(0,1fr);height:100dvh;display:grid}.sidebar{border-right:1px solid var(--tw-color-structural-divider);flex-direction:column;padding:24px 14px;display:flex}.brand{letter-spacing:-.04em;font-size:23px;font-weight:750}.brand span{letter-spacing:0;color:var(--tw-color-text-muted);font-size:12px;font-weight:400;display:block}nav{margin-top:32px}nav p{text-transform:uppercase;color:var(--tw-color-text-muted);padding-inline:10px;font-size:11px}nav a{border-radius:5px;padding:8px 12px;display:block}nav a.active{background:var(--tw-color-accent);color:var(--tw-color-accent-text)}.sidebar-bottom{gap:8px;margin-top:auto;display:grid}.workspace{background:var(--tw-color-surface);min-width:0;overflow:auto}.page,.registry{padding:28px 30px}.page-head{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 26px;display:flex}.page-head h1{margin-bottom:6px}.page-head p{margin-bottom:0}.page-head h1 span{color:var(--tw-color-text-muted);font-size:16px}.card{border:1px solid var(--tw-color-border);border-radius:8px;margin-bottom:24px;padding:20px}.document-row{border-top:1px solid var(--tw-color-border);align-items:center;gap:20px;padding:14px 0;display:flex}.document-row strong{flex:1}.document-row span:last-child{margin-left:auto}.registry footer{color:var(--tw-color-text-muted);padding:14px 0;font-size:12px}.notice{background:var(--tw-color-accent);margin:0;padding:10px 18px}.notice.danger{color:var(--tw-color-danger);background:var(--tw-color-surface-subtle)}.editor-workspace{flex-direction:column;height:100%;display:flex}.editor-workspace>[class*=Puck]{flex:1;min-height:0}.editor-toolbar{border-bottom:1px solid var(--tw-color-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.editor-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.save-state{color:var(--tw-color-text-muted);flex:1;font-size:12px}.login{place-items:center;min-height:100dvh;padding:24px;display:grid}.login form{background:var(--tw-color-surface);border:1px solid var(--tw-color-border);border-radius:12px;gap:20px;width:min(100%,420px);padding:36px;display:grid}.login h1{margin:0;font-size:23px}.login p{color:var(--tw-color-text-muted);margin:0}@media (width<=1024px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.editor-toolbar{flex-wrap:wrap}.save-state{flex-basis:35%}}@media (width<=640px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh}.sidebar{border-bottom:1px solid var(--tw-color-border);flex-direction:row;align-items:center;gap:16px;padding:12px 16px}.brand{font-size:20px}.brand span,nav p,.sidebar-bottom{display:none}nav{margin:0 0 0 auto}.page,.registry{padding:18px 14px}.page-head{display:block}.document-row{flex-wrap:wrap;gap:8px}.editor-toolbar{background:var(--tw-color-surface);z-index:10;position:sticky;top:0}.editor-toolbar strong{max-width:180px}.editor-workspace{min-height:100dvh}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
