@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;color:hsl(var(--foreground));background-color:hsl(var(--bg-dark))}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none}:root{--transition: .15s cubic-bezier(.4, 0, .2, 1);--header-height: 3.5rem;--bg-dark: 0 0% 96%;--bg: 0 0% 98%;--bg-light: 0 0% 100%;--background: var(--bg);--foreground: 240 10% 3.9%;--card: var(--bg-light);--card-foreground: 240 10% 3.9%;--popover: var(--bg-light);--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--row-hover: 240 5% 93%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 86%;--border-strong: 240 5% 74%;--input: 240 5.9% 86%;--field: 240 4.8% 93.5%;--field-border: var(--border-strong);--shadow-selected: 0 0 0 1px hsl(var(--border-strong) / .6), 0 1px 2px rgb(0 0 0 / .08);--ring: 240 5.9% 10%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--font-page-title: var(--text-2xl);--font-page-title-weight: 700;--font-breadcrumb: var(--text-md);--font-card-title: var(--text-md);--font-input-lg: var(--text-md);--bar-track: 240 5% 88%;--progress: 156 50% 64%;--progress-done: 146 46% 46%;--shadow-raised-s: inset 0 1px 0 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--shadow-raised-m: inset 0 1px 0 0 rgba(255, 255, 255, .08), 0 2px 4px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04);--shadow-raised-l: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 4px 6px rgba(0, 0, 0, .07), 0 10px 20px rgba(0, 0, 0, .05);--shadow-raised-xl: inset 0 1px 0 0 rgba(255, 255, 255, .12), 0 8px 16px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .06);--shadow-inset-s: inset 0 1px 2px rgba(0, 0, 0, .06), inset 0 2px 4px rgba(0, 0, 0, .04);--shadow-inset-m: inset 0 2px 4px rgba(0, 0, 0, .08), inset 0 4px 8px rgba(0, 0, 0, .05);--shadow-inset-l: inset 0 4px 6px rgba(0, 0, 0, .1), inset 0 6px 12px rgba(0, 0, 0, .06);--shadow-s: var(--shadow-raised-s);--shadow-m: var(--shadow-raised-m);--shadow-l: var(--shadow-raised-l);--shadow-xl: var(--shadow-raised-xl);--shadow-sm: var(--shadow-s);--shadow: var(--shadow-m);--shadow-md: var(--shadow-m);--shadow-lg: var(--shadow-l)}.dark{--bar-track: 240 4% 24%;--progress: 156 40% 56%;--progress-done: 146 45% 48%;--bg-dark: 240 10% 3.9%;--bg: 240 10% 6%;--bg-light: 240 10% 9%;--background: var(--bg);--foreground: 0 0% 98%;--card: var(--bg-light);--card-foreground: 0 0% 98%;--popover: var(--bg-light);--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--row-hover: 240 4% 19%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--border-strong: 240 4% 34%;--input: 240 3.7% 15.9%;--field: var(--muted);--field-border: var(--border-strong);--ring: 240 4.9% 83.9%;--shadow-raised-s: inset 0 1px 0 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .15);--shadow-raised-m: inset 0 1px 0 0 rgba(255, 255, 255, .05), 0 2px 4px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .2);--shadow-raised-l: inset 0 1px 0 0 rgba(255, 255, 255, .07), 0 4px 6px rgba(0, 0, 0, .4), 0 10px 20px rgba(0, 0, 0, .25);--shadow-raised-xl: inset 0 1px 0 0 rgba(255, 255, 255, .08), 0 8px 16px rgba(0, 0, 0, .45), 0 16px 32px rgba(0, 0, 0, .3);--shadow-inset-s: inset 0 1px 2px rgba(0, 0, 0, .4), inset 0 2px 4px rgba(0, 0, 0, .25);--shadow-inset-m: inset 0 2px 4px rgba(0, 0, 0, .5), inset 0 4px 8px rgba(0, 0, 0, .3);--shadow-inset-l: inset 0 4px 6px rgba(0, 0, 0, .6), inset 0 6px 12px rgba(0, 0, 0, .35)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:hsl(var(--foreground));letter-spacing:-.025em}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{line-height:1.7;color:hsl(var(--muted-foreground))}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-muted-foreground{color:hsl(var(--muted-foreground))}.shadow-raised-s{box-shadow:var(--shadow-raised-s)}.shadow-raised-m{box-shadow:var(--shadow-raised-m)}.shadow-raised-l{box-shadow:var(--shadow-raised-l)}.shadow-raised-xl{box-shadow:var(--shadow-raised-xl)}.shadow-inset-s{box-shadow:var(--shadow-inset-s)}.shadow-inset-m{box-shadow:var(--shadow-inset-m)}.shadow-inset-l{box-shadow:var(--shadow-inset-l)}.shadow-s{box-shadow:var(--shadow-s)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-l{box-shadow:var(--shadow-l)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-dark{background-color:hsl(var(--bg-dark))}.bg-base{background-color:hsl(var(--bg))}.bg-light{background-color:hsl(var(--bg-light))}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.ui-tooltip .tooltip-icon{display:inline-block;margin-right:.375rem;vertical-align:-2px;opacity:.8}.ui-tooltip{position:absolute;z-index:9999;padding:.5rem .75rem;background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:.8125rem;line-height:1.4;max-width:300px;width:max-content;word-wrap:break-word;white-space:pre-line;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.ui-tooltip.visible{opacity:1;visibility:visible}.tooltip-arrow{position:absolute;width:0;height:0;border:6px solid transparent}.tooltip-top .tooltip-arrow{top:100%;left:50%;transform:translate(-50%);border-top-color:hsl(var(--border))}.tooltip-bottom .tooltip-arrow{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:hsl(var(--border))}.tooltip-left .tooltip-arrow{left:100%;top:50%;transform:translateY(-50%);border-left-color:hsl(var(--border))}.tooltip-right .tooltip-arrow{right:100%;top:50%;transform:translateY(-50%);border-right-color:hsl(var(--border))}@media (max-width: 768px){.ui-tooltip{max-width:280px;font-size:.75rem}}@media (max-width: 480px){.ui-tooltip{max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion: reduce){.ui-tooltip{transition:none}}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background-color:hsl(var(--bg-dark))}::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3);border-radius:.3125rem}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}*:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.is-unseen{font-weight:700!important;color:hsl(var(--foreground))}.is-unseen:before{content:"";display:inline-block;flex-shrink:0;width:.4375rem;height:.4375rem;margin-right:.375rem;border-radius:50%;background:hsl(var(--primary));vertical-align:.0625rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.no-print{display:none!important}body{background:#fff}}lucide-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ui-switch{appearance:none;flex-shrink:0;position:relative;width:2.25rem;height:1.25rem;margin:0;border-radius:999px;background:hsl(var(--border-strong));cursor:inherit;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ui-switch:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:hsl(var(--card));box-shadow:0 1px 2px #0003;transition:transform .15s cubic-bezier(.4,0,.2,1)}.ui-switch:checked{background:hsl(var(--primary))}.ui-switch:checked:after{transform:translate(1rem)}.ui-switch:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.ui-switch:disabled{opacity:.5}@media (prefers-reduced-motion: reduce){.ui-switch,.ui-switch:after{transition:none}}.chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.meta-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem .15rem .45rem;border:1px solid hsl(var(--border-strong));border-radius:999px;color:hsl(var(--muted-foreground));font-size:var(--text-xs);font-weight:500;white-space:nowrap}.meta-chip lucide-icon{display:flex}.meta-chip--type{border-color:transparent;background:hsl(var(--secondary));color:hsl(var(--foreground));font-weight:600}.keyword-tag{display:inline-flex;align-items:center;gap:.05rem;padding:.05rem .45rem;border:1px solid hsl(var(--border-strong));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--text-xs);font-weight:500;white-space:nowrap}.keyword-hash{color:hsl(var(--muted-foreground));font-weight:600}.state-chip{--st: 32 85% 42%;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem .15rem .45rem;border-radius:999px;background:hsl(var(--st)/.12);box-shadow:inset 0 0 0 1px hsl(var(--st)/.35);color:hsl(var(--st));font-size:var(--text-xs);font-weight:600;white-space:nowrap}.state-chip lucide-icon{display:flex}.state-chip[data-state=invited]{--st: 215 70% 48%}.view-toggle,.segmented{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:.125rem;padding:.1875rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius)}.view-toggle-btn,.segmented>button,.segment{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:0 .75rem;background:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.view-toggle-btn lucide-icon,.segmented>button lucide-icon,.segment lucide-icon{display:flex}.view-toggle-btn:hover,.segmented>button:hover,.segment:hover{color:hsl(var(--foreground))}.view-toggle-btn:focus-visible,.segmented>button:focus-visible,.segment:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.view-toggle-btn.is-active,.segmented>button.is-active,.segment.is-active{background:hsl(var(--bg-light));color:hsl(var(--foreground));box-shadow:var(--shadow-selected)}app-side-rail{--side-rail-offset: 3.75rem }app-side-rail .side-rail-content :is(.management-list-container,.groups-page,.overview-page,.gallery-page){padding:0;gap:1.25rem}app-side-rail .side-rail-content .rail-head{min-height:2.5rem;margin:0;padding:0;flex-direction:row;align-items:center}app-side-rail .side-rail-content .rail-head :is(.page-subtitle,.page-header-description){display:none}app-side-rail .side-rail-content .rail-head :is(h1,h2){margin:0;font-size:var(--font-page-title);font-weight:var(--font-page-title-weight);letter-spacing:-.02em;line-height:1.2}@media (min-width: 761px){app-side-rail .side-rail-content .rail-head{margin-left:calc(-1 * (var(--side-rail-width) + var(--side-rail-gap)))}}.is-next-step{position:relative;isolation:isolate;overflow:hidden;border-color:transparent!important;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.85),hsl(var(--primary)))!important;color:hsl(var(--primary-foreground))!important;box-shadow:inset 0 1px #ffffff26,0 4px 6px #0000001f,0 8px 16px #00000014;transition:transform var(--transition),box-shadow var(--transition)}.is-next-step:before{content:"";position:absolute;z-index:-1;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:next-step-shimmer 3s infinite;pointer-events:none}.is-next-step:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 6px 12px #00000026,0 12px 24px #0000001a}.is-next-step:active:not(:disabled){transform:translateY(0)}@keyframes next-step-shimmer{0%{transform:translate(-100%) rotate(30deg)}to{transform:translate(100%) rotate(30deg)}}@media (prefers-reduced-motion: reduce){.is-next-step:before{animation:none;opacity:0}.is-next-step:hover:not(:disabled){transform:none}}ui-list-table{--mod-events: 211 70% 46%;--mod-conversations: 173 58% 34%;--mod-forms: 32 80% 44%;--mod-evaluations: 268 45% 52%;--urgent: 24 90% 40%;display:block;min-width:0;container:ut/inline-size}.ut-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);background:hsl(var(--card));box-shadow:0 1px 2px #0000000a,0 10px 28px -20px #00000040;overflow:clip}.ut-card--focus{border-color:hsl(var(--primary));box-shadow:0 1px 2px #0000000f,0 14px 30px -20px #0006}.ut-cap{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem;min-height:3.25rem;padding:.6rem 1rem;background:hsl(var(--muted)/.35);border-bottom:1px solid hsl(var(--border))}.ut-cap--dark{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom:none}.ut-cap--dark .ut-count{background:hsl(var(--primary-foreground)/.18);color:inherit}.ut-title{margin:0;font-size:var(--text-lg);font-weight:600;color:inherit}.ut-count{min-width:1.4rem;padding:.05rem .45rem;border-radius:999px;background:hsl(var(--secondary));font-size:var(--text-xs);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ut-tools{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.ut-tools:empty{display:none}.ut-search{display:flex;align-items:center;gap:.4rem;width:15rem;height:2.25rem;padding:0 .6rem;border:1px solid hsl(var(--border-strong)/.6);border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:border-color var(--transition)}.ut-search:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.ut-search lucide-icon{display:flex}.ut-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:var(--text-base);color:hsl(var(--foreground));text-overflow:ellipsis}.ut-search input::placeholder{color:hsl(var(--muted-foreground))}.ut-tools-extra{display:contents}.ut-tools-extra.is-collapsed{display:none}.ut-tools-toggle{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .6rem;border:1px solid hsl(var(--border-strong)/.6);border-radius:var(--radius);background:hsl(var(--card));font:inherit;font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));cursor:pointer}.ut-tools-toggle lucide-icon{display:flex}.ut-tools-toggle .ut-chevron{transition:transform var(--transition)}.ut-tools-toggle .ut-chevron.is-open{transform:rotate(180deg)}.ut-dimmed .ut-cell,.ut-dimmed .ut-card-text,.ut-dimmed .ut-card-lead{opacity:.6}.ut-dimmed .ut-main .ut-cell,.ut-dimmed .ut-card-main{text-decoration:line-through}.ut-scroll{min-width:0;max-width:100%;overflow-x:clip}.ut-scroll.is-wide{overflow-x:auto;scrollbar-width:none}.ut-scroll.is-wide::-webkit-scrollbar{display:none}.ut-scroll.is-wide .ut-table th{position:static}.ut-scroll.is-wide .ut-table th:first-child,.ut-scroll.is-wide .ut-table td:first-child{position:sticky;left:0;top:auto;z-index:1;background:hsl(var(--card));box-shadow:1px 0 hsl(var(--border))}.ut-scroll.is-wide .ut-table th.ut-actions,.ut-scroll.is-wide .ut-table td.ut-actions{position:sticky;right:0;top:auto;z-index:1;background:hsl(var(--card));box-shadow:-1px 0 hsl(var(--border))}.ut-scroll.is-wide .ut-table th:first-child{background:hsl(var(--muted));box-shadow:1px 0 hsl(var(--border)),inset 0 -1px hsl(var(--border))}.ut-scroll.is-wide .ut-table th.ut-actions{background:hsl(var(--muted));box-shadow:-1px 0 hsl(var(--border)),inset 0 -1px hsl(var(--border))}.ut-scroll.is-wide .ut-table tbody tr:hover>td:first-child,.ut-scroll.is-wide .ut-table tbody tr:hover>td.ut-actions{background:hsl(var(--row-hover))}.ut-hbar{position:sticky;bottom:0;z-index:3;overflow-x:auto;overflow-y:hidden;background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.ut-hbar::-webkit-scrollbar{height:12px}.ut-hbar::-webkit-scrollbar-track{background:hsl(var(--muted))}.ut-hbar::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.45);border-radius:999px;border:3px solid hsl(var(--muted))}.ut-hbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.7)}.ut-hbar-inner{height:1px}.ut-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base)}.ut-table th{position:sticky;top:var(--ut-sticky-top, var(--header-height, 3.5rem));z-index:2;padding:.6rem .9rem;background:hsl(var(--muted));box-shadow:inset 0 -1px hsl(var(--border));font-size:var(--text-xs);font-weight:500;text-align:left;color:hsl(var(--muted-foreground));white-space:nowrap}.ut-table td{padding:.65rem .9rem;border-bottom:1px solid hsl(var(--border));vertical-align:middle;white-space:nowrap}.ut-table tbody tr:last-child td{border-bottom:none}.ut-table tbody tr:hover{background:hsl(var(--row-hover))}.ut-table th.ut-main,.ut-table td.ut-main{width:22rem;min-width:10rem}.ut-table td.ut-main{max-width:22rem}.ut-table td.ut-main .ut-cell{overflow:hidden;text-overflow:ellipsis}.ut-table td:not(.ut-main):not(.ut-fit) .ut-cell{max-width:16rem}.ut-table td:not(.ut-fit) .ut-cell>*{overflow:hidden;text-overflow:ellipsis}.ut-table td:not(.ut-main):not(.ut-fit) .ut-cell{overflow:hidden;text-overflow:ellipsis}.ut-table .ut-fit{width:1%;white-space:nowrap}.ut-table td .chip-row,.ut-table td .ut-cell>[class]{flex-wrap:nowrap}.ut-table .ut-end{text-align:right}.ut-table .ut-actions{text-align:right;padding-right:.6rem}.ut-actions-inner{display:inline-flex;align-items:center;gap:.25rem}.ut-clickable{cursor:pointer}.ut-clickable:hover{background:hsl(var(--row-hover))}.ut-clickable:hover .ut-action,.ut-clickable:focus-within .ut-action{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ut-clickable:hover .ut-action lucide-icon,.ut-clickable:focus-within .ut-action lucide-icon{transform:translate(2px)}.ut-sort{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ut-sort lucide-icon{display:flex;opacity:.45}.ut-sort:hover{color:hsl(var(--foreground))}.ut-sort:hover lucide-icon{opacity:1}.ut-sort:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.ut-table th[aria-sort]{color:hsl(var(--foreground))}.ut-table th[aria-sort] .ut-sort lucide-icon{opacity:1}.ut-link{font-weight:500;color:hsl(var(--foreground));text-decoration:none;overflow:hidden;text-overflow:ellipsis}.ut-link:hover{text-decoration:underline;text-underline-offset:2px}.ut-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.ut-muted{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}.ut-none{color:hsl(var(--muted-foreground)/.6)}.ut-when{font-size:var(--text-sm);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.ut-urgent .ut-when{color:hsl(var(--urgent));font-weight:500}.ut-chip{--mod: var(--muted-foreground);display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .4rem;border-radius:999px;background:hsl(var(--mod)/.1);color:hsl(var(--mod));font-size:var(--text-xs);font-weight:500;white-space:nowrap}.ut-chip lucide-icon{display:flex}.ut-chip[data-module=events]{--mod: var(--mod-events)}.ut-chip[data-module=conversations]{--mod: var(--mod-conversations)}.ut-chip[data-module=forms]{--mod: var(--mod-forms)}.ut-chip[data-module=evaluations]{--mod: var(--mod-evaluations)}.ut-progress{display:flex;align-items:center;gap:.5rem;width:8.5rem}.ut-progress-bar{flex:1 1 auto;height:.375rem;min-width:3rem;border-radius:999px;background:hsl(var(--bar-track));overflow:hidden}.ut-progress-fill{display:block;height:100%;border-radius:inherit;background:hsl(var(--progress))}.ut-progress-fill.is-full{background:hsl(var(--progress-done))}.ut-progress-text{flex:0 0 auto;min-width:2.25rem;font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.ut-action{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid hsl(var(--border-strong));border-radius:var(--radius);background:hsl(var(--card));font:inherit;font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.ut-action lucide-icon{display:flex;transition:transform var(--transition)}.ut-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ut-icon-btn{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--radius);background:none;color:hsl(var(--muted-foreground));cursor:pointer}.ut-icon-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.ut-clear-btn{display:inline-grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:1px solid hsl(var(--border-strong));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:background-color var(--transition),color var(--transition)}.ut-clear-btn:hover:not(:disabled){background:hsl(var(--accent))}.ut-clear-btn:disabled{color:hsl(var(--muted-foreground));opacity:.45;cursor:default}.ut-clear-btn lucide-icon{display:flex}.ut-link-btn{padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.ut-link-btn:disabled{opacity:.5;cursor:default}.ut-cap--dark .ut-link-btn{color:inherit}.ut-btn{padding:.35rem .8rem;border:1px solid hsl(var(--border-strong));border-radius:var(--radius);background:hsl(var(--card));font:inherit;font-size:var(--text-sm);font-weight:500;color:hsl(var(--foreground));cursor:pointer}.ut-btn:hover{background:hsl(var(--accent))}.ut-state{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.25rem 1rem;text-align:center;color:hsl(var(--muted-foreground))}.ut-state p{margin:0;max-width:30rem}.ut-state b{color:hsl(var(--foreground));font-weight:600}.ut-state lucide-icon{display:flex}.ut-state--error{color:hsl(var(--destructive))}.ut-card--focus .ut-state--empty{flex-direction:row;justify-content:flex-start;padding:1.1rem 1rem 1.25rem;text-align:left}.ut-card--focus .ut-state--empty lucide-icon{color:hsl(var(--progress-done))}.ut-state--empty:not(:has(>*)){display:none}.ut-skel{animation:ut-sk-in .2s ease .15s both}.ut-skel tr:hover{background:none}ui-table-skeleton{display:block;container:ut-skel/inline-size}ui-table-skeleton .ut-sk-cards{display:none}@container ut-skel (max-width: 599px){ui-table-skeleton .ut-sk-cards{display:block}ui-table-skeleton .ut-sk-table{display:none}}.ut-sk{display:block;max-width:100%;height:.7rem;border-radius:999px;background:hsl(var(--foreground)/.08);animation:ut-pulse 1.4s ease-in-out infinite;animation-delay:calc(var(--sk-i, 0) * 90ms)}.ut-sk--chip{height:1.15rem}.ut-sk--title{height:.85rem}.ut-sk--btn{width:4.5rem;height:1.6rem;margin-left:auto;border-radius:calc(var(--radius) - 2px)}.ut-end>.ut-sk{margin-left:auto}.ut-sk-stack{display:flex;flex-direction:column;gap:.45rem}.ut-card-lead.ut-sk-stack{gap:.35rem;padding-top:.2rem}@keyframes ut-pulse{50%{opacity:.45}}@keyframes ut-sk-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.ut-sk,.ut-skel{animation:none}}.ut-foot{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;border-top:1px solid hsl(var(--border));font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.ut-foot>[tableFoot]{margin:0 auto 0 0}.ut-foot-count{margin-left:auto;font-variant-numeric:tabular-nums}.ut-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container ut (max-width: 900px){.ut-table .ut-secondary{display:none}}@container ut (max-width: 720px){.ut-tools{margin-left:0;width:100%}.ut-search{flex:1 1 12rem;width:auto}.ut-tools-extra:not(.is-collapsed){display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.ut-tools-extra:not(.is-collapsed)>*{width:100%}}.ut-cards{margin:0;padding:0;list-style:none}.ut-cardrow{--mod: var(--border-strong);display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;column-gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border))}.ut-cardrow:last-child{border-bottom:none}.ut-cardrow[data-module=events]{--mod: var(--mod-events)}.ut-cardrow[data-module=conversations]{--mod: var(--mod-conversations)}.ut-cardrow[data-module=forms]{--mod: var(--mod-forms)}.ut-cardrow[data-module=evaluations]{--mod: var(--mod-evaluations)}.ut-cardrow.ut-urgent{--mod: var(--urgent)}.ut-cardrow.ut-nolead{grid-template-columns:minmax(0,1fr)}.ut-cardrow.ut-nolead .ut-card-text{padding-left:0;border-left:none}.ut-card-lead{min-width:0;padding-top:.15rem;font-size:var(--text-xs);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.ut-card-lead .ut-when{font-size:inherit}.ut-card-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-left:.7rem;border-left:2px solid hsl(var(--mod))}.ut-card-title{display:flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap;font-size:var(--text-base);font-weight:600;line-height:1.35}.ut-card-title .ut-card-tag{flex:0 0 auto;font-weight:400}.ut-card-title .ut-card-main{min-width:0;overflow:hidden;text-overflow:ellipsis}.ut-card-title .ut-link{font-weight:inherit}.ut-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.ut-card-meta:empty{display:none}.ut-card-bit{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ut-card-bit:has(>.ut-none:only-child){display:none}.ut-card-bit:has(.ut-progress){overflow:visible}.ut-card-bit .ut-muted{font-size:inherit}.ut-card-bit .ut-progress{display:inline-flex;width:7rem;vertical-align:middle}.ut-card-bit>div{display:inline;margin-left:.3em}.ut-card-action{margin-top:.35rem}.ut-card-action .ut-action{padding:.25rem .6rem;font-size:var(--text-xs)}.ut-cards--wide .ut-cardrow{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.7rem 1.1rem}.ut-cards--wide .ut-cardrow.ut-clickable:hover{background:hsl(var(--row-hover))}.ut-cards--wide .ut-card-lead{align-self:start;padding-top:.2rem;font-size:var(--text-sm)}.ut-cards--wide .ut-card-text{padding-left:.9rem;gap:.25rem}.ut-cards--wide .ut-card-meta{flex-wrap:nowrap;overflow:hidden;gap:.25rem 1.1rem;font-size:var(--text-sm)}.ut-cards--wide .ut-card-bit{flex:0 1 auto}.ut-cards--wide .ut-card-action{margin:0}.ut-cards--wide .ut-card-action .ut-action{padding:.3rem .7rem;font-size:var(--text-sm)}.ut-sortpick{display:inline-flex;align-items:center;gap:.15rem;height:2.25rem;padding:0 .25rem 0 .5rem;border:1px solid hsl(var(--border-strong)/.6);border-radius:var(--radius);background:hsl(var(--card))}.ut-sortpick select{border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:hsl(var(--foreground));outline:0}input.ui-clearable{padding-right:1.9rem!important}input.ui-clearable::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ui-clear-btn{position:absolute;z-index:1;display:grid;place-items:center;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));transform:translateY(-50%);cursor:pointer}.ui-clear-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.ui-clear-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.ui-clear-btn[hidden]{display:none}
