@layer primitives{.text--color-primary{color:var(--color-text-primary)}.text--color-secondary{color:var(--color-text-secondary)}.text--color-tertiary{color:var(--color-text-tertiary)}.text--color-inverse{color:var(--color-text-inverse)}.text--color-mute{color:var(--color-text-mute)}.text--color-success{color:var(--color-text-success)}.text--color-warning{color:var(--color-text-warning)}.text--color-error{color:var(--color-text-error)}.text--color-inherit{color:inherit}.text--weight-light{font-weight:var(--font-weight-light)}.text--weight-normal{font-weight:var(--font-weight-normal)}.text--weight-medium{font-weight:var(--font-weight-medium)}.text--weight-semibold{font-weight:var(--font-weight-semibold)}.text--weight-bold{font-weight:var(--font-weight-bold)}.text--no-v-margin{margin-block:0}}@layer primitives{.container{width:85%;max-width:1440px;margin-inline:auto}@media(width>=1440px){.container{width:90%}}}@layer primitives{.grid{display:grid;grid-template-columns:repeat(12,1fr)}.grid--gap-0{gap:0}.grid--gap-1{gap:var(--space-1)}.grid--gap-2{gap:var(--space-2)}.grid--gap-3{gap:var(--space-3)}.grid--gap-4{gap:var(--space-4)}.grid--gap-6{gap:var(--space-6)}.grid--gap-8{gap:var(--space-8)}.grid--gap-12{gap:var(--space-12)}.grid--gap-16{gap:var(--space-16)}.grid--row-gap-0{row-gap:0}.grid--row-gap-1{row-gap:var(--space-1)}.grid--row-gap-2{row-gap:var(--space-2)}.grid--row-gap-3{row-gap:var(--space-3)}.grid--row-gap-4{row-gap:var(--space-4)}.grid--row-gap-6{row-gap:var(--space-6)}.grid--row-gap-8{row-gap:var(--space-8)}.grid--row-gap-12{row-gap:var(--space-12)}.grid--row-gap-16{row-gap:var(--space-16)}.grid--col-gap-0{column-gap:0}.grid--col-gap-1{column-gap:var(--space-1)}.grid--col-gap-2{column-gap:var(--space-2)}.grid--col-gap-3{column-gap:var(--space-3)}.grid--col-gap-4{column-gap:var(--space-4)}.grid--col-gap-6{column-gap:var(--space-6)}.grid--col-gap-8{column-gap:var(--space-8)}.grid--col-gap-12{column-gap:var(--space-12)}.grid--col-gap-16{column-gap:var(--space-16)}.grid--align-start{align-items:start}.grid--align-center{align-items:center}.grid--align-end{align-items:end}.grid--align-stretch{align-items:stretch}.grid--align-baseline{align-items:baseline}.grid--justify-start{justify-items:start}.grid--justify-center{justify-items:center}.grid--justify-end{justify-items:end}.grid--justify-between,.grid--justify-around,.grid--justify-evenly{justify-items:stretch}.col-xs-1{grid-column:span 1}.col-xs-2{grid-column:span 2}.col-xs-3{grid-column:span 3}.col-xs-4{grid-column:span 4}.col-xs-5{grid-column:span 5}.col-xs-6{grid-column:span 6}.col-xs-7{grid-column:span 7}.col-xs-8{grid-column:span 8}.col-xs-9{grid-column:span 9}.col-xs-10{grid-column:span 10}.col-xs-11{grid-column:span 11}.col-xs-12{grid-column:span 12}@media(768px<=width<1440px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media(width>=1440px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}.flex--row{flex-direction:row}.flex--column{flex-direction:column}.flex--row-reverse{flex-direction:row-reverse}.flex--column-reverse{flex-direction:column-reverse}.flex--align-start{align-items:flex-start}.flex--align-center{align-items:center}.flex--align-end{align-items:flex-end}.flex--align-stretch{align-items:stretch}.flex--align-baseline{align-items:baseline}.flex--justify-start{justify-content:flex-start}.flex--justify-center{justify-content:center}.flex--justify-end{justify-content:flex-end}.flex--justify-between{justify-content:space-between}.flex--justify-around{justify-content:space-around}.flex--justify-evenly{justify-content:space-evenly}.flex--nowrap{flex-wrap:nowrap}.flex--wrap{flex-wrap:wrap}.flex--wrap-reverse{flex-wrap:wrap-reverse}.flex--gap-0{gap:0}.flex--gap-1{gap:var(--space-1)}.flex--gap-2{gap:var(--space-2)}.flex--gap-3{gap:var(--space-3)}.flex--gap-4{gap:var(--space-4)}.flex--gap-6{gap:var(--space-6)}.flex--gap-8{gap:var(--space-8)}.flex--gap-12{gap:var(--space-12)}.flex--gap-16{gap:var(--space-16)}.flex-item--grow-0{flex-grow:0}.flex-item--grow-1{flex-grow:1}.flex-item--shrink-0{flex-shrink:0}.flex-item--shrink-1{flex-shrink:1}.flex-item--basis-0{flex-basis:0}.flex-item--basis-auto{flex-basis:auto}.flex-item--basis-full{flex-basis:100%}.flex-item--basis-1\/2{flex-basis:50%}.flex-item--basis-1\/3{flex-basis:33.333333%}.flex-item--basis-2\/3{flex-basis:66.666667%}.flex-item--basis-1\/4{flex-basis:25%}.flex-item--basis-3\/4{flex-basis:75%}.flex-item--flex-1{flex:1 1 0%}.flex-item--flex-auto{flex:1 1 auto}.flex-item--flex-initial{flex:0 1 auto}.flex-item--flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}@media(768px<=width<1440px){.md-grid-cols-1{grid-template-columns:repeat(1,1fr)}.md-grid-cols-2{grid-template-columns:repeat(2,1fr)}.md-grid-cols-3{grid-template-columns:repeat(3,1fr)}.md-grid-cols-4{grid-template-columns:repeat(4,1fr)}.md-grid-cols-6{grid-template-columns:repeat(6,1fr)}.md-grid-cols-12{grid-template-columns:repeat(12,1fr)}}@media(width>=1440px){.lg-grid-cols-1{grid-template-columns:repeat(1,1fr)}.lg-grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg-grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg-grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg-grid-cols-6{grid-template-columns:repeat(6,1fr)}.lg-grid-cols-12{grid-template-columns:repeat(12,1fr)}}.col-span-full{grid-column:1 / -1}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.col-span-12{grid-column:span 12}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}}@layer primitives{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);line-height:var(--line-height-normal);border:1px solid;border-radius:var(--radius-base);cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--size-md{padding:var(--space-3);font-size:var(--font-size-sm)}.btn--size-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.btn--size-xs{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xxs)}.btn--variant-primary{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-border-inverse)}.btn--variant-primary:hover:not(:disabled){background-color:var(--color-bg-inverse-secondary);color:var(--color-text-inverse)}.btn--variant-secondary{background-color:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.btn--variant-secondary:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-border-secondary);color:var(--color-text-primary)}.btn--ghost:not(:hover):not(:disabled){border-color:transparent;background-color:transparent}}@layer primitives{.select-container{position:relative;display:inline-flex;align-items:center}.select-container--full-width{width:100%}.select-button{cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-mute);border-radius:var(--radius-base);transition:border-color .2s ease,background-color .2s ease;font-family:inherit;color:var(--color-text-primary);width:100%}.select-button--size-sm{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.select-button--size-md{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.select-button--size-lg{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}.select-button--variant-default{background-color:var(--color-bg-secondary);border-color:var(--color-border-mute)}.select-button--variant-ghost{background-color:transparent;border-color:transparent}.select-button--variant-ghost:hover{background-color:var(--color-bg-hover)}.select-button--variant-minimal{background-color:transparent;border:none;padding-left:0}.select-button--variant-icon{background-color:transparent;border:none;padding:0;width:auto}.select-icon{padding:var(--space-2);border-radius:var(--radius-base);background-color:var(--color-bg-secondary);transition:background-color var(--duration-200) var(--ease-in-out);flex-shrink:0;display:flex;align-items:center;justify-content:center}.select-button--variant-icon:hover .select-icon{background-color:var(--color-bg-mute)}.select-button:hover:not(:disabled){border-color:var(--color-border-primary)}.select-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.select-button:disabled{opacity:.5;cursor:not-allowed}.select-caret{margin-left:auto;color:var(--color-icon-secondary);width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.select-container[data-open=true] .select-caret{transform:rotate(180deg)}.select-dropdown{position:absolute;top:calc(100% + var(--space-1));width:100%;min-width:var(--size-24);background-color:var(--color-bg-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);z-index:100;padding:0;opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-2)));transition:opacity .2s,transform .2s,visibility .2s;max-height:var(--size-96);overflow-y:auto}.select-dropdown--align-left{left:0;right:auto}.select-dropdown--align-right{right:0;left:auto}.select-container[data-open=true] .select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.select-option{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);background-color:transparent;border:none;cursor:pointer;font:inherit;color:var(--color-text-primary);text-align:left;transition:background-color .2s}.select-option:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.select-option:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.select-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;background-color:var(--color-bg-tertiary)}.select-option:hover{background-color:var(--color-bg-tertiary)}.select-option[aria-selected=true]{background:var(--color-bg-secondary)}.select-option:disabled{opacity:.5;cursor:not-allowed}.select-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer primitives{.card{border:var(--border-width-1) solid var(--color-border-secondary);border-radius:var(--radius-card);padding:var(--space-6)}}@layer primitives{.avatar__images{display:flex;align-items:center;flex-shrink:0}.avatar__image{border-radius:var(--radius-full);border:var(--border-width-2) solid var(--color-bg-primary);object-fit:cover;flex-shrink:0}.avatar__image+.avatar__image{margin-left:calc(-1 * var(--space-2))}.avatar--md .avatar__image{width:var(--size-8);height:var(--size-8)}.avatar--sm .avatar__image{width:var(--size-6);height:var(--size-6)}.avatar__content{display:flex;flex-direction:column}}@layer primitives{.tag{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:var(--color-bg-mute);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;text-transform:capitalize;margin:0}}
