@charset "UTF-8";.app-spinner[data-v-2799552c]{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--muted-foreground);animation:app-spinner-in-2799552c .25s ease .15s both}.app-spinner__icon[data-v-2799552c]{width:26px;height:26px;animation:app-spinner-spin-2799552c .8s linear infinite}@keyframes app-spinner-spin-2799552c{to{transform:rotate(360deg)}}@keyframes app-spinner-in-2799552c{0%{opacity:0}to{opacity:1}}.audio-player[data-v-0d7a02ba]{display:flex;align-items:center;gap:var(--space-3);max-width:440px}.audio-player__btn[data-v-0d7a02ba]{flex-shrink:0}.audio-player__bar[data-v-0d7a02ba]{flex:1;min-width:0}.audio-player__time[data-v-0d7a02ba]{flex-shrink:0;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.error-state[data-v-6c85b3fb]{min-height:100vh;min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--frame-pad);padding-top:calc(var(--space-6) + env(safe-area-inset-top));text-align:center}.error-state__code[data-v-6c85b3fb]{margin:0;font-size:88px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--primary-text)}.error-state__title[data-v-6c85b3fb]{margin:0;font-size:22px}.error-state__desc[data-v-6c85b3fb]{margin:0;max-width:44ch;color:var(--muted-foreground);line-height:1.6}.error-boundary[data-v-b9462114]{margin:var(--space-6) auto;max-width:34rem}.error-boundary__body[data-v-b9462114]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--frame-pad);text-align:center}.error-boundary__icon[data-v-b9462114]{color:var(--destructive);flex:none}.error-boundary__text[data-v-b9462114]{display:flex;flex-direction:column;gap:var(--space-2)}.error-boundary__title[data-v-b9462114]{font-size:1.0625rem;font-weight:600;line-height:1.3}.error-boundary__hint[data-v-b9462114]{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.empty-state[data-v-625d6913]{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.empty-state--page[data-v-625d6913]{min-height:max(16rem,100dvh - 22rem);align-content:center}.empty-state__icon[data-v-625d6913]{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary-text)}.empty-state__title[data-v-625d6913]{margin:0;font-size:17px}.empty-state__desc[data-v-625d6913]{margin:0;max-width:42ch;color:var(--muted-foreground);line-height:1.6}.skeleton-text[data-v-d522badf]{display:block}.skeleton-text__line[data-v-d522badf]{display:flex;align-items:center;max-width:100%;height:1lh}.skeleton-text__bar[data-v-d522badf]{width:100%;height:.72em;border-radius:999px}.skeleton-field[data-v-bf054c4c]{display:grid;gap:var(--space-2)}.skeleton-field__label[data-v-bf054c4c]{font-size:14px;font-weight:500;line-height:1}.skeleton-field__control[data-v-bf054c4c]{width:100%;border-radius:var(--radius-md)}.skeleton-field__hint[data-v-bf054c4c]{font-size:13px;line-height:1.5}.list-card-skeleton-card[data-v-1a539c68]{overflow:hidden}.list-card-skeleton[data-v-1a539c68]{display:flex;flex:1;flex-direction:column;min-height:0;gap:var(--space-3)}.list-card-skeleton__fill[data-v-1a539c68]{flex:1 1 0;min-height:0;overflow:hidden;margin-top:calc(-1 * var(--space-3));padding-top:var(--space-3);font-size:14px;line-height:1.5}.list-card-skeleton__head[data-v-1a539c68]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.list-card-skeleton__main[data-v-1a539c68]{flex:1;min-width:0;display:grid;gap:2px}.list-card-skeleton__title[data-v-1a539c68]{font-size:15px;line-height:1.5}.list-card-skeleton__meta[data-v-1a539c68]{font-size:13px;line-height:1.5}.list-card-skeleton__badge[data-v-1a539c68]{width:84px;height:22px;border-radius:999px;flex-shrink:0}.list-card-skeleton__body[data-v-1a539c68]{font-size:14px;line-height:1.5}.list-card-skeleton__actions[data-v-1a539c68]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.list-card-skeleton__button[data-v-1a539c68]{width:120px;height:32px;border-radius:999px}@media(min-width:640px){.list-card-skeleton--side[data-v-1a539c68]{display:flex;flex-direction:row;align-items:center;gap:var(--space-4)}.list-card-skeleton--side .list-card-skeleton__head[data-v-1a539c68]{flex:1;min-width:0}.list-card-skeleton--side .list-card-skeleton__meta+.list-card-skeleton__meta[data-v-1a539c68]{display:none}.list-card-skeleton--side .list-card-skeleton__actions[data-v-1a539c68]{flex-wrap:nowrap;margin-top:0}.list-card-skeleton--side .list-card-skeleton__fill[data-v-1a539c68]{display:none}}.sparkline[data-v-7c8ef7a8]{display:block;width:100%;height:36px;overflow:visible}.kpi[data-v-9ef56663]{display:grid;gap:var(--space-2)}.kpi__head[data-v-9ef56663]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kpi__value[data-v-9ef56663]{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi__value--sm[data-v-9ef56663]{font-size:18px;font-weight:600}.kpi__delta[data-v-9ef56663]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;color:var(--primary-text);background:color-mix(in oklab,var(--primary) 16%,transparent)}.kpi__delta--down[data-v-9ef56663]{color:var(--muted-foreground);background:var(--muted)}.kpi__sparkline-skeleton[data-v-9ef56663]{height:36px}.kpi__card--accent[data-v-9ef56663]{box-shadow:var(--elevation-accent)}.page-header[data-v-3160df6b]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--page-header-gap, var(--space-6))}.page-header__text[data-v-3160df6b]{display:grid;gap:var(--space-1);min-width:0}.page-header__title[data-v-3160df6b]{margin:0;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;font-weight:700;line-height:1.15}.page-header__subtitle[data-v-3160df6b]{margin:0;max-width:70ch;color:var(--muted-foreground);font-size:14px}.page-header__actions[data-v-3160df6b]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cookie-banner[data-v-9e8eab37]{position:fixed;translate:0 var(--vv-shift, 0px);right:0;bottom:0;left:0;z-index:50;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);box-shadow:0 -8px 30px #00000040}.cookie-banner__row[data-v-9e8eab37]{display:flex;flex-direction:column;gap:var(--space-3)}.cookie-banner__text[data-v-9e8eab37]{margin:0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.cookie-banner__link[data-v-9e8eab37]{color:var(--primary-text)}.cookie-banner__actions[data-v-9e8eab37]{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(min-width:769px){.cookie-banner[data-v-9e8eab37]{right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom));left:auto;width:380px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 8px 30px #00000059}.cookie-banner__room[data-v-9e8eab37]{margin-bottom:var(--space-6)}}.connection-banner[data-v-951ea957]{position:fixed;translate:0 var(--vv-shift, 0px);left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:100;transform:translate(-50%);width:calc(100% - var(--space-4) * 2);max-width:480px;pointer-events:none}.connection-banner__card[data-v-951ea957]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 8px 30px #00000073}.connection-banner__card--down[data-v-951ea957]{border-color:var(--destructive)}.connection-banner__card--up[data-v-951ea957]{align-items:center;border-color:var(--primary)}.connection-banner__icon[data-v-951ea957]{flex-shrink:0;margin-top:1px}.connection-banner__card--down .connection-banner__icon[data-v-951ea957]{color:var(--destructive)}.connection-banner__card--up .connection-banner__icon[data-v-951ea957]{margin-top:0;color:var(--primary-text)}.connection-banner__text[data-v-951ea957]{display:flex;flex-direction:column;gap:2px;margin:0;font-size:13px;line-height:1.45;color:var(--muted-foreground)}.connection-banner__text strong[data-v-951ea957]{font-weight:600;color:var(--foreground)}.connection-banner-enter-active[data-v-951ea957],.connection-banner-leave-active[data-v-951ea957]{transition:opacity .2s ease,transform .2s ease}.connection-banner-enter-from[data-v-951ea957],.connection-banner-leave-to[data-v-951ea957]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.connection-banner-enter-active[data-v-951ea957],.connection-banner-leave-active[data-v-951ea957]{transition:none}}.app-pager[data-v-f35c07bf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.app-pager__page[data-v-f35c07bf]{font-size:13px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-pagination[data-v-7c2857bd]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.app-pagination__count[data-v-7c2857bd]{font-size:13px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-pagination__list--busy[data-v-7c2857bd]{opacity:.5;pointer-events:none}.app-pagination__pages-skeleton[data-v-7c2857bd]{width:220px;height:36px;border-radius:var(--radius-md)}.app-pagination[data-v-e66c0ff8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.app-pagination__count[data-v-e66c0ff8]{font-size:13px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-pagination__list--busy[data-v-e66c0ff8]{opacity:.5;pointer-events:none}.app-pagination__pages-skeleton[data-v-e66c0ff8]{width:220px;height:36px;border-radius:var(--radius-md)}.search-input[data-v-cd04e1e9]{position:relative;display:flex;align-items:center}.search-input__icon[data-v-cd04e1e9]{position:absolute;left:var(--space-3);color:var(--muted-foreground);pointer-events:none}.search-input__field[data-v-cd04e1e9]{padding-left:calc(var(--space-3) + 22px);padding-right:calc(var(--space-3) + 22px)}.search-input__clear[data-v-cd04e1e9]{position:absolute;right:var(--space-1);color:var(--muted-foreground)}.suggest-input[data-v-b4f654c9]{position:relative}.suggest-input__list[data-v-b4f654c9]{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;display:grid;padding:var(--space-1);max-height:18rem;overflow-y:auto;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000059}.suggest-input__item[data-v-b4f654c9]{justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400}.suggest-input__item--active[data-v-b4f654c9]{background:var(--accent);color:var(--accent-foreground)}.required[data-v-56577e2d]{display:inline-flex;align-items:center}.required__icon[data-v-56577e2d]{width:10px;height:10px;color:var(--primary-text)}.fold__trigger[data-v-e8980ce6]{display:block;width:100%;text-align:left;cursor:pointer;margin-top:-1.5rem;padding-top:1.5rem}.fold__trigger[data-state=closed][data-v-e8980ce6]{margin-bottom:-1.5rem;padding-bottom:1.5rem}.fold__header[data-v-e8980ce6]{width:100%}.fold__title-text[data-v-e8980ce6]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fold__title[data-v-e8980ce6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fold__chevron[data-v-e8980ce6]{flex-shrink:0;color:var(--muted-foreground);transition:transform .15s ease}.fold__trigger[data-state=open] .fold__chevron[data-v-e8980ce6]{transform:rotate(180deg)}.fold__summary[data-v-e8980ce6]{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.4}.fold__content[data-v-e8980ce6]{margin-top:1.5rem;animation:none}.fold__content[data-state=open][data-v-e8980ce6]{animation:fold-in-e8980ce6 .16s ease-out}.fold__content[hidden][data-v-e8980ce6]{display:none}@keyframes fold-in-e8980ce6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.block-skeleton[data-v-5c83836b]{overflow:hidden}.block-skeleton__head[data-v-5c83836b]{flex:1;min-height:0;overflow:hidden;align-content:start}.block-skeleton__title[data-v-5c83836b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.block-skeleton__title-bar[data-v-5c83836b]{font-size:16px;line-height:1}.block-skeleton__chevron[data-v-5c83836b]{flex-shrink:0;color:var(--muted-foreground)}.block-skeleton__summary[data-v-5c83836b]{margin-top:var(--space-1);font-size:13px;line-height:1.4}.block-skeleton__lines[data-v-5c83836b]{margin-top:var(--space-6);font-size:14px;line-height:1.6}.linked-text__a[data-v-e006881b]{color:var(--primary-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.growing[data-v-56bebed0]{display:flex;min-width:0;flex:1}.growing__field[data-v-56bebed0]{flex:1;min-width:0;line-height:1.5}.text-editor[data-slot=dialog-content]{top:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);translate:none;border:0;border-radius:0;gap:0;display:flex;flex-direction:column;overflow:hidden}.text-editor[data-slot=dialog-content].text-editor--keyboard{padding-bottom:0}.text-editor[data-slot=dialog-content] .text-editor__field{overscroll-behavior:contain}@media(min-width:640px)and (min-height:521px)and (pointer:fine){.text-editor[data-slot=dialog-content]{top:50%;left:50%;width:min(44rem,100% - 2rem);height:min(40rem,80dvh);translate:-50% -50%;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg)}}.back-link[data-v-3c4285fa]{align-self:flex-start;justify-self:start;margin-left:calc(var(--space-2) * -1);min-height:44px;margin-bottom:calc(var(--space-2) * -1)}.copy-fields[data-v-544cd313]{container-type:inline-size;margin:0;display:grid;gap:var(--space-1)}.copy-fields__field[data-v-544cd313]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding-block:var(--space-1)}.copy-fields__field dt[data-v-544cd313]{flex-shrink:0;color:var(--muted-foreground);font-size:13px}.copy-fields__field dd[data-v-544cd313]{margin:0;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);font-size:14px;overflow-wrap:anywhere;white-space:pre-line;text-align:right}.copy-fields__field--long[data-v-544cd313]{flex-direction:column;align-items:stretch;gap:2px}.copy-fields__field--long dd[data-v-544cd313]{align-items:flex-start;justify-content:space-between;text-align:left}.copy-fields__field--long dd span[data-v-544cd313]{flex:1;min-width:0}@container (max-width: 26rem){.copy-fields__field[data-v-544cd313]{flex-direction:column;align-items:stretch;gap:2px}.copy-fields__field dd[data-v-544cd313]{align-items:flex-start;justify-content:space-between;text-align:left}.copy-fields__field dd span[data-v-544cd313]{flex:1;min-width:0}}.copy-fields__copy[data-v-544cd313]{width:28px;height:28px;flex-shrink:0}.auth-form[data-v-4d843e5e]{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__field[data-v-4d843e5e]{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form__error[data-v-4d843e5e]{margin:0;font-size:13px;color:var(--destructive)}.auth-form[data-v-2d23b8db]{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__field[data-v-2d23b8db]{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form__error[data-v-2d23b8db]{margin:0;font-size:13px;color:var(--destructive)}.auth-form__consent[data-v-2d23b8db]{display:flex;align-items:flex-start;gap:var(--space-2)}.auth-form__consent-box[data-v-2d23b8db]{margin-top:2px;flex-shrink:0}.auth-form__consent-text[data-v-2d23b8db]{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--muted-foreground)}.auth-form__consent-text a[data-v-2d23b8db]{color:var(--primary-text)}.theme-switch[data-v-bf3e3633]{display:grid;gap:var(--space-2)}.theme-switch__label[data-v-bf3e3633]{font-size:12px;font-weight:600;color:var(--muted-foreground);text-align:center}.theme-switch--rail[data-v-bf3e3633]{justify-items:center;gap:var(--space-1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a:not([data-slot=button]){color:var(--primary-text);text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--content-max: 1040px;--frame-pad: var(--space-6);--frame-pad-inner: var(--space-4);--line-gap: var(--space-2)}@media(max-width:639px){:root{--frame-pad: var(--space-4);--frame-pad-inner: var(--space-3)}}:root{--elevation-1: 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px -16px rgb(0 0 0 / .55);--elevation-accent: 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent), 0 12px 32px -18px color-mix(in oklab, var(--primary) 35%, #000);--glow-primary: radial-gradient( 60% 80% at 50% 0%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 70% )}:root:not(.dark){--elevation-1: 0 1px 2px rgb(18 20 23 / .06), 0 10px 28px -18px rgb(18 20 23 / .18);--elevation-accent: 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent), 0 12px 32px -20px color-mix(in oklab, var(--primary) 30%, transparent)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}@media(max-width:639px){[role=dialog][class*="sm:rounded-lg"]{border-radius:var(--radius-lg);width:calc(100% - 2rem);margin-top:max(var(--space-8),env(safe-area-inset-top) + var(--space-4));margin-bottom:max(var(--space-8),env(safe-area-inset-bottom) + var(--space-4))}}[data-state][class*=place-items-center][class*=overflow-y-auto]{overscroll-behavior:contain}[data-slot=dialog-content],[data-slot=alert-dialog-content]{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--space-8));overflow-y:auto;margin-top:calc((env(safe-area-inset-top) - env(safe-area-inset-bottom))/2)}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-state][class*=place-items-center][class*=overflow-y-auto],[data-sonner-toaster]{translate:0 var(--vv-shift, 0px)}[data-state][class*=place-items-center][class*=overflow-y-auto]{top:var(--vv-kbd-top, 0px);bottom:var(--vv-kbd-bottom, 0px);height:var(--vv-kbd-height, auto)}[data-slot=dialog-content],[data-slot=alert-dialog-content]{top:calc(var(--vv-kbd-top, 0px) + var(--vv-kbd-height, 100%) / 2 + var(--vv-shift, 0px))}@media(pointer:coarse){[data-slot=slider-thumb]{width:1.5rem;height:1.5rem}}[data-slot=radio-group-item],[data-slot=checkbox]{position:relative;display:inline-grid;place-items:center;padding:0}[data-slot=radio-group-indicator],[data-slot=checkbox-indicator]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}[data-slot=radio-group-indicator]>svg{position:static;translate:none}[data-slot=label]{line-height:1.35}h1,h2,h3,h4,[data-slot=dialog-title],[data-slot=card-title]{text-wrap:balance}p,li,label,[data-slot=label]{text-wrap:pretty}[data-slot=card]{padding-block:var(--frame-pad);gap:var(--frame-pad)}[data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]{padding-inline:var(--frame-pad)}[data-slot=card-header]{grid-template-rows:none;row-gap:var(--line-gap)}[data-slot=card] [data-slot=card]{padding-block:var(--frame-pad-inner);gap:var(--frame-pad-inner)}[data-slot=card] [data-slot=card] :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){padding-inline:var(--frame-pad-inner)}[data-slot=dialog-footer]{flex-wrap:wrap}[data-slot=select-trigger],button[role=combobox]{min-width:0;max-width:100%}[data-slot=select-trigger].w-full,button[role=combobox].w-full{contain:inline-size}@container app-page (min-width: 1100px){.app-layout__column [data-layout=work][data-layout]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:var(--space-4)}.app-layout__column [data-layout=work][data-layout]>*{grid-column:1/-1}.app-layout__column [data-layout=work][data-layout]>[data-half]{grid-column:auto}.app-layout__column [data-layout=work][data-layout]>[data-half]:has(>[data-slot=card]){display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.app-layout__column [data-layout=work][data-layout]>[data-half]>[data-slot=card]:last-child{flex:1 1 auto}}@media(display-mode:standalone){:root:not(.dark) body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top);translate:0 var(--vv-shift, 0px);background:#121417;z-index:2147483647;pointer-events:none}}[data-slot=tabs][data-holding]{align-content:start}[data-sonner-toast][data-styled=true] [data-icon]{color:var(--muted-foreground)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--primary-text)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--destructive)}[data-sonner-toast][data-type=warning] [data-icon]{color:#f59e0b}:root.theme-gradient{--gradient-brand: linear-gradient(115deg, #d9f99d 0%, #a3e635 35%, #4ade80 70%, #2dd4bf 100%)}:root.theme-gradient [data-slot=button].bg-primary,:root.theme-gradient [data-slot$=-trigger].bg-primary,:root.theme-gradient button.bg-primary:not([data-slot]),:root.theme-gradient [data-slot=badge].bg-primary{background-color:transparent;background-image:var(--gradient-brand);background-origin:border-box;border-color:transparent;color:#0a0e14}:root.theme-gradient [data-slot=button].bg-primary,:root.theme-gradient [data-slot$=-trigger].bg-primary,:root.theme-gradient button.bg-primary:not([data-slot]){box-shadow:0 6px 22px -10px #4ade80b3}:root.theme-gradient [data-slot=button].bg-primary:hover:not(:disabled),:root.theme-gradient [data-slot$=-trigger].bg-primary:hover:not(:disabled),:root.theme-gradient button.bg-primary:not([data-slot]):hover:not(:disabled){filter:brightness(1.06)}:root.theme-gradient [data-slot=button].bg-primary:disabled,:root.theme-gradient [data-slot$=-trigger].bg-primary:disabled,:root.theme-gradient button.bg-primary:not([data-slot]):disabled{opacity:.55}:root.theme-gradient [data-slot=checkbox][data-state=checked],:root.theme-gradient [data-slot=calendar-cell-trigger][data-selected],:root.theme-gradient [data-slot=progress-indicator],:root.theme-gradient [data-slot=slider-range]{background-color:transparent;background-image:var(--gradient-brand);background-origin:border-box;border-color:transparent}:root.theme-gradient [data-slot=checkbox][data-state=checked],:root.theme-gradient [data-slot=calendar-cell-trigger][data-selected]{color:#0a0e14}:root.theme-gradient [data-slot=card]{background-color:#ffffffb8}:root.theme-gradient.dark [data-slot=card]{background-color:#11161fc7}:root.theme-gradient .app-layout__topbar,:root.theme-gradient .app-layout--mobile .app-layout__sidebar{background:#f6f6f399;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root.theme-gradient .app-layout--mobile .app-layout__sidebar{background:#f6f6f3d9}:root.theme-gradient.dark .app-layout__topbar{background:#0a0e148c}:root.theme-gradient.dark .app-layout--mobile .app-layout__sidebar{background:#0a0e14cc}:root.theme-gradient .app-layout__nav a.router-link-active{background-image:linear-gradient(90deg,#65a30d2e,#0d948814)}:root.theme-gradient.dark .app-layout__nav a.router-link-active{background-image:linear-gradient(90deg,#a3e6352e,#2dd4bf14)}:root.theme-gradient .landing{background:transparent}:root.theme-gradient img.brand-lockup{content:url(/logo-lockup-gradient-light.svg)}:root.theme-gradient img.app-layout__logo{content:url(/logo-gradient-light.svg)}:root.theme-gradient.dark img.brand-lockup{content:url(/logo-lockup-gradient.svg)}:root.theme-gradient.dark img.app-layout__logo{content:url(/logo-gradient.svg)}:root.theme-gradient:not(.dark) .aurora-backdrop .aurora-backdrop__glow--lime{background:#a3e6356b}:root.theme-gradient:not(.dark) .aurora-backdrop .aurora-backdrop__glow--teal{background:#2dd4bf4d}:root.theme-gradient:not(.dark) .aurora-backdrop .aurora-backdrop__glow--green{background:#4ade803d}:root.theme-gradient:not(.dark) .aurora-backdrop .aurora-backdrop__shape{stroke:#65a30d;opacity:.22}:root.theme-gradient:not(.dark) .aurora-backdrop .aurora-backdrop__shape--teal{stroke:#0d9488}:root.theme-gradient:not(.dark) .aurora-backdrop .aurora-backdrop__shape--far{opacity:.14}.aurora-backdrop{position:fixed;translate:0 var(--vv-shift, 0px);top:0;left:0;width:100%;height:100lvh;z-index:-1;overflow:hidden;pointer-events:none;will-change:transform}.aurora-backdrop__glow{position:absolute;border-radius:50%;filter:blur(90px);animation:aurora-drift 38s ease-in-out infinite alternate}.aurora-backdrop__glow--lime{width:62vmax;height:46vmax;left:-18vmax;bottom:-26vmax;background:#a3e6354d}.aurora-backdrop__glow--teal{width:56vmax;height:40vmax;right:-16vmax;top:-22vmax;background:#2dd4bf38;animation-duration:46s;animation-direction:alternate-reverse}.aurora-backdrop__glow--green{width:30vmax;height:24vmax;right:18vw;bottom:-12vmax;background:#4ade8029;animation-duration:30s}.aurora-backdrop__shape{position:absolute;fill:none;stroke:#a3e635;stroke-width:1.4;opacity:.16}.aurora-backdrop__shape--teal{stroke:#2dd4bf}.aurora-backdrop__shape--far{opacity:.1;filter:blur(.6px)}@keyframes aurora-drift{to{translate:6vmax -4vmax}}@media(prefers-reduced-motion:reduce){.aurora-backdrop__glow{animation:none}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}.fade-in,.fade-in-children>*{animation:motion-fade-in .18s ease-out both}[data-slot=tabs-content][data-state=active],.page-enter-active{animation:motion-fade-in .16s ease-out both}@media(prefers-reduced-motion:reduce){.fade-in,.fade-in-children>*,.page-enter-active,[data-slot=tabs-content][data-state=active],[data-slot=skeleton],[data-slot=collapsible-content],[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay]{animation:none!important}}
