.dialog-description[data-v-6c0c149b]{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.onboarding-dialog[data-v-ef83780c]{max-width:28rem}.onboarding-description[data-v-ef83780c]{color:var(--color-text-primary);font-size:var(--font-size-base)}.onboarding-description[data-v-ef83780c],.onboarding-footer[data-v-ef83780c]{padding:var(--spacing-lg) var(--spacing-lg)}.onboarding-footer[data-v-ef83780c]{display:flex;justify-content:flex-end}.list-header[data-v-a23b88fc]{display:flex;flex-direction:row;gap:var(--spacing-lg);justify-content:space-between;width:100%}@media (max-width:768px){.list-header[data-v-a23b88fc]{flex-direction:column;gap:var(--spacing-lg)}}.list-header-content[data-v-a23b88fc]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm)}.list-header-title[data-v-a23b88fc]{color:var(--color-text-primary);font-size:2.5rem;line-height:var(--line-height-tight);margin:0}.list-header-description[data-v-a23b88fc]{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;max-width:var(--size-xl)}@media (max-width:768px){.list-header-description[data-v-a23b88fc]{max-width:none}}.list-header-actions[data-v-a23b88fc]{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm)}.list-container--grid[data-v-6742b33c]{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));width:100%}.list-container--grid[data-v-6742b33c],.list-container--grid-large[data-v-6742b33c]{align-items:start;display:grid;gap:var(--spacing-lg)}.list-container--grid-large[data-v-6742b33c]{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}.list-container--grid-medium[data-v-6742b33c]{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.list-container--grid-small[data-v-6742b33c]{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.list-container--list[data-v-6742b33c]{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.list-empty[data-v-9853f76d]{color:var(--color-text-secondary);grid-column:1/-1;padding:var(--spacing-3xl);text-align:center;width:100%}.list-empty p[data-v-9853f76d]{font-size:var(--font-size-base);margin:0}.cohorts-page[data-v-164da3f4]{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:var(--size-page-max-width);min-height:100vh;padding:var(--spacing-2xl) var(--spacing-screen-side);width:100%}.dropdown-menu-checkbox-item[data-v-f06b17a8]{align-items:center;border-radius:var(--radius-sm);color:var(--color-primary-foreground-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);outline:none;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 1rem;position:relative;transition:colors var(--transition-duration-normal) var(--transition-timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-menu-checkbox-item[data-v-f06b17a8]:hover{background-color:var(--color-popover-hover);color:var(--color-primary-foreground)}.dropdown-menu-checkbox-item[data-disabled][data-v-f06b17a8]{opacity:var(--opacity-disabled);pointer-events:none}.dropdown-menu-checkbox-item--checked[data-v-f06b17a8]{background-color:var(--color-popover-selected);color:var(--color-primary-foreground)}.dropdown-menu-checkbox-indicator[data-v-f06b17a8]{align-items:center;display:flex;height:.875rem;justify-content:center;left:var(--spacing-sm);position:absolute;width:.875rem}.dropdown-menu-checkbox-icon[data-v-f06b17a8]{height:1rem;width:1rem}.popover-content[data-v-7c1e051d]{background-color:var(--color-popover);border-radius:var(--radius-md);color:var(--color-popover-foreground);margin-right:calc(var(--spacing-screen-side)/2);max-height:min(40rem,calc(var(--size-screen-height) - 5rem));max-width:calc(100vw - var(--spacing-screen-side));min-width:20rem;overflow:hidden;overflow-y:auto;padding:var(--spacing-sm);scrollbar-width:none;-ms-overflow-style:none}.popover-content[data-v-7c1e051d]::-webkit-scrollbar{display:none}.popover-content-inner[data-v-7c1e051d]{-webkit-backdrop-filter:blur(var(--blur-lg)) brightness(1.2);backdrop-filter:blur(var(--blur-lg)) brightness(1.2);border-radius:var(--radius-md);margin:.5rem .5rem 1rem;max-width:25rem;outline:none;padding:var(--spacing-md);position:fixed;width:calc(100dvw - 1rem)}.popover-content.size-sm[data-v-7c1e051d]{width:var(--size-xs)}.popover-content.size-md[data-v-7c1e051d]{width:var(--size-sm)}.popover-content.size-lg[data-v-7c1e051d]{width:var(--size-lg)}.popover-content[data-state=open][data-v-7c1e051d]{animation:fadeIn-7c1e051d .2s ease-out}.popover-content[data-state=closed][data-v-7c1e051d]{animation:fadeOut-7c1e051d .2s ease-in}.popover-content[data-side=bottom][data-v-7c1e051d]{animation:slideInFromTop-7c1e051d .2s ease-out}.popover-content[data-side=left][data-v-7c1e051d]{animation:slideInFromRight-7c1e051d .2s ease-out}.popover-content[data-side=right][data-v-7c1e051d]{animation:slideInFromLeft-7c1e051d .2s ease-out}.popover-content[data-side=top][data-v-7c1e051d]{animation:slideInFromBottom-7c1e051d .2s ease-out}@keyframes fadeIn-7c1e051d{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7c1e051d{0%{opacity:1}to{opacity:0}}@keyframes slideInFromTop-7c1e051d{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideInFromRight-7c1e051d{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideInFromLeft-7c1e051d{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideInFromBottom-7c1e051d{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}.popover-trigger[data-v-5bd3cd5b]{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center}.list-filters-popup[data-v-c88e36b2]{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-sm);justify-content:center;margin:0 auto var(--spacing-xl);max-width:calc(var(--size-screen-width) - var(--spacing-md)*2);padding:0 var(--spacing-md)}.filter-popup-button[data-v-c88e36b2]{min-height:2.5rem}.list-filters[data-v-c88e36b2]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;margin:0 auto var(--spacing-xl);max-width:calc(var(--size-screen-width) - var(--spacing-md)*2);padding:0 var(--spacing-md)}@media (max-width:768px){.list-filters[data-v-c88e36b2],.list-filters-popup[data-v-c88e36b2]{margin-bottom:calc(4rem + max(env(safe-area-inset-bottom),var(--spacing-sm)) + var(--spacing-md))}}.filter-dropdown-cohort[data-v-c88e36b2]{margin-right:var(--spacing-lg)}.filter-dropdown-sort[data-v-c88e36b2]{margin-left:var(--spacing-lg)}.filters-row[data-v-c88e36b2]{flex-wrap:wrap;justify-content:center;max-width:calc(var(--size-screen-width) - var(--spacing-screen-side)*2);width:100%}.filter-trigger[data-v-c88e36b2],.filters-row[data-v-c88e36b2]{display:flex;gap:var(--spacing-sm)}.filter-trigger[data-v-c88e36b2]{align-items:center;justify-content:space-between;min-width:8rem}.active-count[data-v-c88e36b2]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.filter-item-content[data-v-c88e36b2]{align-items:center;display:flex;justify-content:space-between;min-width:var(--spacing-10xl);width:100%}.filter-label[data-v-c88e36b2]{flex:1;text-transform:capitalize}.filter-count[data-v-c88e36b2]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-left:var(--spacing-sm)}@media (max-width:768px){.filters-row[data-v-c88e36b2]{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.filter-trigger[data-v-c88e36b2]{min-width:auto;width:100%}.filter-item-content[data-v-c88e36b2]{min-width:10rem}.filter-dropdown-cohort[data-v-c88e36b2]{margin-right:0}.filter-dropdown-sort[data-v-c88e36b2]{margin-left:0}}.active-filters[data-v-c88e36b2]{align-items:center}.active-filters[data-v-c88e36b2],.active-filters-list[data-v-c88e36b2]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.active-filter[data-v-c88e36b2]{align-items:center;display:flex;gap:var(--spacing-sm);padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active-filter button[data-v-c88e36b2]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:0}.cohort-filter-trigger[data-v-c88e36b2]{min-width:15rem}.cohort-dropdown[data-v-c88e36b2]{min-width:18rem}.cohort-option[data-v-c88e36b2]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cohort-name[data-v-c88e36b2]{font-weight:var(--font-weight-medium)}.cohort-description[data-v-c88e36b2]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cohort-meta[data-v-c88e36b2]{align-items:center;display:flex;gap:var(--spacing-sm)}.cohort-count[data-v-c88e36b2]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.sort-popover-content[data-v-c88e36b2]{padding:var(--spacing-sm)}.sort-option[data-v-c88e36b2]{align-items:center;border-radius:var(--radius-sm);color:var(--color-primary-foreground-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);outline:none;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);position:relative;transition:colors var(--transition-duration-normal) var(--transition-timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-option--selected[data-v-c88e36b2],.sort-option[data-v-c88e36b2]:hover{background-color:var(--color-popover-hover);color:var(--color-primary-foreground)}.filter-popover-content[data-v-c88e36b2]{padding:var(--spacing-md)}.filter-popover-header[data-v-c88e36b2]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.filter-popover-body[data-v-c88e36b2]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-height:60vh;overflow-y:auto;padding:var(--spacing-sm)}.filter-popover-section-title[data-v-c88e36b2]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.filter-popover-active-filters[data-v-c88e36b2]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.filter-popover-active-list[data-v-c88e36b2]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.filter-popover-active-filter[data-v-c88e36b2]{align-items:center;display:flex;gap:var(--spacing-sm);padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-popover-active-filter button[data-v-c88e36b2]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:0}.filter-popover-dropdowns[data-v-c88e36b2]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.list-selection-footer[data-v-bcee695a]{align-items:center;background:var(--color-surface-primary);display:flex;gap:var(--spacing-md);justify-content:center;margin:0 auto;max-width:var(--size-screen-width);padding:var(--spacing-md) var(--spacing-screen-side);padding-bottom:calc(var(--spacing-md) + max(env(safe-area-inset-bottom),var(--spacing-sm)))}.selection-actions[data-v-bcee695a]{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm)}@media (max-width:768px){.list-selection-footer[data-v-bcee695a]{align-items:stretch;flex-direction:column;padding:var(--spacing-md);padding-bottom:calc(5rem + max(env(safe-area-inset-bottom),var(--spacing-sm)) + var(--spacing-md))}.selection-actions[data-v-bcee695a]{width:100%}.selection-actions[data-v-bcee695a] button{flex:1}}.skeleton[data-v-195b852f]{background:var(--color-card-loading);background-size:200% 100%;border-radius:var(--radius-sm);min-height:1.5rem}.persona-age[data-v-9fb185aa]{color:var(--color-card-foreground-secondary);display:flex;gap:var(--spacing-sm);text-align:center}.persona-age[data-v-9fb185aa],.persona-location[data-v-9fb185aa]{font-size:var(--font-size-sm)}.personas-page[data-v-83222690]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);justify-content:center;margin:0 auto;max-width:var(--size-page-max-width);min-height:100vh;padding:var(--spacing-2xl) var(--spacing-screen-side);width:100%}.personas-results[data-v-83222690]{flex:1;width:100%}.results-content[data-v-83222690]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-bottom:var(--spacing-6xl)}.skeleton-grid[data-v-83222690]{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}@media (max-width:768px){.skeleton-grid[data-v-83222690]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.result-skeleton[data-v-83222690]{border-radius:var(--radius-md);height:14rem}@media (max-width:768px){.personas-page[data-v-83222690]{flex-direction:column;height:auto}}.spinner[data-v-16a3cf7e]{animation:spin-16a3cf7e 1s linear infinite;border:.2rem solid var(--color-waiting);border-radius:50%;border-top:.2rem solid transparent}@keyframes spin-16a3cf7e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.alert-dialog-action[data-v-89c00966]{align-items:center;background-color:var(--color-card);border:none;border-radius:var(--radius-sm);color:var(--color-card-foreground);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;outline:none;padding:var(--spacing-sm) var(--spacing-md);transition-duration:var(--transition-duration-normal);transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-timing-function:var(--transition-timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.alert-dialog-action[data-v-89c00966]:hover{filter:var(--hover-filter)}}.alert-dialog-action[data-v-89c00966]:disabled{opacity:var(--opacity-disabled);pointer-events:none}.alert-dialog-action[data-v-89c00966]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.alert-dialog-cancel[data-v-7104e447]{align-items:center;background-color:transparent;border:var(--border-width) solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;outline:none;padding:var(--spacing-sm) var(--spacing-md);transition-duration:var(--transition-duration-normal);transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-timing-function:var(--transition-timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.alert-dialog-cancel[data-v-7104e447]:hover{border-color:var(--color-border-selected);color:var(--color-primary-foreground)}}.alert-dialog-cancel[data-v-7104e447]:active{transform:scale(.98)}.alert-dialog-cancel[data-v-7104e447]:disabled{opacity:var(--opacity-disabled);pointer-events:none}.alert-dialog-cancel[data-v-7104e447]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (min-width:768px){.alert-dialog-cancel[data-v-7104e447]{margin-top:0}}.alert-dialog-overlay[data-v-4c1e2ee2]{-webkit-backdrop-filter:brightness(.5) blur(var(--blur-md)) saturate(1.5);backdrop-filter:brightness(.5) blur(var(--blur-md)) saturate(1.5);inset:0;position:fixed;z-index:var(--z-modal)}.alert-dialog-overlay[data-v-4c1e2ee2]:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.alert-dialog-overlay[data-state=open][data-v-4c1e2ee2]{animation:fadeIn-4c1e2ee2 var(--transition-duration-normal) var(--transition-timing-function)}.alert-dialog-overlay[data-state=closed][data-v-4c1e2ee2]{animation:fadeOut-4c1e2ee2 var(--transition-duration-normal) var(--transition-timing-function)}.alert-dialog-content[data-v-4c1e2ee2]{background-color:var(--color-dialog);border-radius:var(--radius-lg);box-shadow:0 .5rem 1rem #0000004d;color:var(--color-card-foreground);display:grid;gap:var(--spacing-md);left:50%;max-width:var(--size-lg);padding:var(--spacing-xl);position:fixed;top:50%;transform:translate(-50%,-50%);transition-duration:var(--transition-duration-normal);width:100%;z-index:var(--z-modal)}.alert-dialog-content[data-state=open][data-v-4c1e2ee2]{animation:contentShow-4c1e2ee2 var(--transition-duration-normal) var(--transition-timing-function)}.alert-dialog-content[data-state=closed][data-v-4c1e2ee2]{animation:contentHide-4c1e2ee2 var(--transition-duration-normal) var(--transition-timing-function)}@keyframes fadeIn-4c1e2ee2{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4c1e2ee2{0%{opacity:1}to{opacity:0}}@keyframes contentShow-4c1e2ee2{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes contentHide-4c1e2ee2{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@media (max-width:768px){.alert-dialog-content[data-v-4c1e2ee2]{width:calc(100% - var(--spacing-lg))}}.alert-dialog-description[data-v-b119175a]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.alert-dialog-footer[data-v-c9aaf2eb]{display:flex;flex-direction:row;gap:var(--spacing-sm);justify-content:flex-end}.alert-dialog-header[data-v-862e639d]{display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.alert-dialog-title[data-v-d8f0c04b]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.workspace-updated[data-v-2fd3e2d5]{color:var(--color-card-foreground-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.workspace-list-item[data-v-2fd3e2d5]{min-height:10rem}.workspaces-page[data-v-3ac497ff]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:var(--size-page-max-width);padding:var(--spacing-2xl) var(--spacing-screen-side);width:100%}.loading-state[data-v-3ac497ff]{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg)}.loading-state p[data-v-3ac497ff]{color:var(--color-text-secondary);margin:0}.error-state[data-v-3ac497ff]{background-color:var(--color-surface-secondary);border:var(--border-width) solid var(--color-error);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.error-state p[data-v-3ac497ff]{color:var(--color-error);margin:0}.no-workspaces-state[data-v-3ac497ff]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-6xl) var(--spacing-screen-side)}.app-page[data-v-d3f9f8d0],.app-page-content[data-v-d3f9f8d0]{display:flex;min-height:100%;width:100%}
