@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.ui-field{gap:var(--field-label-gap);flex-direction:column;min-width:0;display:flex}.ui-field>.ui-label.ui-form-label{font-size:var(--font-size-xs);line-height:20px}.ui-field>:is(.ui-hint,.ui-error){font-size:var(--font-size-caption);line-height:20px}.ui-field>:is(.ui-textarea,.ui-select-trigger){line-height:20px}.ui-field .ui-check-row .ui-form-label{font-size:var(--font-size-base);line-height:20px}.ui-field[data-disabled]>.ui-label{color:var(--ui-input-disabled-foreground,var(--muted-foreground))}.ui-form.ui-stack{gap:var(--space-6)}.ui-field[data-placement=placeholder]>.ui-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-field[data-placement=ifta]{--ui-field-inset-height:var(--space-12);--ui-field-inset-border-width:1px;--ui-field-inset-label-start:calc(var(--space-3) + var(--ui-field-inset-border-width));--ui-field-inset-label-end:var(--ui-field-inset-label-start);position:relative}.ui-field[data-placement=ifta]>.ui-label{z-index:1;max-width:calc(100% - var(--ui-field-inset-label-start) - var(--ui-field-inset-label-end));text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption,12px);color:var(--muted-foreground);line-height:16px;position:absolute;inset-block-start:5px;inset-inline-start:var(--ui-field-inset-label-start);overflow:hidden}.ui-field[data-placement=ifta]>:is(.ui-input,.ui-select-trigger,.ui-text-input-group){height:var(--ui-field-inset-height);min-height:var(--ui-field-inset-height)}.ui-field[data-placement=ifta]>:is(.ui-input,.ui-select-trigger){padding-block:21px 5px;line-height:20px}.ui-field[data-placement=ifta]>.ui-text-input-group{--ui-input-group-height:var(--ui-field-inset-height);padding-inline:var(--space-3)}.ui-field[data-placement=ifta]>.ui-text-input-group>.ui-input{min-height:0;padding-block:21px 5px;line-height:20px}.ui-field[data-placement=ifta]>.ui-text-input-group>.ui-text-input-group-addon{box-sizing:border-box;height:calc(var(--space-5) + 5px - var(--ui-field-inset-border-width));align-self:flex-end;padding-block-end:calc(5px - var(--ui-field-inset-border-width))}.ui-field[data-placement=ifta]>.ui-text-input-group>.ui-text-input-group-addon:has(>:is(button,select)){height:auto;padding-block:0 calc(3px - var(--ui-field-inset-border-width));align-self:stretch}.ui-field[data-placement=ifta]>.ui-text-input-group>.ui-text-input-group-addon :is(.ui-button,select){height:var(--space-6);align-self:flex-end;padding-block:0}.ui-field[data-placement=ifta]>.ui-text-input-group>.ui-text-input-group-addon .ui-button[data-icon-only=true]{width:var(--space-6);min-width:var(--space-6);margin-inline:calc(var(--space-2) + var(--space-1) / 2);border-radius:var(--radius-control-xs);position:relative;overflow:visible}.ui-field[data-placement=ifta]>.ui-text-input-group>.ui-text-input-group-addon .ui-button[data-icon-only=true]:after{content:"";min-width:calc(var(--space-10) + var(--space-1));inset-inline:calc((100% - var(--space-10) - var(--space-1)) / 2);position:absolute;inset-block-start:calc(var(--ui-field-inset-border-width) - 21px);inset-block-end:calc(var(--ui-field-inset-border-width) - 3px)}.ui-field[data-placement=ifta]:has(>.ui-text-input-group>.ui-text-input-group-addon:first-child>.ui-button[data-icon-only=true]){--ui-field-inset-label-start:calc(var(--ui-field-inset-height) + var(--space-1) / 4 + var(--ui-field-inset-border-width))}.ui-field[data-placement=ifta]:has(>.ui-text-input-group>.ui-text-input-group-addon:last-child>.ui-button[data-icon-only=true]){--ui-field-inset-label-end:calc(var(--ui-field-inset-height) + var(--space-1) / 4 + var(--ui-field-inset-border-width))}.ui-field[data-placement=left]{grid-template-columns:minmax(96px,32%) minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.ui-field[data-placement=left]>:is(.ui-hint,.ui-error){grid-column:2}@media (width<=480px){.ui-field[data-placement=left]{grid-template-columns:minmax(0,1fr)}.ui-field[data-placement=left]>:is(.ui-hint,.ui-error){grid-column:1}}.ui-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-block{display:block}.ui-button,.ui-input,.ui-disclosure,.ui-menu-item,.ui-tab,.ui-label:not(:where(.ui-form-label)),.ui-hint,.ui-title,.ui-description,.ui-popup,.ui-dialog,.ui-panel,.ui-choice,.ui-fieldset,.ui-scroll{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--foreground);box-sizing:border-box;font-size:13px;line-height:1.5}:is(.ui-button--ghost,button.ui-input[data-variant=ghost]):is([aria-expanded=true],[data-popup-open]:not([data-popup-open=false])):not(:disabled):not([data-disabled]){background:var(--control-selected-background)}:is(.ui-button.ui-button--outline,button.ui-input:not([data-variant=ghost])):is([aria-expanded=true],[data-popup-open]:not([data-popup-open=false])):not(:disabled):not([data-disabled]){--ui-outline-border:var(--outline-selected-border);--ui-outline-background:var(--outline-selected-background);--ui-outline-foreground:var(--outline-selected-foreground);background:var(--outline-selected-background);color:var(--outline-selected-foreground);border-color:var(--outline-selected-border)}.ui-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}@media (hover:hover){.ui-primary:hover{background:var(--primary);filter:brightness(.92);border-color:#0000}}.ui-quiet{background:0 0;border-color:#0000}@media (hover:hover){.ui-quiet:hover{border-color:#0000}}.ui-icon-button{width:34px;min-width:34px;padding:6px}.ui-tab[data-disabled]{opacity:.4}.ui-danger{background:var(--destructive);color:var(--destructive-foreground);border-color:#0000}@media (hover:hover){.ui-danger:hover{background:var(--destructive);filter:brightness(.92);border-color:#0000}}.ui-tab[data-disabled],.ui-disabled{opacity:.5;cursor:not-allowed}.ui-button:focus-visible,.ui-disclosure:focus-visible,.ui-tab:focus-visible,.ui-menu-item:focus-visible,.ui-check:focus-visible,.ui-radio:focus-visible,.ui-switch:focus-visible,.ui-slider-thumb:focus-visible,.ui-slider-thumb:focus-within,.ui-scroll-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-label:not(:where(.ui-form-label)){margin:0;font-weight:500}.ui-legend{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--foreground);box-sizing:border-box;margin:0;font-size:14px;font-weight:500;line-height:20px}.ui-hint,.ui-description{font-size:var(--font-size-caption);color:var(--muted-foreground);margin:0;line-height:1.6}.ui-hint{font-size:10px}.ui-hint[data-validation-state=invalid]{color:var(--destructive)}.ui-error{font-size:var(--font-size-caption);color:var(--destructive,var(--color-warning));margin:0}.ui-error[data-ending-style]{display:none}.ui-input{--ui-input-placeholder-color:var(--input-placeholder-color);font-size:var(--font-size-base);box-sizing:border-box;height:var(--space-8);min-height:var(--space-8);width:100%;min-width:0;padding-block:var(--space-1);padding-inline:var(--space-3);background:var(--background);border:1px solid var(--input);border-radius:var(--radius-control-base);color:var(--foreground);caret-color:var(--foreground);line-height:20px;display:block}.ui-input[data-control-size=xs]{border-radius:var(--radius-control-xs);height:var(--space-6);min-height:var(--space-6);padding-block:0}.ui-input[data-control-size=sm]{border-radius:var(--radius-control-sm);height:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));padding-block:calc(var(--space-1) / 2)}.ui-input[data-control-size=base]{border-radius:var(--radius-control-base);height:var(--space-8);min-height:var(--space-8);padding-block:var(--space-1)}.ui-input[data-control-size=lg]{border-radius:var(--radius-control-lg);height:var(--space-10);min-height:var(--space-10);padding-block:var(--space-2)}.ui-input::placeholder{color:var(--ui-input-placeholder-color);opacity:1}@media (hover:hover){.ui-input:where(:enabled:hover):where(:not(:focus):not(:focus-visible):not([aria-invalid=true]):not([data-invalid])){--ui-input-placeholder-color:var(--muted-foreground)}}.ui-input:focus,.ui-input:focus-visible,.ui-autocomplete-input:focus,.ui-autocomplete-input:focus-visible{--ui-input-placeholder-color:color-mix(in oklab, var(--muted-foreground) 80%, var(--foreground));border-color:var(--input-focus-border-color);box-shadow:none;outline:none}.ui-input[data-variant=ghost]{color:var(--muted-foreground);background:0 0;border-width:0;border-color:#0000;border-radius:0;padding:0}@media (hover:hover){.ui-input[data-variant=ghost]:hover:where(:not(:disabled):not([data-disabled]):not([readonly])){color:var(--foreground)}}.ui-input[data-variant=ghost]:focus,.ui-input[data-variant=ghost]:focus-visible{color:var(--foreground);caret-color:var(--foreground);background:0 0;border-color:#0000}.ui-input[aria-invalid=true],.ui-input[data-invalid]{border-color:var(--destructive,var(--color-warning))}.ui-check[data-invalid],.ui-radio[data-invalid],.ui-switch[data-invalid]{outline:2px solid var(--destructive,var(--color-warning));outline-offset:2px}.ui-number[data-invalid]>.ui-input,.ui-input[aria-invalid=true]:focus,.ui-input[data-invalid]:focus,.ui-number[data-invalid]>.ui-input:focus{border-color:var(--destructive,var(--color-warning))}.ui-input[aria-invalid=true]:focus-visible,.ui-input[data-invalid]:focus-visible,.ui-number[data-invalid]>.ui-input:focus-visible{border-color:var(--destructive,var(--color-warning));box-shadow:none;outline:none}.ui-input[data-variant=ghost][aria-invalid=true],.ui-input[data-variant=ghost][data-invalid]{border-bottom-width:1px;border-color:var(--destructive,var(--color-warning))}.ui-input[data-variant=ghost][aria-invalid=true]:focus,.ui-input[data-variant=ghost][data-invalid]:focus,.ui-input[data-variant=ghost][aria-invalid=true]:focus-visible,.ui-input[data-variant=ghost][data-invalid]:focus-visible{border-color:var(--destructive,var(--color-warning))}.ui-input[readonly]:where(:not([data-variant=ghost]):not([data-variant=underline])){background:var(--card)}.ui-text-input-group{--ui-input-group-height:var(--space-8);--ui-resize-color:var(--muted-foreground);--ui-resize-outline:var(--input);--ui-resize-length:var(--space-4);--ui-input-group-radius:var(--radius-control-base);--ui-input-group-inset:calc(var(--space-1) / 4);align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--ui-input-group-height);min-height:var(--ui-input-group-height);padding-inline:calc(var(--space-2) + var(--space-1) / 2);border:1px solid var(--input);border-radius:var(--ui-input-group-radius);background:var(--background);box-sizing:border-box;display:flex}.ui-text-input-group:has(>:where(.ui-input[data-control-size=xs])){--ui-input-group-radius:var(--radius-control-xs);--ui-input-group-height:var(--space-6)}.ui-text-input-group:has(>:where(.ui-input[data-control-size=sm])){--ui-input-group-radius:var(--radius-control-sm);--ui-input-group-height:calc(var(--space-6) + var(--space-1))}.ui-text-input-group:has(>:where(.ui-input[data-control-size=lg])){--ui-input-group-radius:var(--radius-control-lg);--ui-input-group-height:var(--space-10)}.ui-text-input-group[data-layout=multiline]{resize:vertical;align-items:stretch;gap:var(--space-2);height:auto;min-height:min-content;padding:var(--space-1) var(--space-2);padding-bottom:var(--space-2);flex-direction:column;overflow:hidden}.ui-text-input-group:focus-within{--ui-resize-color:var(--primary);--ui-resize-outline:var(--primary);border-color:var(--input-focus-border-color);box-shadow:none;outline:none}.ui-text-input-group:has(.ui-input[aria-invalid=true],.ui-input[data-invalid],.ui-textarea[aria-invalid=true],.ui-textarea[data-invalid]){--ui-resize-color:var(--destructive,var(--color-warning));--ui-resize-outline:var(--destructive,var(--color-warning));border-color:var(--destructive,var(--color-warning))}.ui-text-input-group:has(.ui-textarea:disabled){opacity:.5}.ui-text-input-group>.ui-input.ui-text-input-group-control{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding-block:0;padding-inline:0}.ui-text-input-group>.ui-textarea.ui-text-input-group-control{min-width:0;min-height:var(--input-group-multiline-min-height,calc(var(--ui-textarea-rows,4) * 1lh));max-height:var(--input-group-multiline-max-height,none);resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0}.ui-text-input-group:where([data-layout=multiline])>:where(.ui-text-input-group-addon){justify-content:flex-end;align-self:stretch;width:100%}.ui-text-input-group>:is(.ui-input,.ui-textarea).ui-text-input-group-control:focus-visible{box-shadow:none;outline:0}.ui-text-input-group-addon{align-items:center;gap:calc(var(--space-1) * 1.5);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);white-space:nowrap;flex:none;align-self:stretch;display:inline-flex}.ui-text-input-group-addon:has(>.ui-button[data-icon-only=true]+.ui-button[data-icon-only=true]){gap:calc(var(--space-1) / 2)}.ui-text-input-group-addon .ui-button[data-icon-only=true][data-variant=ghost]{color:var(--muted-foreground)}.ui-text-input-group-addon svg:not(:where(button,[data-slot=button],[data-slot=icon-button]) svg){width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none;display:block}.ui-text-input-group:not([data-layout=multiline]):has(>.ui-text-input-group-addon :is(button,select)){gap:var(--space-1)}.ui-text-input-group:not([data-layout=multiline]):has(>.ui-text-input-group-addon:first-child :is(button,select)){padding-inline-start:var(--ui-input-group-inset)}.ui-text-input-group:not([data-layout=multiline]):has(>.ui-text-input-group-addon:last-child :is(button,select)){padding-inline-end:var(--ui-input-group-inset)}.ui-text-input-group:not([data-layout=multiline])>.ui-text-input-group-addon :is(.ui-button,select){box-sizing:border-box;height:calc(var(--ui-input-group-height) - var(--space-1));border-radius:calc(var(--ui-input-group-radius) - var(--space-1) / 2);outline-offset:0;align-self:center;min-height:0}.ui-text-input-group:not([data-layout=multiline])>.ui-text-input-group-addon .ui-button[data-icon-only=true]{width:calc(var(--ui-input-group-height) - var(--space-1));min-width:calc(var(--ui-input-group-height) - var(--space-1))}.ui-text-input-group-addon select{padding-inline:var(--space-2);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0}.ui-text-input-group-addon select:focus-visible{outline:2px solid var(--ring)}:is(.ui-text-input-group:has(:disabled)>.ui-input:disabled,.ui-text-input-group:has(:disabled)>.ui-textarea:disabled){opacity:1}.ui-choice{cursor:pointer;align-items:center;gap:9px;display:flex}[data-choice-variant=default]{--ui-choice-hover-fill:var(--secondary-hover);--ui-choice-row-hover:transparent;--ui-choice-row-inset:0px}[data-choice-variant=interactive]{--ui-choice-hover-fill:var(--secondary-hover);--ui-choice-row-hover:var(--secondary);--ui-choice-row-inset:var(--space-3)}.ui-check,.ui-radio{box-sizing:border-box;border:1px solid var(--input);background:var(--choice-fill);width:18px;height:18px;color:var(--primary-foreground);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-check[data-checked],.ui-check[data-indeterminate],.ui-radio[data-checked]{background:var(--palette-500);border-color:var(--primary)}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-check[data-checked],:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-check[data-indeterminate],:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-radio[data-checked]{background:var(--palette-500)}.ui-check-row:hover .ui-check:not([data-disabled]):not([data-checked]):not([data-indeterminate]),.ui-radio-row:hover .ui-radio:not([data-disabled]):not([data-checked]),.ui-check:not([data-disabled]):not([data-checked]):not([data-indeterminate]):hover,.ui-radio:not([data-disabled]):not([data-checked]):hover{background:var(--ui-choice-hover-fill,var(--secondary-hover))}.ui-check-indicator{justify-content:center;align-items:center;display:flex}.ui-check-indicator:empty:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.ui-check[data-indeterminate] .ui-check-indicator:empty:after{border-left:0;width:8px;height:0;transform:none}.ui-check[data-disabled],.ui-radio[data-disabled],.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.ui-radio{border-radius:50%}.ui-radio-dot{background:var(--primary-foreground);border-radius:50%;width:8px;height:8px}.ui-switch{--switch-icon-color:color-mix(in srgb, var(--muted-foreground) 50%, var(--background));box-sizing:border-box;border-radius:var(--radius-sm,6px);background:var(--secondary-active);width:40px;height:24px;box-shadow:none;cursor:pointer;border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.ui-switch[data-checked],.ui-switch[data-variant=solid][data-checked]{--switch-icon-color:var(--muted-foreground);background:var(--primary);box-shadow:none}.ui-switch[data-variant=subtle][data-checked]{background:color-mix(in srgb, var(--foreground) 45%, var(--background));box-shadow:none}@media (hover:hover){.ui-switch:not([data-disabled]):not([data-readonly]):hover{filter:brightness(.96)}}.ui-switch:before{content:"";position:absolute;inset:-10px -2px}.ui-switch-thumb{color:var(--switch-icon-color);border-radius:calc(var(--radius-sm,6px) - 2px);background:var(--background);width:20px;height:20px;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 12%, transparent);transition:transform var(--motion-standard) var(--motion-ease);display:block;position:absolute;inset-block-start:2px;inset-inline-start:2px;transform:translate(0)}.ui-switch[data-checked] .ui-switch-thumb{background:var(--background);transform:translate(16px)}[dir=rtl] .ui-switch[data-checked] .ui-switch-thumb{transform:translate(-16px)}.ui-switch-thumb>[data-switch-icon]{width:var(--icon-size);height:var(--icon-size);color:var(--switch-icon-color);stroke-width:var(--icon-stroke);margin:auto;display:none;position:absolute;inset:0}.ui-switch[data-icon=check-x]:not([data-checked]) .ui-switch-thumb>[data-switch-icon=x],.ui-switch[data-icon=check-x][data-checked] .ui-switch-thumb>[data-switch-icon=check]{display:block}.ui-disclosure{text-align:start;width:100%;min-width:0;font-weight:var(--font-weight-regular);cursor:pointer;overflow-wrap:break-word;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ui-disclosure[data-disabled]{opacity:.5;cursor:not-allowed}@media (hover:hover){.ui-disclosure:hover{color:var(--foreground)}}.ui-disclosure>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke);transition:transform var(--motion-standard) var(--motion-ease);flex:none}.ui-disclosure[data-panel-open]>svg{transform:rotate(180deg)}.ui-collapsible:not([data-variant=plain]) .ui-disclosure[data-panel-open]>svg{transform:rotate(90deg)}.ui-disclosure-panel{color:var(--foreground);font-size:13px;font-weight:var(--font-weight-regular);height:var(--accordion-panel-height,var(--collapsible-panel-height));transition:height var(--motion-standard) var(--motion-ease);line-height:1.65;overflow:hidden}.ui-disclosure-panel>p{margin:0;padding-bottom:14px}.ui-disclosure-panel[data-starting-style],.ui-disclosure-panel[data-ending-style]{height:0}.ui-accordion{gap:0}.ui-accordion .ui-shared-background>[data-ui-shared-background-row]{border-radius:var(--radius-lg,12px);padding:0 var(--space-3)}.ui-check-row,.ui-radio-row{align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:var(--space-1) var(--ui-choice-row-inset,0px);border-radius:var(--radius-lg,12px);cursor:pointer;display:inline-flex}.ui-check-row[data-align=start],.ui-radio-row[data-align=start]{align-items:flex-start}.ui-field>.ui-check-row{align-self:flex-start;width:fit-content}.ui-check-row:has(>.ui-checkbox-field-copy){row-gap:var(--space-1);padding:var(--space-3) var(--ui-choice-row-inset,0px);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-check-row:has(>.ui-checkbox-field-copy)>.ui-check{grid-area:1/1}.ui-checkbox-field-copy{display:contents}.ui-checkbox-field-copy>.ui-label{grid-area:1/2}.ui-checkbox-field-copy>.ui-hint{grid-area:2/2}:is(.ui-check-row:has(.ui-check:focus-visible),.ui-radio-row:has(.ui-radio:focus-visible)){background:var(--ui-choice-row-hover,transparent)}@media (hover:hover){:is(.ui-check-row:not(:has([data-disabled])):hover,.ui-radio-row:not(:has([data-disabled])):hover){background:var(--ui-choice-row-hover,transparent)}}:is(.ui-check-row:has([data-disabled]),.ui-radio-row:has([data-disabled])){cursor:not-allowed}:is(.ui-check-group label:has(.ui-check),.ui-radio-group label:has(.ui-radio)){border-radius:var(--radius-lg,12px);padding:6px var(--ui-choice-row-inset,0px);cursor:pointer}:is(.ui-check-group label:has([data-disabled]),.ui-radio-group label:has([data-disabled])){cursor:not-allowed}.ui-collapsible{border-radius:var(--radius-lg,12px);width:100%;padding:0}.ui-collapsible[data-variant=plain]{background:0 0;padding:0}.ui-accordion h3{font:inherit;margin:0}.ui-accordion,.ui-collapsible:not([data-variant=plain]){--ui-disclosure-label-grow:1;--ui-disclosure-display:flex;--ui-disclosure-label-display:block;--ui-disclosure-indicator-gap:0px;--ui-disclosure-justify:space-between;--ui-disclosure-width:100%;--ui-disclosure-inset:var(--space-3);--ui-disclosure-feedback:block;--ui-disclosure-hover-feedback:var(--ui-disclosure-feedback);--ui-disclosure-open-icon-hover:var(--control-selected-hover);--ui-disclosure-icon-hover:transparent;background:0 0;gap:0}.ui-accordion[data-variant=inline],.ui-collapsible[data-variant=inline]{--ui-disclosure-label-grow:0;--ui-disclosure-display:block;--ui-disclosure-label-display:inline;--ui-disclosure-indicator-gap:var(--space-2);--ui-disclosure-justify:flex-start;--ui-disclosure-width:fit-content;--ui-disclosure-inset:0px;--ui-disclosure-feedback:none;--ui-disclosure-icon-hover:var(--quiet-hover)}.ui-accordion>.ui-disclosure-surface{gap:var(--space-3)}.ui-accordion[data-hover-background=false],.ui-collapsible[data-hover-background=false]{--ui-disclosure-hover-feedback:none;--ui-disclosure-icon-hover:transparent;--ui-disclosure-open-icon-hover:var(--secondary)}.ui-disclosure-surface>.ui-shared-background__pill{display:var(--ui-disclosure-feedback);pointer-events:none}.ui-disclosure-surface:not(:hover):not(:has(:focus-visible))>.ui-shared-background__pill{opacity:0}.ui-disclosure-surface:hover:not(:has(:focus-visible))>.ui-shared-background__pill{display:var(--ui-disclosure-hover-feedback,var(--ui-disclosure-feedback))}.ui-disclosure-surface>[data-ui-shared-background-row]{border-radius:var(--radius-lg);background:0 0;min-width:0;padding:0}.ui-accordion>.ui-disclosure-surface>[data-ui-shared-background-row]{padding:0}.ui-disclosure:has(>.ui-disclosure-label){display:var(--ui-disclosure-display);align-items:flex-start;justify-content:var(--ui-disclosure-justify);width:var(--ui-disclosure-width);gap:var(--space-1);max-width:100%;padding:var(--space-2) var(--ui-disclosure-inset);font-size:var(--font-size-sm);line-height:var(--space-6)}.ui-disclosure:has(>.ui-disclosure-label)[data-panel-open]{padding-block-end:var(--space-1)}.ui-disclosure-label{display:var(--ui-disclosure-label-display);flex:var(--ui-disclosure-label-grow) 1 auto;overflow-wrap:anywhere;min-width:0}.ui-disclosure-indicator{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-control-xs);color:var(--foreground);pointer-events:none;vertical-align:top;background:0 0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--ui-disclosure-indicator-gap,0px);display:inline-flex}.ui-disclosure-indicator>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke);transition:transform var(--motion-standard) var(--motion-ease);display:block;transform:rotate(90deg)}.ui-disclosure[data-panel-open]>.ui-disclosure-indicator{background:var(--secondary);color:var(--foreground)}.ui-disclosure[data-panel-open]>.ui-disclosure-indicator>svg{transform:rotate(270deg)}@media (hover:hover){.ui-disclosure:has(>.ui-disclosure-label):hover:not([data-disabled]):not(:disabled)>.ui-disclosure-indicator{background:var(--ui-disclosure-icon-hover)}.ui-disclosure:has(>.ui-disclosure-label)[data-panel-open]:hover:not([data-disabled]):not(:disabled)>.ui-disclosure-indicator{background:var(--ui-disclosure-open-icon-hover,var(--control-selected-hover))}}.ui-disclosure-surface>[data-ui-shared-background-row]>.ui-disclosure-panel{padding-inline:var(--ui-disclosure-inset);font-size:var(--font-size-sm);color:var(--muted-foreground)}.ui-disclosure-surface>[data-ui-shared-background-row]>.ui-disclosure-panel>p{margin:0;padding:0}.ui-disclosure-surface>[data-ui-shared-background-row]>.ui-disclosure-panel:after{content:"";height:var(--space-2);display:block}@media (prefers-reduced-motion:reduce){.ui-disclosure-indicator>svg{transition:none}}@media (forced-colors:active){.ui-disclosure[data-panel-open]>.ui-disclosure-indicator{outline:1px solid highlight}}.ui-fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-fieldset>legend{padding:0 0 var(--space-3);margin:0}.ui-fieldset[data-disabled]>:is(legend,.ui-legend){color:var(--muted-foreground)}.ui-avatar{background:var(--secondary);width:42px;height:42px;color:var(--foreground);font:500 13px var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-avatar-image{object-fit:cover;width:100%;height:100%}.ui-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ui-avatar-small{width:32px;height:32px;font-size:var(--font-size-caption,12px)}.ui-avatar-wrap{border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.ui-avatar-status{box-sizing:border-box;border:2px solid var(--background);background:var(--ui-status-color,var(--color-success));border-radius:50%;width:12px;height:12px;position:absolute}.ui-avatar-status--success{--ui-status-color:var(--color-success)}.ui-avatar-status--warning{--ui-status-color:var(--color-warning)}.ui-avatar-status--danger{--ui-status-color:var(--destructive)}.ui-avatar-status--neutral{--ui-status-color:var(--muted-foreground)}.ui-avatar-status--primary{--ui-status-color:var(--primary)}.ui-avatar-status--bottom-right{bottom:0;right:0}.ui-avatar-status--bottom-left{bottom:0;left:0}.ui-avatar-status--top-right{top:0;right:0}.ui-avatar-status--top-left{top:0;left:0}.ui-avatar-wrap:has(.ui-avatar-small) .ui-avatar-status{width:10px;height:10px}.ui-avatar-status[data-indicator=icon]{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-avatar-wrap--ring .ui-avatar{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ui-ring-color,var(--color-success))}.ui-avatar-ring--success{--ui-ring-color:var(--color-success)}.ui-avatar-ring--warning{--ui-ring-color:var(--color-warning)}.ui-avatar-ring--danger{--ui-ring-color:var(--destructive)}.ui-avatar-ring--neutral{--ui-ring-color:var(--muted-foreground)}.ui-avatar-ring--primary{--ui-ring-color:var(--primary)}.ui-input-group{align-items:center;min-width:0;display:flex;position:relative}.ui-input-group>.ui-input{padding-inline-end:38px}.ui-input-group>.ui-button{inset-inline-end:2px;background:0 0;border:0;position:absolute;top:1px}.ui-number-field{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-number-field-group{align-items:stretch;gap:var(--space-1);box-sizing:border-box;width:max-content;max-width:100%;height:var(--space-8);padding:calc(var(--space-1) / 4);border:1px solid var(--input);border-radius:var(--radius-control-base);background:var(--background);display:flex;overflow:hidden}.ui-number-field-group[data-variant=ghost]{background:0 0;border-color:#0000}.ui-number-field-group:focus-within{border-color:var(--primary);box-shadow:none;outline:none}.ui-number-field-group[data-invalid]{border-color:var(--destructive,var(--color-warning))}.ui-number-field-group:has(.ui-input[aria-invalid=true],.ui-input[data-invalid]){border-color:var(--destructive,var(--color-warning))}.ui-number-field-group>.ui-number-field-input.ui-input{flex:0 0 var(--space-16);width:var(--space-16);min-width:0;height:auto;min-height:0;padding-block:0;padding-inline:var(--space-1);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0}.ui-number-field-group[data-placement=end]>.ui-number-field-input.ui-input{padding-inline:var(--space-2);text-align:start}.ui-number-field-group>.ui-number-field-input.ui-input:focus-visible{box-shadow:none;outline:none}.ui-number-field-group>.ui-number-field-stepper.ui-button{width:calc(var(--space-6) + var(--space-1));min-width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--radius-control-sm);flex:none;align-self:center;min-height:0}.ui-number-field-group>.ui-number-field-stepper.ui-button:focus-visible{outline-offset:0}@media (pointer:coarse){.ui-number-field-group{height:calc(var(--space-10) + var(--space-1));padding-block:0;padding-inline:var(--space-1);border-radius:var(--radius-control-touch)}.ui-number-field-group>.ui-number-field-stepper.ui-button{width:var(--space-8);min-width:var(--space-8);border-radius:calc(var(--radius) * 1.3125);align-self:stretch;height:auto}}.ui-otp{--ui-otp-radius:var(--radius-control-base);align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;display:inline-flex}.ui-otp>.ui-input{flex:0 1 var(--space-8);width:var(--space-8);max-width:var(--space-8);height:var(--space-8);min-height:var(--space-8);text-align:center;line-height:1;font-size:var(--font-size-base);font-variant-numeric:tabular-nums;padding:0}.ui-otp>.ui-input::placeholder{opacity:.35}.ui-otp>.ui-input:focus::placeholder{opacity:0}.ui-otp>[role=separator]{color:var(--input);flex:none}.ui-otp[data-layout=joined]{gap:0}.ui-otp[data-layout=joined]>.ui-input{border-radius:0}.ui-otp[data-layout=joined]>.ui-input+.ui-input{margin-inline-start:-1px}.ui-otp[data-layout=joined]>.ui-input:is(:first-child,[role=separator]+*){border-start-start-radius:var(--ui-otp-radius);border-end-start-radius:var(--ui-otp-radius)}.ui-otp[data-layout=joined]>.ui-input:is(:last-child,:has(+[role=separator])){border-start-end-radius:var(--ui-otp-radius);border-end-end-radius:var(--ui-otp-radius)}.ui-otp[data-layout=joined]>.ui-input:is(:focus,[aria-invalid=true],[data-invalid]){z-index:1;position:relative}.ui-otp[data-layout=joined]>[role=separator]{margin-inline:var(--space-2)}.ui-track{box-sizing:border-box;background:var(--secondary);border-radius:10px;width:100%;height:5px;position:relative}.ui-indicator{height:inherit;background:var(--primary);border-radius:inherit;position:relative}.ui-indicator[data-status=indeterminate]{width:35%;animation:1.6s ease-in-out infinite ui-progress}.ui-slider-control{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:28px;display:flex;position:relative}.ui-slider-thumb{box-sizing:border-box;border:1px solid var(--ring);background:var(--background);width:16px;height:16px;box-shadow:0 2px 4px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:50%}.ui-slider-control[data-disabled]{opacity:.5}.ui-slider-control[data-invalid]{outline:2px solid var(--destructive,var(--color-warning));outline-offset:2px;border-radius:4px}.ui-tabs{isolation:isolate;background:var(--card);border-radius:calc(var(--radius) * 1.1875);gap:3px;max-width:100%;padding:3px;display:flex;position:relative;overflow-x:auto}.ui-tab-list{display:flex}.ui-tab{z-index:1;border-radius:var(--radius-control-base);white-space:nowrap;min-height:32px;color:var(--muted-foreground);cursor:pointer;font-weight:500;font-size:var(--font-size-caption,12px);background:0 0;border:0;padding:6px 12px;position:relative}@media (hover:hover){.ui-tab:hover{color:var(--foreground)}}.ui-tab[data-active]{color:var(--foreground);background:var(--background);box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 5%, transparent)}.ui-tabs.ui-tabs--underline{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:16px;padding:0}.ui-tabs--underline .ui-tab,.ui-tabs.ui-tabs--underline .ui-tab{border-bottom:2px solid #0000;border-radius:0;padding:8px 0}.ui-tabs--underline .ui-tab[data-active],.ui-tabs.ui-tabs--underline .ui-tab[data-active]{box-shadow:none;border-color:var(--foreground);background:0 0}.ui-tabs-indicator{z-index:0;width:var(--active-tab-width);height:var(--active-tab-height);transform:translate(var(--active-tab-left), var(--active-tab-top));background:var(--background);border-radius:var(--radius-sm);box-shadow:0 2px 4px color-mix(in srgb, var(--foreground) 3%, transparent);transition:transform var(--motion-standard) var(--motion-ease), width var(--motion-standard) var(--motion-ease);position:absolute;top:0;left:0}.ui-panel{color:var(--muted-foreground);padding:4px 0;font-size:13px;line-height:1.65}.ui-segmented{border-radius:var(--radius-lg,12px);background:var(--card);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.ui-segmented .ui-button{background:0 0;border-color:#0000}.ui-segmented .ui-button[data-pressed]{background:var(--background);box-shadow:0 2px 4px color-mix(in srgb, var(--foreground) 3%, transparent)}.ui-separator{background:var(--input);border:0;flex-shrink:0;width:100%;height:.5px;margin:2px 0}.ui-separator[data-orientation=vertical]{align-self:center;width:.5px;height:20px;margin:0 3px}.ui-scroll{width:100%;height:185px;position:relative;overflow:hidden}.ui-scroll-viewport{overscroll-behavior:contain;border-radius:var(--radius-lg,12px);width:100%;height:100%}.ui-scrollbar{box-sizing:border-box;opacity:0;width:6px;transition:opacity var(--motion-short) var(--motion-ease);background:0 0;border-radius:10px;margin:4px 0;display:flex}.ui-scrollbar[data-hovering],.ui-scrollbar[data-scrolling]{opacity:1}.ui-scrollbar[data-orientation=horizontal]{width:auto;height:6px;margin:0 4px}.ui-scroll-thumb{background:var(--ring);border-radius:10px;width:100%}.ui-scroll-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px 11px 0;display:flex}.ui-scroll-row:last-child{border-bottom:0}.ui-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-popup.ui-select-popup{min-width:var(--anchor-width)}.ui-popup.ui-combobox-popup{width:var(--anchor-width);max-width:calc(100vw - 24px)}.ui-positioner{z-index:1000;outline:0;max-width:calc(100vw - 24px)}.ui-popup{min-width:180px;max-width:min(340px,100vw - 24px);max-height:var(--available-height,70vh);background:var(--background);padding:var(--popup-padding);border-radius:var(--radius-lg,12px);box-shadow:0 5px 24px color-mix(in srgb, var(--foreground) 10%, transparent);outline:1px solid color-mix(in srgb, var(--border), transparent 40%);transform-origin:var(--transform-origin);transition:opacity var(--motion-short) var(--motion-ease), transform var(--motion-short) var(--motion-ease);overflow:auto}.ui-popup.ui-select-popup,.ui-popup.ui-dropdown-menu-popup,.ui-popup.ui-combobox-popup,.ui-popup.ui-autocomplete-popup,.ui-popup[data-selection-overlay=context-menu]{border-radius:var(--radius-lg,12px)}.ui-popup[data-starting-style],.ui-popup[data-ending-style]{opacity:0;transform:translateY(3px)}.ui-menu-item{justify-content:flex-start;align-items:center;gap:var(--gap-list,var(--space-2));min-height:34px;padding:7px var(--menu-item-padding-inline);border-radius:var(--menu-item-radius);cursor:default;outline:0;text-decoration:none;display:flex}.ui-menu-item[data-highlighted]:not([data-disabled]){background:var(--menu-item-highlight-background);color:var(--foreground)}.ui-menu-item[data-selected]:not([data-disabled]),.ui-menu-item[data-checked]:not([data-disabled]){background:var(--menu-item-selected-background);color:var(--foreground);font-weight:var(--font-weight-regular)}.ui-menu-item[data-selected][data-highlighted]:not([data-disabled]),.ui-menu-item[data-checked][data-highlighted]:not([data-disabled]){background:var(--menu-item-highlight-background);color:var(--foreground)}.ui-menu-item>kbd,.ui-menu-item>.ui-kbd-group,.ui-menu-item>.ui-select-item-indicator,.ui-menu-item>[data-menu-trailing],.ui-menu-item>[data-submenu-icon]{margin-inline-start:auto}.ui-menu-item>kbd+kbd,.ui-menu-item>.ui-select-item-indicator+.ui-select-item-indicator{margin-inline-start:0}.ui-menu-item[data-disabled]{color:var(--muted-foreground);opacity:.5;cursor:not-allowed}.ui-menu-label{font:var(--menu-label-font-weight) var(--menu-label-font-size)/var(--menu-label-line-height) var(--font-sans);color:var(--menu-label-color);text-transform:var(--menu-label-text-transform);padding:7px var(--menu-item-padding-inline)}.ui-menu-item-indicator{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);color:inherit;place-items:center;margin-inline-start:auto;display:inline-grid}.ui-menu-item-indicator>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);display:block}.ui-empty,.ui-list-status{padding:var(--menu-item-padding-inline);font:var(--font-size-caption)/var(--leading-copy) var(--font-sans);color:var(--muted-foreground)}.ui-list-status:empty{padding:0}.ui-empty:empty{display:none}.ui-preview{border:1px solid var(--border);box-shadow:0 4px 12px color-mix(in srgb, var(--foreground) 4%, transparent);box-sizing:border-box;width:min(320px, var(--available-width,100vw));max-width:var(--available-width,100vw);border-radius:16px;outline:none;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.ui-preview__arrow{pointer-events:none;width:12px;height:6px;position:absolute;overflow:clip}.ui-preview__arrow:before{content:"";border:1px solid var(--border);background:var(--background-primary);width:8.485px;height:8.485px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(45deg)}.ui-preview__arrow[data-side=bottom]{top:-6px}.ui-preview__arrow[data-side=top]{bottom:-6px;transform:rotate(180deg)}.ui-preview__arrow[data-side=left]{right:-9px;transform:rotate(90deg)}.ui-preview__arrow[data-side=right]{left:-9px;transform:rotate(-90deg)}.ui-backdrop{z-index:1100;background:var(--color-scrim);transition:opacity var(--motion-standard) var(--motion-ease);position:fixed;inset:0}.ui-backdrop[data-starting-style],.ui-backdrop[data-ending-style]{opacity:0}.ui-backdrop[data-ending-style],.ui-backdrop[data-closed]{pointer-events:none}.ui-dialog{z-index:1101;width:min(420px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-6));background:var(--card);color:var(--card-foreground);padding:var(--space-card-y) var(--space-card-x);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);gap:var(--space-4);outline:0;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog .ui-title{font-size:var(--font-size-xl);line-height:var(--leading-tight)}.ui-dialog .ui-description{font-size:var(--font-size-base);line-height:var(--leading-copy);color:var(--muted-foreground)}.ui-title{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.ui-description{margin:0;font-size:13px}.ui-actions{justify-content:flex-end;gap:var(--gap-list);flex-wrap:wrap;margin-top:6px;display:flex}.ui-details{flex-direction:column;gap:14px;margin:4px 0 12px;font-size:13px;display:flex}.ui-details>div{justify-content:space-between;gap:14px;display:flex}.ui-details dt{color:var(--muted-foreground)}.ui-details dd{font-variant-numeric:tabular-nums;margin:0}@keyframes ui-progress{0%,to{transform:translate(0)}50%{transform:translate(180%)}}@media (pointer:coarse){.ui-check-row{min-block-size:calc(var(--space-10) + var(--space-1));min-inline-size:calc(var(--space-10) + var(--space-1))}.ui-tab,.ui-menu-item{min-height:44px}.ui-tabs{border-radius:calc(var(--radius) * 1.5625)}.ui-tab{border-radius:var(--radius-control-touch)}.ui-disclosure{min-height:44px}.ui-otp{--ui-otp-radius:var(--radius-control-touch);gap:var(--space-1)}.ui-otp>.ui-input{flex-basis:calc(var(--space-10) + var(--space-1));width:calc(var(--space-10) + var(--space-1));max-width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));min-height:calc(var(--space-10) + var(--space-1))}.ui-choice{min-height:44px}.ui-number>.ui-input,.ui-number>.ui-button{height:44px}.ui-input-group>.ui-input{min-height:46px}.ui-slider-control{height:44px}.ui-slider-thumb:before{content:"";position:absolute;inset:-14px}}@media (prefers-reduced-motion:reduce){.ui-switch-thumb,.ui-scrollbar,.ui-disclosure>svg,.ui-disclosure-panel,.ui-accordion>div+div,.ui-tabs-indicator,.ui-popup,.ui-backdrop{transition:none}.ui-indicator[data-status=indeterminate]{width:45%;animation:none}}@media (forced-colors:active){.ui-switch{box-shadow:none;outline-offset:-1px;outline:1px solid buttonborder}.ui-avatar-wrap--ring .ui-avatar{box-shadow:none;outline:2px solid buttonborder}.ui-radio-dot,.ui-switch-thumb,.ui-indicator{background:canvastext}}.ui-menu-item:is(:focus-visible,[data-popup-open],[aria-expanded=true]):not([data-disabled]):not([aria-disabled=true]):not(:disabled){background:var(--menu-item-highlight-background);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.ui-menu-item:hover:not([data-disabled]):not([aria-disabled=true]):not(:disabled){background:var(--menu-item-highlight-background);color:var(--foreground)}}.ui-motion-reveal-inline{transition:inline-size var(--motion-standard) var(--motion-ease), margin-inline-start var(--motion-standard) var(--motion-ease), margin-inline-end var(--motion-standard) var(--motion-ease), opacity var(--motion-short) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ui-motion-reveal-inline{transition:none}}.ui-button{border-radius:var(--radius-lg,12px);background:var(--background);font-weight:var(--font-weight-regular);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:background-color var(--motion-standard) var(--motion-ease), border-color var(--motion-standard) var(--motion-ease);appearance:none;box-shadow:none;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;padding-block:0;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.ui-button[aria-busy=true]{cursor:progress}@media (hover:hover){.ui-button[aria-busy=true]:hover{filter:none}.ui-button:hover{background:var(--card);border-color:var(--ring)}}.ui-button:active{background:var(--secondary);transform:translateY(1px)}.ui-button[data-pressed],.ui-button[aria-pressed=true]{background:var(--secondary);border-color:var(--ring)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button--xs{--ui-button-radius:var(--radius-control-xs);min-height:var(--space-6);height:var(--space-6);border-radius:var(--ui-button-radius);font-size:var(--font-size-caption);gap:4px;padding-inline:6px}.ui-button--sm{--ui-button-radius:var(--radius-control-sm);min-height:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--ui-button-radius);font-size:var(--font-size-caption);gap:4px;padding-inline:8px}.ui-button--base{--ui-button-radius:var(--radius-control-base);min-height:var(--space-8);height:var(--space-8);border-radius:var(--ui-button-radius);gap:8px;padding-inline:12px;font-size:14px}.ui-button--lg{--ui-button-radius:var(--radius-control-lg);min-height:var(--space-10);height:var(--space-10);border-radius:var(--ui-button-radius);gap:8px;padding-block:0;padding-inline:16px;font-size:14px}.ui-button--icon-xs{--ui-button-radius:var(--radius-control-xs);border-radius:var(--ui-button-radius);width:24px;height:24px;min-height:24px;padding-inline:0}.ui-button--icon-sm{--ui-button-radius:var(--radius-control-sm);width:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--ui-button-radius);padding-inline:0}.ui-button--icon-base{--ui-button-radius:var(--radius-control-base);width:var(--space-8);min-height:var(--space-8);height:var(--space-8);border-radius:var(--ui-button-radius);padding-inline:0}.ui-button--icon-lg{--ui-button-radius:var(--radius-control-lg);border-radius:var(--ui-button-radius);width:40px;height:40px;min-height:40px;padding-inline:0}.ui-button--square{aspect-ratio:1;padding-inline:0}.ui-button--circle{aspect-ratio:1;border-radius:999px;padding-inline:0}.ui-button[data-icon-only=true]{gap:0;padding-inline:0}.ui-button[data-shape=square][data-size=xs],.ui-button[data-shape=circle][data-size=xs]{width:var(--space-6)}.ui-button[data-shape=square][data-size=sm],.ui-button[data-shape=circle][data-size=sm]{width:calc(var(--space-6) + var(--space-1))}.ui-button[data-shape=square][data-size=base],.ui-button[data-shape=circle][data-size=base]{width:var(--space-8)}.ui-button[data-shape=square][data-size=lg],.ui-button[data-shape=circle][data-size=lg]{width:var(--space-10)}.ui-button[aria-current=page]:not(.ui-button--circle):not([data-shape=circle]){border-radius:var(--ui-button-radius,var(--radius-control-base));font-weight:500}.ui-button[aria-current=page]:not(.ui-button--circle):not([data-shape=circle]):not(.ui-button--outline){background:var(--secondary-hover)}.ui-button--solid{background:var(--primary);color:var(--primary-foreground)}.ui-button--solid:active:not(:disabled):not([data-disabled]){background:var(--primary-active);transform:translateY(1px)}.ui-button--subtle{background:var(--secondary);color:var(--secondary-foreground)}.ui-button--subtle:active:not(:disabled):not([data-disabled]){background:var(--secondary-active);transform:translateY(1px)}.ui-button.ui-button--outline{--ui-outline-border:var(--outline-border);--ui-outline-background:transparent;--ui-outline-foreground:var(--foreground);background:var(--ui-outline-background);color:var(--ui-outline-foreground);box-shadow:inset 0 0 0 1px var(--ui-outline-border)}.ui-button--ghost{color:var(--foreground);background:0 0}.ui-button--ghost:active:not(:disabled):not([data-disabled]){background:var(--quiet-active);transform:translateY(1px)}.ui-button.ui-button--text{color:var(--muted-foreground);text-underline-offset:3px;background:0 0;padding:0;text-decoration-color:currentColor}@media (hover:hover){.ui-button--text:not(:disabled):not([data-disabled]):hover{color:color-mix(in oklab, var(--foreground) 70%, var(--muted-foreground));text-decoration-line:underline}}.ui-button--text:not(:disabled):not([data-disabled]):is(:active,:focus-visible){color:var(--foreground);text-decoration-line:underline;text-decoration-thickness:2px}.ui-button--destructive{background:var(--destructive);color:var(--destructive-foreground)}.ui-button--destructive:active:not(:disabled):not([data-disabled]){filter:brightness(.88);transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-button[data-disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-button-icon,.ui-icon-button-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-button-icon svg,.ui-icon-button-icon svg,.ui-button>svg:not([class*=size-]){width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);display:block}.ui-button-spinner,.ui-icon-button-spinner{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);display:block}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}@media (hover:hover){.ui-button--solid:not(:disabled):not([data-disabled]):hover{background:var(--primary-hover)}.ui-button--subtle:not(:disabled):not([data-disabled]):hover{background:var(--secondary-hover)}.ui-button--outline:hover:where(:not(:disabled):not([data-disabled])){--ui-outline-background:var(--outline-hover)}.ui-button--ghost:not(:disabled):not([data-disabled]):hover{background:var(--quiet-hover)}.ui-button--destructive:not(:disabled):not([data-disabled]):hover{background:var(--color-danger-strong)}.ui-button:disabled:hover,.ui-button[data-disabled]:hover{filter:none;background:var(--card)}}.ui-button--outline:active:where(:not(:disabled):not([data-disabled])){--ui-outline-background:var(--outline-active);transform:translateY(1px)}.ui-button.ui-button--outline:is([data-pressed]:not([data-pressed=false]),[aria-pressed=true],[aria-selected=true],[aria-current=page]){--ui-outline-border:var(--outline-selected-border);--ui-outline-background:var(--outline-selected-background);--ui-outline-foreground:var(--outline-selected-foreground)}@media (hover:hover){.ui-button.ui-button--outline:is([data-pressed]:not([data-pressed=false]),[aria-pressed=true],[aria-selected=true],[aria-current=page]):hover:where(:not(:disabled):not([data-disabled])){--ui-outline-background:var(--outline-selected-hover-background)}}.ui-button--icon-xs .ui-icon-button-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (pointer:coarse){.ui-button{position:relative;overflow:visible}.ui-button:after{content:"";min-width:calc(var(--space-10) + var(--space-1));min-height:calc(var(--space-10) + var(--space-1));inset-block:min(0px, calc((100% - var(--space-10) - var(--space-1)) / 2));inset-inline:min(0px, calc((100% - var(--space-10) - var(--space-1)) / 2));position:absolute}}.ui-button--touch{--ui-button-radius:var(--radius-control-touch);min-height:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--ui-button-radius);font-size:var(--font-size-base)}.ui-button[data-shape=square][data-size=touch],.ui-button[data-shape=circle][data-size=touch]{width:calc(var(--space-10) + var(--space-1))}.ui-loader{color:inherit;flex:none;display:inline-block}.ui-loader__spinner{transform-box:view-box;transform-origin:50%;animation:.8s linear infinite ui-loader-rotate}.ui-loader__track{stroke:currentColor;stroke-width:2px;opacity:.2}.ui-loader__arc{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.ui-loader__segment{fill:currentColor;opacity:.2;animation:1s linear infinite ui-loader-fade}@keyframes ui-loader-rotate{to{transform:rotate(360deg)}}@keyframes ui-loader-fade{0%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.ui-loader__spinner,.ui-loader__segment{animation:none}}:root,[data-theme=light],[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950);--background-primary:#fff;--background-primary-subtle:var(--palette-50);--background-secondary:var(--palette-100);--background-primary-hover:var(--accent);--background-primary-subtle-hover:var(--accent);--background-secondary-hover:color-mix(in oklab, var(--secondary) 80%, transparent);--background:var(--background-primary);--foreground:var(--palette-950);--card:var(--background-primary);--card-foreground:var(--palette-950);--popover:var(--background-primary);--popover-foreground:var(--palette-950);--primary:var(--palette-600);--primary-hover:color-mix(in oklab, var(--primary) 90%, transparent);--primary-active:color-mix(in oklab, var(--primary) 80%, transparent);--primary-foreground:var(--palette-50);--secondary:var(--background-secondary);--secondary-hover:var(--background-secondary-hover);--secondary-active:var(--palette-300);--secondary-foreground:var(--palette-950);--quiet-hover:var(--background-primary-hover);--quiet-active:var(--palette-200);--muted:var(--background-secondary);--muted-foreground:var(--palette-600);--accent:var(--palette-100);--accent-foreground:var(--palette-950);--destructive:#b42318;--destructive-foreground:var(--palette-50);--border:var(--palette-200);--input:var(--palette-200);--ring:var(--palette-700);--choice-fill:#fff;--color-blue-50:oklch(97% .014 254.604);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-950:oklch(28.3% .141 291.089);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--link-background:var(--color-blue-50);--link-mention-background:var(--color-indigo-50);--link-topic-background:var(--color-violet-50);--link-skill-background:var(--color-sky-50);--link:var(--color-blue-600);--link-hover:var(--color-blue-700);--link-mention:var(--color-indigo-600);--link-mention-hover:var(--color-indigo-700);--link-topic:var(--color-violet-600);--link-topic-hover:var(--color-violet-700);--link-skill:var(--color-sky-700);--link-skill-hover:var(--color-sky-800);--color-success:#18794e;--color-success-soft:#e7f5ed;--color-warning:#9a5b00;--color-warning-soft:#fff2d9;--color-warning-strong:#704000;--color-danger-soft:#ffebe8;--color-danger-strong:#8f1d14;--color-info:var(--muted-foreground);--color-info-soft:var(--muted);--color-scrim:#18181780;--surface-hover-opacity:8%;--surface-active-opacity:16%;--hover-on-50:var(--palette-100);--hover-on-100:var(--palette-200);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-mauve-50:oklch(98.5% 0 none);--color-mauve-100:oklch(96% .003 325.6);--color-mauve-200:oklch(92.2% .005 325.62);--color-mauve-300:oklch(86.5% .012 325.68);--color-mauve-400:oklch(71.1% .019 323.02);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-mauve-700:oklch(36.4% .029 323.89);--color-mauve-800:oklch(26.3% .024 320.12);--color-mauve-900:oklch(21.2% .019 322.12);--color-mauve-950:oklch(14.5% .008 326);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-mist-50:oklch(98.7% .002 197.1);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-taupe-50:oklch(98.6% .002 67.8);--color-taupe-100:oklch(96% .002 17.2);--color-taupe-200:oklch(92.2% .005 34.3);--color-taupe-300:oklch(86.8% .007 39.5);--color-taupe-400:oklch(71.4% .014 41.2);--color-taupe-500:oklch(54.7% .021 43.1);--color-taupe-600:oklch(43.8% .017 39.3);--color-taupe-700:oklch(36.7% .016 35.7);--color-taupe-800:oklch(26.8% .011 36.5);--color-taupe-900:oklch(21.4% .009 43.1);--color-taupe-950:oklch(14.7% .004 49.3);--font-signature:"Playwrite CA", cursive;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-3xl:40px;--font-size-caption:var(--font-size-xs);--icon-size:var(--font-size-base);--icon-size-sm:var(--font-size-caption);--icon-stroke:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.2;--leading-copy:1.55;--leading-relaxed:1.75;--tracking-normal:0;--tracking-tight:-.01em;--tracking-tighter:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-card-x:var(--space-4);--space-card-y:var(--space-4);--space-control-x:var(--space-3);--space-control-y:var(--space-2);--gap-heading-desc:var(--space-2);--gap-heading-helper:var(--space-1);--gap-list:var(--space-2);--gap-section:var(--space-6);--gap-section-x:var(--space-6);--gap-section-y:var(--space-8);--font-size-2xs:10px;--space-20:80px;--menu-max-height:300px;--radius:12px;--radius-sm:calc(var(--radius) - 6px);--radius-md:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-pill:999px;--shadow:0 6px 20px #2424230d;--shadow-card:0 1px 2px #1818170d, 0 0 0 1px #1818170a;--shadow-popover:0 12px 32px #18181724, 0 0 0 1px #18181714;--shadow-postcard:0 3.17px 0 #18181740;--ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-short:.12s;--motion-standard:.2s;--motion-long:.32s;--motion-ease:ease-out;--radius-control-keycap:calc(var(--radius) * .625);--radius-control-xs:calc(var(--radius) * .75);--radius-control-sm:calc(var(--radius) * .875);--radius-control-base:var(--radius);--radius-control-lg:calc(var(--radius) * 1.25);--radius-control-touch:calc(var(--radius) * 1.375);--radius-control-group-touch:calc(var(--radius) * 1.4375);--radius-surface:var(--radius-lg);--radius-surface-inner:max(0px, var(--radius));--color-data-rose:#ffe4e6;--color-data-rose-strong:#be123c;--color-data-rose-soft:#fff1f2;--color-data-emerald:#d1fae5;--color-data-emerald-strong:#047857;--color-data-emerald-soft:#ecfdf5;--color-data-sky:#e0f2fe;--color-data-sky-strong:#0369a1;--color-data-sky-soft:#f0f9ff;--color-data-amber:#fef3c7;--color-data-amber-strong:#b45309;--color-data-amber-soft:#fffbeb;--color-data-indigo:#e0e7ff;--color-data-indigo-strong:#4338ca;--color-data-indigo-soft:#eef2ff;--color-data-slate:#e2e8f0;--color-data-slate-strong:#475569;--color-data-slate-soft:#f8fafc;--color-data-on:#181817;--color-canopy:#20211f;--color-on-canopy:var(--palette-50);--color-canopy-line:#fff3;--color-canopy-muted:#ffffffad;--color-on-media:var(--palette-50);--color-media-mist-start:#ffffff14;--color-media-mist-end:#c8d2dc0d;--color-media-warm-start:#fff0dc14;--color-media-warm-end:#b48c641f;--color-noise-tint:#f6f3f11a;--font-mono-scale:.9}.ui-radius-container{--ui-radius-inset:0px;--ui-radius-outer:max(var(--radius-surface), calc(var(--radius-surface-inner) + var(--ui-radius-inset)));--ui-radius-inner:max(0px, calc(var(--ui-radius-outer) - var(--ui-radius-inset)));border-radius:var(--ui-radius-outer)}.ui-radius-inset{border-radius:var(--ui-radius-inner)}.dark,[data-theme=dark],[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950);--background-primary:var(--palette-950);--background-primary-subtle:var(--palette-900);--background-secondary:var(--palette-800);--background-primary-hover:var(--accent);--background-primary-subtle-hover:var(--accent);--background-secondary-hover:color-mix(in oklab, var(--secondary) 80%, transparent);--background:var(--background-primary);--foreground:var(--palette-50);--card:var(--palette-900);--card-foreground:var(--palette-50);--popover:var(--palette-900);--popover-foreground:var(--palette-50);--primary:var(--palette-600);--primary-hover:color-mix(in oklab, var(--primary) 90%, transparent);--primary-active:color-mix(in oklab, var(--primary) 80%, transparent);--primary-foreground:var(--palette-50);--secondary:var(--background-secondary);--secondary-hover:var(--background-secondary-hover);--secondary-active:var(--palette-600);--secondary-foreground:var(--palette-50);--quiet-hover:var(--background-primary-hover);--quiet-active:var(--palette-700);--muted:var(--background-secondary);--muted-foreground:var(--palette-300);--accent:var(--palette-800);--accent-foreground:var(--palette-50);--border:var(--palette-500);--input:var(--palette-500);--ring:var(--palette-300);--choice-fill:var(--palette-900);--destructive:#eba29a;--destructive-foreground:#252525;--color-success-soft:#183a2a;--color-warning-soft:#f1b65c;--color-danger-soft:#4b211d;--color-danger-strong:#ffb4ab;--color-scrim:#0000008c;--link-background:var(--color-blue-950);--link-mention-background:var(--color-indigo-950);--link-topic-background:var(--color-violet-950);--link-skill-background:var(--color-sky-950);--link:var(--color-blue-500);--link-hover:var(--color-blue-400);--link-mention:var(--color-indigo-400);--link-mention-hover:var(--color-indigo-300);--link-topic:var(--color-violet-400);--link-topic-hover:var(--color-violet-300);--link-skill:var(--color-sky-400);--link-skill-hover:var(--color-sky-300);--color-canopy:#0f100f;--hover-on-900:var(--palette-800);--hover-on-800:var(--palette-700);--shadow-card:0 1px 2px #0003, 0 0 0 1px #ffffff0d;--shadow-popover:0 16px 40px #00000061, 0 0 0 1px #ffffff17;--shadow-postcard:0 3.17px 0 #0006}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}[data-ui-palette=neutral]{--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950)}[data-ui-palette=stone]{--palette-50:var(--color-stone-50);--palette-100:var(--color-stone-100);--palette-200:var(--color-stone-200);--palette-300:var(--color-stone-300);--palette-400:var(--color-stone-400);--palette-500:var(--color-stone-500);--palette-600:var(--color-stone-600);--palette-700:var(--color-stone-700);--palette-800:var(--color-stone-800);--palette-900:var(--color-stone-900);--palette-950:var(--color-stone-950)}[data-ui-palette=zinc]{--palette-50:var(--color-zinc-50);--palette-100:var(--color-zinc-100);--palette-200:var(--color-zinc-200);--palette-300:var(--color-zinc-300);--palette-400:var(--color-zinc-400);--palette-500:var(--color-zinc-500);--palette-600:var(--color-zinc-600);--palette-700:var(--color-zinc-700);--palette-800:var(--color-zinc-800);--palette-900:var(--color-zinc-900);--palette-950:var(--color-zinc-950)}[data-ui-palette=mauve]{--palette-50:var(--color-mauve-50);--palette-100:var(--color-mauve-100);--palette-200:var(--color-mauve-200);--palette-300:var(--color-mauve-300);--palette-400:var(--color-mauve-400);--palette-500:var(--color-mauve-500);--palette-600:var(--color-mauve-600);--palette-700:var(--color-mauve-700);--palette-800:var(--color-mauve-800);--palette-900:var(--color-mauve-900);--palette-950:var(--color-mauve-950)}[data-ui-palette=olive]{--palette-50:var(--color-olive-50);--palette-100:var(--color-olive-100);--palette-200:var(--color-olive-200);--palette-300:var(--color-olive-300);--palette-400:var(--color-olive-400);--palette-500:var(--color-olive-500);--palette-600:var(--color-olive-600);--palette-700:var(--color-olive-700);--palette-800:var(--color-olive-800);--palette-900:var(--color-olive-900);--palette-950:var(--color-olive-950)}[data-ui-palette=mist]{--palette-50:var(--color-mist-50);--palette-100:var(--color-mist-100);--palette-200:var(--color-mist-200);--palette-300:var(--color-mist-300);--palette-400:var(--color-mist-400);--palette-500:var(--color-mist-500);--palette-600:var(--color-mist-600);--palette-700:var(--color-mist-700);--palette-800:var(--color-mist-800);--palette-900:var(--color-mist-900);--palette-950:var(--color-mist-950)}[data-ui-palette=taupe]{--palette-50:var(--color-taupe-50);--palette-100:var(--color-taupe-100);--palette-200:var(--color-taupe-200);--palette-300:var(--color-taupe-300);--palette-400:var(--color-taupe-400);--palette-500:var(--color-taupe-500);--palette-600:var(--color-taupe-600);--palette-700:var(--color-taupe-700);--palette-800:var(--color-taupe-800);--palette-900:var(--color-taupe-900);--palette-950:var(--color-taupe-950)}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:root,[data-theme=light],[data-ui-theme=light]{--control-selected-background:var(--palette-200);--control-selected-hover:var(--palette-300)}.dark,[data-theme=dark],[data-ui-theme=dark]{--control-selected-background:var(--palette-700);--control-selected-hover:var(--palette-600)}:root,.dark,[data-theme],[data-ui-theme]{--menu-label-color:var(--muted-foreground);--menu-label-font-size:10px;--menu-label-line-height:14px;--menu-label-font-weight:var(--font-weight-regular);--menu-label-text-transform:none;--menu-item-selected-background:transparent;--menu-item-highlight-background:var(--background-primary-hover);--menu-item-radius:var(--radius-md);--input-focus-border-color:var(--primary);--input-placeholder-color:color-mix(in oklab, var(--muted-foreground) 80%, var(--background));--popup-padding:calc(var(--space-1) + 1px);--search-control-height:var(--space-8);--search-padding-block:var(--space-1);--search-padding-inline:var(--space-4);--search-gap:var(--space-2);--menu-item-padding-inline:calc(var(--space-2) + var(--space-1) / 2);--field-label-gap:calc(var(--space-1) * 1.5);--tag-item-hover-background:color-mix(in oklab, var(--foreground) 6%, var(--secondary));--tag-item-remove-hover-background:color-mix(in oklab, var(--foreground) 12%, var(--secondary));--tag-item-outline-hover-background:var(--outline-hover);--tag-item-outline-remove-hover-background:color-mix(in oklab, var(--foreground) 12%, var(--background))}:root,[data-theme=light],[data-ui-theme=light]{--outline-border:var(--input);--outline-hover:var(--palette-100);--outline-active:var(--outline-selected-background);--outline-selected-border:var(--palette-300);--outline-selected-background:color-mix(in oklab, var(--palette-100) 50%, var(--palette-200));--outline-selected-hover-background:var(--palette-200);--outline-selected-foreground:var(--foreground)}.dark,[data-theme=dark],[data-ui-theme=dark]{--outline-border:var(--input);--outline-hover:var(--palette-600);--outline-active:var(--outline-selected-background);--outline-selected-border:var(--palette-700);--outline-selected-background:var(--palette-800);--outline-selected-hover-background:var(--palette-700);--outline-selected-foreground:var(--foreground)}:root,.dark,[data-theme],[data-ui-theme]{--font-size-mono-xs:calc(var(--font-size-xs) * var(--font-mono-scale));--font-size-mono-sm:calc(var(--font-size-sm) * var(--font-mono-scale));--font-size-mono-base:calc(var(--font-size-base) * var(--font-mono-scale));--font-size-mono-lg:calc(var(--font-size-lg) * var(--font-mono-scale));--font-size-mono-xl:calc(var(--font-size-xl) * var(--font-mono-scale));--font-size-mono-caption:calc(var(--font-size-caption) * var(--font-mono-scale))}:where(code,pre,kbd,samp),.ui-mono,.font-mono{font-family:var(--font-mono);font-size:calc(1em * var(--font-mono-scale))}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}:where([class^=ui-],[class*=\ ui-]){box-sizing:border-box;font-family:var(--font-sans);font-synthesis:none}:where(button[class^=ui-],input[class^=ui-],textarea[class^=ui-],select[class^=ui-]){font:inherit;font-family:var(--font-sans)}:where([class^=ui-],[class*=\ ui-]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-muted{color:var(--muted-foreground)}.ui-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-stack{gap:var(--space-4);flex-direction:column;display:flex}.ui-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-demo{width:100%;max-width:440px}.ui-caption{font-size:var(--font-size-caption);color:var(--muted-foreground)}.ui-num{font-variant-numeric:tabular-nums}.ui-shared-background{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-shared-background[data-orientation=horizontal]{flex-direction:row;align-items:stretch}.ui-shared-background[data-orientation=horizontal] .ui-shared-background__pill{right:auto}.ui-shared-background__pill,.ui-shared-background__line{transition:transform .18s var(--ease-standard), width .18s var(--ease-standard), height .18s var(--ease-standard), opacity .12s var(--ease-standard)}.ui-shared-background-motion{transition-property:var(--ui-shared-background-properties,transform, width, height, opacity);transition-duration:var(--ui-shared-background-duration,.18s);transition-timing-function:var(--ui-shared-background-ease,var(--ease-standard))}.ui-shared-background__pill{z-index:0;border-radius:var(--ui-shared-background-radius,var(--radius-lg,12px));background:var(--card);opacity:0;position:absolute;top:0}.ui-shared-background[data-surface=secondary-hover] .ui-shared-background__pill{background:var(--secondary-hover)}.ui-shared-background[data-surface=secondary] .ui-shared-background__pill{background:var(--secondary)}.ui-shared-background__pill[data-visible]{opacity:1}.ui-shared-background>:not(.ui-shared-background__pill):not(.ui-shared-background__line){z-index:1;margin:0;position:relative}@media (prefers-reduced-motion:reduce){.ui-shared-background-motion,.ui-shared-background__pill,.ui-shared-background__line{transition:none}}.ui-shared-background:is([data-presentation=line],[data-presentation=line-combined]){--quiet-hover:transparent;--quiet-active:transparent}.ui-shared-background:is([data-presentation=line],[data-presentation=line-combined])>[data-ui-shared-background-row]>:where([data-variant=ghost]){background:0 0}.ui-shared-background[data-presentation=line] .ui-shared-background__pill{pointer-events:none;background:var(--primary);border-radius:0;height:1px;top:0;left:0;right:auto}.ui-shared-background[data-presentation=line][data-orientation=vertical] .ui-shared-background__pill{width:1px;height:auto}.ui-shared-background[data-presentation=line-combined] .ui-shared-background__pill{pointer-events:none;background:var(--muted-foreground);border-radius:0;height:1px;top:0;left:0;right:auto}.ui-shared-background[data-presentation=line-combined][data-orientation=vertical] .ui-shared-background__pill{width:1px;height:auto}.ui-shared-background__line{z-index:0;pointer-events:none;background:var(--primary);opacity:0;border-radius:0;position:absolute;top:0;left:0}.ui-shared-background__line[data-visible]{opacity:1}.ui-shared-background[data-presentation=line-combined][data-orientation=horizontal] .ui-shared-background__line{height:1px}.ui-shared-background[data-presentation=line-combined][data-orientation=vertical] .ui-shared-background__line{width:1px}.ui-tabs[data-slot=tabs]{--tabs-group-radius:var(--radius-control-base);--tabs-control-radius:var(--radius-control-sm);--ui-shared-background-radius:var(--tabs-control-radius);--tabs-list-background:transparent;--tabs-active-background:transparent;--tabs-active-shadow:none;--tabs-tab-height:calc(var(--space-6) + var(--space-1));--tabs-tab-font-size:var(--font-size-base);--tabs-tab-padding-x:var(--space-control-x);background:0 0;border-radius:0;flex-direction:column;width:max-content;min-width:0;max-width:100%;padding:0;display:inline-flex;overflow:visible}.ui-tabs[data-width=full]{width:100%}.ui-tabs-list{box-sizing:border-box;width:max-content;min-width:0;max-width:100%;padding:calc(var(--space-1) / 2);border-radius:var(--tabs-group-radius);scrollbar-width:none;background:var(--tabs-list-background);flex:none;gap:0;display:inline-flex;position:relative;overflow-x:auto}.ui-tabs-list::-webkit-scrollbar{display:none}.ui-tabs[data-width=full]>.ui-tabs-list{width:100%}.ui-tabs-tab{z-index:1;box-sizing:border-box;min-width:max-content;min-height:var(--tabs-tab-height);border-radius:var(--tabs-control-radius);color:var(--muted-foreground);cursor:pointer;font:var(--font-weight-regular) var(--tabs-tab-font-size)/var(--leading-copy) var(--font-sans);white-space:nowrap;padding:calc(var(--space-1) / 2) var(--tabs-tab-padding-x);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-tabs-tab[data-active]{color:var(--foreground);background-color:var(--tabs-active-background);box-shadow:var(--tabs-active-shadow)}.ui-tabs-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-tabs-tab[data-disabled]{cursor:not-allowed;opacity:.45}.ui-tabs-list[data-item-width=equal]{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.ui-tabs-list[data-item-width=equal]>.ui-tabs-tab{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-tabs[data-width=full]>.ui-tabs-list[data-item-width=equal]{grid-auto-columns:minmax(0,1fr)}.ui-tabs[data-orientation=vertical]{flex-direction:row;align-items:flex-start}.ui-tabs[data-orientation=vertical]>.ui-tabs-list{flex-direction:column;align-items:stretch;display:inline-flex;overflow:hidden auto}.ui-tabs[data-orientation=vertical]>.ui-tabs-list>.ui-tabs-tab{text-align:start;justify-content:flex-start;width:100%}.ui-tabs[data-width=full][data-orientation=vertical]>.ui-tabs-list{flex:1 1 0;width:auto}.ui-tabs[data-width=full][data-orientation=vertical]>.ui-tabs-list>.ui-tabs-tab{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-tabs[data-variant=segmented]{--tabs-list-background:var(--secondary);--tabs-active-background:var(--card);--tabs-active-shadow:inset 0 0 0 1px var(--border)}.ui-tabs[data-variant=ghost]{--tabs-list-background:transparent;--tabs-active-background:var(--secondary)}.ui-tabs[data-variant=line]>.ui-tabs-list,.ui-tabs[data-variant=line]>.ui-tabs-list>.ui-tabs-tab{border-radius:0}@media (hover:hover){.ui-tabs[data-variant=line]>.ui-tabs-list>.ui-tabs-tab:hover{color:var(--foreground)}}.ui-tabs-list[data-presentation=line-combined]>.ui-tabs-indicator{display:none}.ui-tabs[data-size=sm]{--tabs-group-radius:var(--radius-control-sm);--tabs-control-radius:var(--radius-control-xs);--ui-shared-background-radius:var(--tabs-control-radius);--tabs-tab-height:var(--space-6);--tabs-tab-font-size:var(--font-size-caption);--tabs-tab-padding-x:var(--space-2)}.ui-tabs-panel{min-width:0;padding-top:var(--space-3)}.ui-tabs[data-orientation=vertical]>.ui-tabs-panel{padding-top:0;padding-inline-start:var(--space-3)}.ui-tabs[data-width=full][data-orientation=vertical]>.ui-tabs-panel{flex:1 1 0}.ui-tabs-panel[data-ending-style]{display:none}.ui-tabs-indicator{pointer-events:none;z-index:2;left:var(--active-tab-left);top:calc(var(--active-tab-top) + var(--active-tab-height) - calc(var(--space-1) / 4));width:var(--active-tab-width);height:calc(var(--space-1) / 4);background:var(--primary);border-radius:0;position:absolute}.ui-tabs[data-orientation=vertical]>.ui-tabs-list>.ui-tabs-indicator{top:var(--active-tab-top);left:calc(var(--active-tab-left) + var(--active-tab-width) - calc(var(--space-1) / 4));width:calc(var(--space-1) / 4);height:var(--active-tab-height)}.ui-tabs[data-orientation=vertical]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.ui-tabs-list>.ui-tabs-indicator{left:var(--active-tab-left)}.ui-tabs-list>.ui-tabs-tab[data-active][data-progress]:not([data-disabled]){background-image:linear-gradient(var(--secondary-hover), var(--secondary-hover));background-size:calc(var(--tabs-progress) * 1%) 100%;background-position:0;background-repeat:no-repeat}.ui-tabs-list>.ui-tabs-tab[data-active][data-progress]:not([data-disabled]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100%}
