.ui-dialog-viewport{z-index:1101;padding:var(--space-6) var(--space-4);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ui-dialog-viewport>.ui-dialog{width:min(420px,100%);max-height:none;margin:auto;position:relative;top:auto;left:auto;transform:none}.ui-dialog[data-closed]{visibility:hidden;pointer-events:none}.ui-dialog--inside-scroll{max-height:min(360px, calc(100dvh - 2 * var(--space-6)))}.ui-dialog.ui-dialog--uncontained{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.ui-dialog--uncontained>.ui-dialog-card{width:100%;padding:var(--space-card-y) var(--space-card-x);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-popover);gap:var(--space-4);display:grid}.ui-dialog--uncontained>.ui-dialog-outside-action{pointer-events:auto;align-self:flex-end}.ui-dialog-trigger-row{justify-content:flex-start;margin-top:0}.ui-dialog[data-nested-dialog-open]{opacity:.55;transform:translate(-50%, calc(-50% - var(--space-4))) scale(.97)}@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);}.ui-badge{justify-content:center;align-items:center;gap:var(--space-1);min-height:calc(var(--space-1) * 6);padding:0 var(--space-2);border-radius:var(--radius-control-xs);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.ui-badge--sm{border-radius:var(--radius-control-keycap);min-height:var(--space-5);padding-inline:calc(var(--space-1) * 1.5)}.ui-badge--outline{border-color:var(--border);color:var(--foreground);background:0 0}.ui-badge--success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-strong)}.ui-badge--error{background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-badge--info{background:var(--color-info-soft);color:var(--color-info)}.ui-badge--outline.ui-badge--success{color:var(--color-success);border-color:var(--color-success);background:0 0}.ui-badge--outline.ui-badge--warning{color:var(--color-warning-strong);border-color:var(--color-warning-strong);background:0 0}.ui-badge--outline.ui-badge--error{color:var(--color-danger-strong);border-color:var(--color-danger-strong);background:0 0}.ui-badge--outline.ui-badge--info{color:var(--color-info);border-color:var(--color-info);background:0 0}.ui-badge__dot{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:currentColor;flex:none}.ui-badge__icon{width:var(--font-size-base);height:var(--font-size-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-badge__icon>svg{width:100%;height:100%}.ui-badge--sm .ui-badge__icon{width:var(--font-size-caption);height:var(--font-size-caption)}.ui-badge--sm .ui-badge__dot{width:calc(var(--space-1) * 1.25);height:calc(var(--space-1) * 1.25)}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-badge--success{color:color-mix(in srgb, var(--color-success) 55%, var(--foreground))}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-badge--warning{background:color-mix(in srgb, var(--color-warning-soft) 16%, var(--secondary));color:color-mix(in srgb, var(--color-warning-soft) 75%, var(--foreground))}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-badge--outline.ui-badge--success,:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-badge--outline.ui-badge--warning{background:0 0;border-color:currentColor}@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);}.ui-toast-viewport{inset:auto max(var(--space-4), env(safe-area-inset-right,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px)) auto;z-index:1200;gap:var(--space-2);width:min(360px, calc(100vw - 2 * var(--space-4) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));pointer-events:none;flex-direction:column;height:0;display:flex;position:fixed}.ui-toast-viewport--bottom-right{inset:auto max(var(--space-4), env(safe-area-inset-right,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px)) auto}.ui-toast-viewport--bottom-center{inset:auto auto max(var(--space-4), env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}.ui-toast-viewport--bottom-left{inset:auto auto max(var(--space-4), env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px))}.ui-toast-viewport--top-right{inset:max(var(--space-4), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) auto auto}.ui-toast-viewport--top-center{inset:max(var(--space-4), env(safe-area-inset-top,0px)) auto auto;left:50%;transform:translate(-50%)}.ui-toast-viewport--top-left{inset:max(var(--space-4), env(safe-area-inset-top,0px)) auto auto max(var(--space-4), env(safe-area-inset-left,0px))}.ui-toast-viewport--top-center,.ui-toast-viewport--bottom-center{margin-inline:auto}.ui-toast-stack{pointer-events:none;width:100%;height:0;position:relative}.ui-toast{--toast-gap:var(--space-3);--toast-peek:var(--space-3);--toast-scale:max(0, calc(1 - (var(--toast-index,0) * .1)));--toast-shrink:calc(1 - var(--toast-scale));--toast-collapsed-height:var(--toast-frontmost-height,var(--toast-height,auto));--toast-expanded-offset:calc(var(--toast-offset-y,0px) * -1 - (var(--toast-index,0) * var(--toast-gap)) + var(--toast-swipe-movement-y,0px));box-sizing:border-box;width:100%;height:var(--toast-collapsed-height);z-index:calc(1000 - var(--toast-index,0));border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popover);transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) - (var(--toast-index,0) * var(--toast-peek)) - (var(--toast-shrink) * var(--toast-collapsed-height)))) scale(var(--toast-scale));transition:transform var(--motion-standard) var(--motion-ease), opacity var(--motion-standard) var(--motion-ease), height var(--motion-short) var(--motion-ease);pointer-events:auto;padding:0;display:block;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.ui-toast:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-toast[data-expanded]{height:var(--toast-height,auto);transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(var(--toast-expanded-offset));overflow:visible}.ui-toast:after{content:"";height:calc(var(--toast-gap) + 1px);position:absolute;inset-block-start:100%;inset-inline:0}.ui-toast[data-limited]{opacity:0;pointer-events:none}.ui-toast[data-starting-style]{transform:translateY(150%)}.ui-toast[data-ending-style]{opacity:0;transform:translateY(150%)}.ui-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) - 150%))}.ui-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) + 150%))}.ui-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) - 150%)) translateY(var(--toast-expanded-offset))}.ui-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) + 150%)) translateY(var(--toast-expanded-offset))}.ui-toast[data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) - 150%))}.ui-toast[data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) + 150%))}.ui-toast-content{box-sizing:border-box;gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4);transition:opacity var(--motion-standard) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.ui-toast-main-row{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.ui-toast-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-toast-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);color:var(--muted-foreground);margin-top:calc((var(--space-5) - var(--icon-size)) / 2);justify-content:center;align-items:center;display:inline-flex}.ui-toast-icon>svg{width:var(--icon-size);height:var(--icon-size)}.ui-toast-content[data-behind]{opacity:0;pointer-events:none}.ui-toast-content[data-expanded]{opacity:1;pointer-events:auto}.ui-toast-title{color:var(--foreground);font-size:var(--font-size-base,14px);line-height:var(--space-5);font-weight:var(--font-weight-medium,500);margin:0}.ui-toast-description{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1) / 2);margin:0}.ui-toast[data-type=success]{background:var(--color-success-soft);color:var(--color-success)}.ui-toast[data-type=warning]{background:var(--color-warning-soft);color:var(--color-warning-strong)}.ui-toast[data-type=error]{background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-toast[data-type=info]{background:var(--color-info-soft);color:var(--color-info)}.ui-toast:is([data-type=success],[data-type=warning],[data-type=error],[data-type=info]) :is(.ui-toast-title,.ui-toast-description,.ui-toast-icon,.ui-toast-close){color:inherit}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-toast[data-type=success]{color:color-mix(in srgb, var(--color-success) 55%, var(--foreground))}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-toast[data-type=warning]{background:color-mix(in srgb, var(--color-warning-soft) 16%, var(--secondary));color:color-mix(in srgb, var(--color-warning-soft) 75%, var(--foreground))}.ui-toast-action{flex:none}.ui-toast-actions{justify-content:flex-end;display:flex}.ui-toast-close{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) calc(var(--space-1) * -1) 0;flex:none}.ui-toast-view-all{pointer-events:auto;align-self:flex-end}.ui-toast-toolbar{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popover);pointer-events:auto;flex:none;display:flex}.ui-toast-toolbar__label{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1;display:inline-flex}.ui-toast-count{color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.ui-toast-viewport[data-view-all]{height:var(--toast-view-all-height);max-height:calc(100dvh - 2 * var(--space-4) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));pointer-events:auto;overflow:visible}.ui-toast-viewport[data-view-all] .ui-toast-stack{touch-action:pan-y;overscroll-behavior:contain;gap:var(--space-3);pointer-events:auto;flex-direction:column;flex:auto;height:auto;min-height:0;padding:1px;display:flex;overflow-y:auto}.ui-toast-viewport[data-view-all][data-stack-side=bottom] .ui-toast-stack{flex-direction:column-reverse}.ui-toast-viewport[data-view-all] .ui-toast{width:100%;height:auto;min-height:var(--toast-height,0px);transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(var(--toast-swipe-movement-y,0px));flex:none;position:relative;inset:auto;overflow:visible}.ui-toast-viewport[data-view-all] .ui-toast:after{display:none}.ui-toast-viewport[data-view-all] .ui-toast[data-limited],.ui-toast-viewport[data-view-all] .ui-toast-content{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast-content{transition:none}}.ui-toast-viewport[data-stack-side=top] .ui-toast{transform-origin:top;transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) + (var(--toast-index,0) * var(--toast-peek)) + (var(--toast-shrink) * var(--toast-collapsed-height)))) scale(var(--toast-scale));inset-block:0 auto}.ui-toast-viewport[data-stack-side=top] .ui-toast[data-expanded]{transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-offset-y,0px) + (var(--toast-index,0) * var(--toast-gap)) + var(--toast-swipe-movement-y,0px)))}.ui-toast-viewport[data-stack-side=top] .ui-toast:after{inset-block:auto 100%}.ui-toast-viewport[data-stack-side=top] .ui-toast[data-starting-style],.ui-toast-viewport[data-stack-side=top] .ui-toast[data-ending-style]{transform:translateY(-150%)}.ui-toast-viewport[data-stack-side=top] .ui-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(150%)}.ui-toast-viewport[data-stack-side=top] .ui-toast[data-ending-style][data-swipe-direction=left]{transform:translate(-150%)}.ui-toast-viewport[data-stack-side=top] .ui-toast[data-ending-style][data-swipe-direction=right]{transform:translate(150%)}.ui-toast-viewport[data-stack-side=top] .ui-toast-view-all{top:calc(var(--toast-frontmost-height,56px) + var(--space-3));bottom:auto}.ui-toast-viewport[data-stack-side=bottom] .ui-toast-view-all{bottom:calc(var(--toast-frontmost-height,56px) + var(--space-3));top:auto}.ui-toast-viewport:not([data-view-all]) .ui-toast-view-all{z-index:1200;pointer-events:auto;position:absolute;right:0}.ui-toast-viewport[data-view-all][data-stack-side] .ui-toast{height:auto;min-height:0;inset:auto;transform:none}.ui-toast-viewport[data-view-all] .ui-toast-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.ui-toast-viewport:not([data-view-all]) .ui-toast-view-all{translate:0 calc(100% + var(--space-1));top:auto;bottom:0}.ui-toast-viewport[data-stack-side=top]:not([data-view-all]) .ui-toast-view-all{translate:0 calc(-100% - var(--space-1));top:0;bottom:auto}.ui-toast-viewport:has(.ui-toast-view-all):not([data-view-all])[data-stack-side=bottom]{bottom:calc(var(--space-4) + var(--space-8))}.ui-toast-viewport:has(.ui-toast-view-all):not([data-view-all])[data-stack-side=top]{top:calc(var(--space-4) + var(--space-8))}.ui-input-surface:where(:not(.ui-text-input-group-control)){box-sizing:border-box;background:var(--background);border:1px solid var(--input);border-radius:var(--radius-control-base)}.ui-input-surface:where(:not(.ui-text-input-group-control)):is(:focus,:focus-within){border-color:var(--input-focus-border-color)}.ui-input-surface[data-variant=subtle]:where(:not(.ui-text-input-group-control)){--ui-input-subtle-fill:var(--secondary);--ui-input-subtle-edge:color-mix(in oklab, var(--secondary) 50%, var(--input));background:var(--ui-input-subtle-fill);border-color:#0000}@supports (color:light-dark(white, black)){.ui-input-surface[data-variant=subtle]{--ui-input-subtle-edge:light-dark(color-mix(in oklab, var(--palette-100) 50%, var(--palette-200)),color-mix(in oklab, var(--palette-800) 50%, var(--palette-700)))}}@media (hover:hover){.ui-input-surface[data-variant=subtle]:hover:where(:not(.ui-text-input-group-control):not(:focus):not(:focus-within):not(:disabled):not([data-disabled]):not([readonly]):not([aria-invalid=true]):not([data-invalid]):not(:has([aria-invalid=true],[data-invalid]))){background:var(--ui-input-subtle-edge)}}.ui-input-surface[data-variant=subtle]:is(:focus,:focus-within):where(:not(.ui-text-input-group-control):not(:disabled):not([data-disabled])){background:var(--ui-input-subtle-fill);border-color:var(--ui-input-subtle-edge);box-shadow:none;outline:none}.ui-input-surface[data-variant]:is([aria-invalid=true],[data-invalid]):where(:not(.ui-text-input-group-control)){border-color:var(--destructive,var(--color-warning))}.ui-input-surface[data-variant]:has([aria-invalid=true],[data-invalid]):where(:not(.ui-text-input-group-control)){border-color:var(--destructive,var(--color-warning))}.ui-input[data-variant=underline],.ui-input[data-variant=underline][data-control-size]{--input-underline-color:var(--input);border-width:0 0 1px;border-color:var(--input-underline-color);background:0 0;border-radius:0;padding-inline:0}@media (hover:hover){.ui-input[data-variant=underline]:enabled:hover:where(:not(:focus):not(:focus-visible):not([aria-invalid=true]):not([data-invalid]):not([data-disabled]):not([readonly])){--input-underline-color:var(--muted-foreground);border-bottom-color:var(--input-underline-color)}}.ui-input[data-variant=underline][readonly]{background:0 0}.ui-input[data-variant=underline]:enabled:is(:focus,:focus-visible){--input-underline-color:var(--input-focus-border-color);border-bottom-color:var(--input-underline-color)}.ui-input[data-variant=underline]:is([aria-invalid=true],[data-invalid]),.ui-input[data-variant=underline]:is([aria-invalid=true],[data-invalid]):is(:hover,:focus,:focus-visible){--input-underline-color:var(--destructive,var(--color-warning));border-bottom-color:var(--input-underline-color)}@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);}.ui-textarea{--ui-textarea-stroke:var(--input);--ui-resize-color:var(--muted-foreground);--ui-resize-outline:var(--ui-textarea-stroke);--ui-resize-length:var(--space-4);--ui-resize-surface:var(--background);--ui-textarea-min-height:calc(var(--ui-textarea-rows,4) * 1lh + var(--space-2) + 2px);--ui-input-placeholder-color:var(--input-placeholder-color);box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:var(--ui-textarea-min-height);padding:var(--space-1) var(--space-2);border:1px solid var(--ui-textarea-stroke);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);caret-color:var(--foreground);font:var(--font-size-base)/var(--leading-copy) var(--font-sans,"IBM Plex Sans", sans-serif);resize:vertical;display:block}.ui-textarea.ui-input{height:auto;min-height:var(--ui-textarea-min-height)}.ui-textarea[data-variant]:not(.ui-text-input-group-control),.ui-textarea.ui-input[data-variant]:not(.ui-text-input-group-control),.ui-text-input-group[data-layout=multiline]:not([data-variant=ghost]){background:radial-gradient(circle at top left, transparent calc(var(--radius-lg) - var(--ui-resize-grip-weight)), var(--ui-resize-color) 0 var(--radius-lg), transparent 0) right bottom / min(var(--ui-resize-length), var(--radius-lg)) min(var(--ui-resize-length), var(--radius-lg)) no-repeat border-box, radial-gradient(circle closest-side, var(--ui-resize-color) 95%, transparent) right calc(var(--ui-resize-bottom-length,var(--ui-resize-length)) - var(--ui-resize-grip-weight)) bottom / var(--ui-resize-grip-weight) var(--ui-resize-grip-weight) no-repeat border-box, radial-gradient(circle closest-side, var(--ui-resize-color) 95%, transparent) right bottom calc(var(--ui-resize-length) - var(--ui-resize-grip-weight)) / var(--ui-resize-grip-weight) var(--ui-resize-grip-weight) no-repeat border-box, linear-gradient(var(--ui-resize-color), var(--ui-resize-color)) right var(--radius-lg) bottom / max(0px, calc(var(--ui-resize-bottom-length,var(--ui-resize-length)) - var(--radius-lg) - var(--ui-resize-grip-cap))) var(--ui-resize-grip-weight) no-repeat border-box, linear-gradient(var(--ui-resize-color), var(--ui-resize-color)) right bottom var(--radius-lg) / var(--ui-resize-grip-weight) max(0px, calc(var(--ui-resize-length) - var(--radius-lg) - var(--ui-resize-grip-cap))) no-repeat border-box, linear-gradient(var(--ui-resize-surface,var(--background)), var(--ui-resize-surface,var(--background))) padding-box, linear-gradient(var(--ui-resize-outline), var(--ui-resize-outline)) border-box;transition:background-size var(--ui-resize-duration) var(--ui-resize-easing), background-position var(--ui-resize-duration) var(--ui-resize-easing);border-color:#0000}.ui-textarea::-webkit-resizer{background:0 0;border:0}.ui-text-input-group[data-layout=multiline]::-webkit-resizer{background:0 0;border:0}.ui-textarea[data-variant=ghost]{--ui-textarea-min-height:calc(var(--ui-textarea-rows,4) * 1lh);--ui-resize-surface:transparent;--ui-resize-outline:transparent;color:var(--muted-foreground);border-width:0;border-color:#0000;border-radius:0;padding:0}.ui-textarea::placeholder{color:var(--ui-input-placeholder-color);opacity:1}@media (hover:hover){.ui-textarea:where(:enabled:hover),.ui-text-input-group[data-layout=multiline]:where(:hover){--ui-resize-length:var(--space-8)}.ui-textarea:where(:enabled:hover):where(:not(:focus):not(:focus-visible)){--ui-input-placeholder-color:var(--muted-foreground)}.ui-textarea[data-variant=ghost]:hover:where(:not(:disabled):not([readonly])){color:var(--foreground)}}.ui-textarea[data-variant]:focus,.ui-textarea[data-variant]:focus-visible{--ui-textarea-stroke:var(--primary);--ui-resize-color:var(--primary);--ui-input-placeholder-color:color-mix(in oklab, var(--muted-foreground) 80%, var(--foreground));border-color:var(--primary);box-shadow:none;outline:none}.ui-textarea[data-variant=ghost]:focus,.ui-textarea[data-variant=ghost]:focus-visible{color:var(--foreground);caret-color:var(--foreground);border-color:#0000}.ui-textarea[aria-invalid=true],.ui-textarea[data-invalid]{--ui-textarea-stroke:var(--destructive,var(--color-warning));--ui-resize-color:var(--destructive,var(--color-warning));border-color:var(--destructive,var(--color-warning))}.ui-textarea[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus-visible,.ui-textarea[data-invalid]:focus,.ui-textarea[data-invalid]:focus-visible{border-color:var(--destructive,var(--color-warning));box-shadow:none;outline:none}.ui-textarea[data-variant=ghost][aria-invalid=true],.ui-textarea[data-variant=ghost][data-invalid],.ui-textarea.ui-input[data-variant=ghost][aria-invalid=true],.ui-textarea.ui-input[data-variant=ghost][data-invalid]{border-bottom-width:1px;border-color:var(--destructive,var(--color-warning))}.ui-textarea[data-variant=ghost][aria-invalid=true]:focus,.ui-textarea[data-variant=ghost][data-invalid]:focus,.ui-textarea[data-variant=ghost][aria-invalid=true]:focus-visible,.ui-textarea[data-variant=ghost][data-invalid]:focus-visible{border-color:var(--destructive,var(--color-warning))}.ui-textarea[readonly]:where(:not([data-variant=ghost])){--ui-resize-surface:var(--card);background:var(--card)}.ui-textarea:disabled{cursor:not-allowed;opacity:.5}.ui-textarea[data-resizing=true],.ui-text-input-group[data-resizing=true]{--ui-resize-length:var(--space-8);--ui-resize-bottom-length:100%}.ui-textarea[data-resize=none],.ui-text-input-group[data-resize=none]{--ui-resize-length:0px;--ui-resize-bottom-length:0px}.ui-text-input-group:has(>:disabled){--ui-resize-length:0px;--ui-resize-bottom-length:0px}@media (prefers-reduced-motion:reduce){.ui-textarea,.ui-text-input-group[data-layout=multiline]{transition:none}}@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);}.ui-kbd{box-sizing:border-box;min-inline-size:var(--space-5);min-block-size:var(--space-5);justify-content:center;align-items:center;gap:var(--space-1);padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control-keycap);background:var(--ui-kbd-background,var(--secondary));color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);white-space:nowrap;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex}.ui-kbd[data-variant=subtle]{border-color:#0000}.ui-kbd[data-size=sm]{min-block-size:18px;min-inline-size:18px;padding-inline:3px;font-size:10px;line-height:12px}.ui-kbd svg{inline-size:calc(var(--font-size-caption) - var(--space-1) / 2);block-size:calc(var(--font-size-caption) - var(--space-1) / 2);stroke-width:var(--icon-stroke);flex:none;display:block}.ui-kbd[data-size=sm] svg{block-size:10px;inline-size:10px}.ui-kbd-group{align-items:center;gap:var(--space-1);display:inline-flex}.ui-separator{width:100%;height:1px;margin:var(--space-2) 0;background:var(--border);border:0;flex:none;display:block}.ui-separator[data-orientation=vertical]{width:1px;height:auto;min-height:var(--space-5);margin:0 var(--space-2);align-self:stretch}@media (forced-colors:active){.ui-separator{background:currentColor}}@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);}.ui-command-surface{box-sizing:border-box;color:var(--popover-foreground);font-family:var(--font-sans);min-width:0}.ui-command-inline{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:min(100%,640px);overflow:hidden}.ui-command-inline--compact{width:min(384px,100%)}.ui-command-inline[data-command-variant=layer]{width:min(600px,100%);padding:var(--space-2);border-radius:var(--radius-xl);background:var(--secondary)}.ui-command-inline[data-command-variant=preview]{width:min(880px,100%)}.ui-command-inline:has(.ui-command-layout[data-split=true]){width:min(880px,100%)}.ui-command-popup.ui-command-surface[data-command-variant]{width:min(640px, calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);gap:0;padding:0;overflow:auto}.ui-command-popup.ui-command-surface[data-command-variant=layer]{border-radius:var(--radius-xl);padding:var(--space-2);background:var(--secondary);width:min(600px, calc(100vw - 2 * var(--space-4)))}.ui-command-popup.ui-command-surface[data-command-variant=preview]{width:min(880px, calc(100vw - 2 * var(--space-4)))}.ui-command-popup.ui-command-surface:has(.ui-command-layout[data-split=true]){width:min(880px, calc(100vw - 2 * var(--space-4)))}.ui-command-search,.ui-command-search.ui-text-input-group{align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--space-12) + var(--space-1));height:auto;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;display:flex}.ui-command-search.ui-text-input-group:focus-within{border-bottom-color:var(--primary)}.ui-command-search>svg{inline-size:var(--icon-size);block-size:var(--icon-size);color:var(--muted-foreground);stroke-width:var(--icon-stroke);flex:none}.ui-command-search>.ui-kbd-group{flex:none}.ui-command-input{flex:1;width:100%;min-width:0;padding-inline:0}.ui-command-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-command-list{gap:var(--space-1);min-height:0;max-height:min(50dvh, var(--menu-max-height));padding:var(--space-4) var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex;overflow:auto}.ui-command-panel>.ui-command-content{flex:1}.ui-command-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-command-group+.ui-command-group{margin-top:var(--space-2)}.ui-command-group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy)}.ui-command-item{align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);cursor:pointer;display:flex}.ui-command-item>svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ui-command-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.ui-command-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-command-item[data-disabled]{opacity:.5;cursor:not-allowed}.ui-command-item-label{overflow-wrap:anywhere;gap:var(--space-1);min-width:0;font-size:var(--font-size-base);line-height:calc(var(--font-size-base) + var(--space-1));flex-direction:column;flex:1;display:flex}.ui-command-item-description{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy)}.ui-command-shortcut{flex:none}.ui-command-empty{padding:var(--space-6) var(--space-3);color:var(--muted-foreground);text-align:center}.ui-command-empty:empty{display:none}.ui-command-separator{margin:var(--space-1) 0}.ui-command-footer{--ui-kbd-background:var(--lightningcss-light,var(--palette-200))var(--lightningcss-dark,var(--palette-900));justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--space-4);display:flex}.ui-command-footer>span{align-items:center;gap:var(--space-2);display:inline-flex}.ui-command-footer>:first-child{flex:1;min-width:0}.ui-command-layout{gap:var(--space-2);min-width:0;display:flex}.ui-command-layout[data-split=false]{flex-direction:column}.ui-command-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}:is(.ui-command-inline,.ui-command-popup)[data-command-variant=layer] .ui-command-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}:is(.ui-command-inline,.ui-command-popup)[data-command-variant=layer] .ui-command-footer{padding-inline:var(--space-2);border-top:0}.ui-command-layout[data-split=true]>.ui-command-panel{flex:0 0 320px}.ui-command-panel .ui-command-search{min-height:calc(var(--space-12) + var(--space-2));padding:var(--space-3) var(--space-4)}.ui-command-panel .ui-command-list{padding-block:var(--space-4);flex:1}.ui-command-preview{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;flex:1;display:flex;overflow:auto}.ui-command-preview h2,.ui-command-preview h3,.ui-command-preview p{margin:0}.ui-command-preview h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:calc(var(--space-6) + var(--space-1))}.ui-command-preview p{color:var(--foreground);font-size:var(--font-size-base);line-height:var(--space-5);overflow-wrap:anywhere}.ui-command-preview__meta{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-base);line-height:var(--space-5);flex-wrap:wrap;display:flex}.ui-command-preview__body{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ui-command-preview__actions{padding-top:var(--space-2);justify-content:flex-end;display:flex}.ui-command-popup[data-command-variant=preview] .ui-command-layout,.ui-command-inline[data-command-variant=preview] .ui-command-layout{gap:0}.ui-command-popup[data-command-variant=preview] .ui-command-panel,.ui-command-inline[data-command-variant=preview] .ui-command-panel{background:0 0;border:0;border-radius:0}.ui-command-popup[data-command-variant=preview] .ui-command-preview,.ui-command-inline[data-command-variant=preview] .ui-command-preview{border:0;border-inline-start:1px solid var(--border);background:var(--card);border-radius:0}@media (width<=640px){.ui-command-layout[data-split=true]{max-height:calc(100dvh - var(--space-16));flex-direction:column}.ui-command-layout[data-split=true]>.ui-command-panel{flex:0 auto;max-height:45dvh}.ui-command-preview{max-height:40dvh;padding:var(--space-4);flex:auto}:is(.ui-command-inline,.ui-command-popup)[data-command-variant=preview] .ui-command-preview{border-inline-start:0;border-block-start:1px solid var(--border)}.ui-command-popup{max-height:calc(100dvh - 2 * var(--space-4))}}.ui-command-thumbnail{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:min(560px,100%);overflow:hidden}:is(.ui-command-inline,.ui-command-popup)[data-command-variant=layer] .ui-command-preview__meta{font-size:var(--font-size-sm);line-height:calc(var(--font-size-base) + var(--space-1))}@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);}.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{z-index:0;border-radius:var(--ui-shared-background-radius,var(--radius-lg,12px));background:var(--card);opacity:0;transition:transform .18s var(--ease-standard), width .18s var(--ease-standard), height .18s var(--ease-standard), opacity .12s var(--ease-standard);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__pill,.ui-shared-background__line{transition:none}}.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;transition:transform .18s var(--ease-standard), width .18s var(--ease-standard), height .18s var(--ease-standard), opacity .12s var(--ease-standard);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-check-group{margin-inline:calc(-1 * var(--ui-choice-row-inset,0px))}.ui-check-group .ui-shared-background__pill{background:var(--ui-choice-row-hover,transparent)}.ui-check-group .ui-shared-background>[data-ui-shared-background-row]{background:0 0;width:100%}.ui-check-group .ui-shared-background>[data-ui-shared-background-row]:hover,.ui-check-group .ui-shared-background>[data-ui-shared-background-row]:focus-within{background:0 0}.ui-radio-group{margin-inline:calc(-1 * var(--ui-choice-row-inset,0px))}.ui-radio-group .ui-shared-background__pill{background:var(--ui-choice-row-hover,transparent)}.ui-radio-group .ui-shared-background>[data-ui-shared-background-row]{background:0 0;width:100%}.ui-radio-group .ui-shared-background>[data-ui-shared-background-row]:hover,.ui-radio-group .ui-shared-background>[data-ui-shared-background-row]:focus-within{background:0 0}.ui-tag-item{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--tag-item-min-height,calc(var(--space-6) + var(--space-1)));align-items:center;gap:var(--space-1);padding:var(--tag-item-padding-block,calc(var(--space-1) / 4)) var(--tag-item-padding-inline,var(--space-2));border:1px solid var(--tag-item-border,var(--border));border-radius:var(--tag-item-radius,var(--radius-lg));background:var(--tag-item-background,var(--secondary));color:var(--tag-item-foreground,var(--foreground));font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:calc(var(--space-4) + var(--space-1) / 2);overflow-wrap:anywhere;padding-inline-start:var(--tag-item-leading-inset,var(--tag-item-padding-inline,var(--space-2)));display:inline-flex;position:relative}.ui-tag-item[data-size=base]{--tag-item-min-height:var(--space-8);--tag-item-padding-block:calc(var(--space-1) / 4);--tag-item-padding-inline:var(--space-2);--tag-item-icon-container-size:calc(var(--space-8) - var(--space-1));--tag-item-control-inset:calc(var(--space-1) / 4);font-size:var(--font-size-base);line-height:var(--space-5)}.ui-tag-item[data-variant=outline]{--tag-item-hover-background:var(--tag-item-outline-hover-background);--tag-item-remove-hover-background:var(--tag-item-outline-remove-hover-background);border-color:var(--outline-border);background:0 0}.ui-tag-item__label{min-width:0}.ui-button.ui-tag-item__remove{--quiet-hover:var(--tag-item-remove-hover-background);border-radius:var(--tag-item-remove-radius,var(--radius-control-xs));flex:none}.ui-tag-item__remove .ui-icon-button-icon{color:var(--muted-foreground)}.ui-tag-item:has(>.ui-tag-item__remove:last-child){padding-inline-end:var(--tag-item-action-inset,var(--tag-item-control-inset,0px))}.ui-tag-item:has(>.ui-tag-item__icon:first-child){--tag-item-leading-inset:var(--tag-item-control-inset,0px)}.ui-tag-item:has(>.ui-tag-item__icon:last-child){padding-inline-end:var(--tag-item-control-inset,0px)}.ui-tag-item[data-size=base]>.ui-tag-item__remove{width:var(--tag-item-icon-container-size);min-height:var(--tag-item-icon-container-size);height:var(--tag-item-icon-container-size)}.ui-tag-item[data-size=base]>.ui-tag-item__remove .ui-icon-button-icon svg{width:var(--icon-size);height:var(--icon-size)}.ui-tag-item__icon{width:var(--tag-item-icon-container-size,var(--space-6));height:var(--tag-item-icon-container-size,var(--space-6));color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-tag-item__icon>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ui-tag-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-tag-item[data-disabled]{opacity:.5;cursor:not-allowed}@media (hover:hover){.ui-tag-item:not([data-disabled]):hover{background:var(--tag-item-hover-background)}.ui-tag-item__remove:not(:disabled):not([data-disabled]):hover .ui-icon-button-icon{color:var(--foreground)}}@media (forced-colors:active){.ui-tag-item{border-color:canvastext}}.ui-tag-item__selectable{cursor:pointer}.ui-tag-item__selectable[data-checked]{border-color:var(--primary)}.ui-tag-item--removable:has(>[data-checked]){border-color:var(--primary)}.ui-tag-item[data-variant=outline]:is([data-checked],:has(>.ui-tag-item__selectable[data-checked])){--tag-item-hover-background:var(--outline-selected-hover-background);border-color:var(--outline-selected-border);background:var(--outline-selected-background);color:var(--outline-selected-foreground)}@media (hover:hover){.ui-tag-item[data-variant=outline]:is([data-checked],:has(>.ui-tag-item__selectable[data-checked])):hover:not([data-disabled]){background:var(--outline-selected-hover-background)}}.ui-tag-item[data-variant=outline]:is([data-checked],:has(>.ui-tag-item__selectable[data-checked])) :is(.ui-tag-item__icon,.ui-icon-button-icon){color:var(--outline-selected-foreground)}.ui-tag-item__selectable[data-disabled]{cursor:not-allowed}.ui-tag-item.ui-tag-item__selectable[data-indicator=check][data-indicator-placement=leading]:not([data-checked]){--tag-item-leading-inset:var(--tag-item-padding-inline,var(--space-2))}.ui-tag-item.ui-tag-item__selectable[data-indicator=check][data-indicator-placement=trailing]:not([data-checked]){padding-inline-end:var(--tag-item-padding-inline,var(--space-2))}.ui-text-input-group.ui-tag-item__entry{width:fit-content;max-width:100%;padding:2px 2px 2px var(--space-3);border-radius:var(--radius-lg);border-style:dashed;flex:0 auto}.ui-tag-item__entry .ui-icon-button-icon{color:var(--muted-foreground)}.ui-text-input-group.ui-tag-item__entry>.ui-input.ui-tag-item__input{field-sizing:content;width:auto;min-width:4ch;max-width:100%;height:26px;min-height:26px;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);flex:0 auto}.ui-tag-item--removable>.ui-tag-item__selectable{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--space-6);display:inline-flex}.ui-tag-item--removable:has(>.ui-tag-item__selectable:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ui-tag-item[data-remove-display=hover]:has(>.ui-tag-item__remove){--tag-item-action-inset:var(--tag-item-trailing-content-inset,var(--tag-item-padding-inline,var(--space-2)))}:is(.ui-tag-item--removable:has(>.ui-tag-item__selectable[data-indicator-placement=leading][data-indicator=plus]),.ui-tag-item--removable:has(>.ui-tag-item__selectable[data-indicator-placement=leading][data-indicator=check][data-checked])){--tag-item-leading-inset:var(--tag-item-control-inset,0px)}:is(.ui-tag-item--removable:has(>.ui-tag-item__selectable[data-indicator-placement=trailing][data-indicator=plus]),.ui-tag-item--removable:has(>.ui-tag-item__selectable[data-indicator-placement=trailing][data-indicator=check][data-checked])){--tag-item-trailing-content-inset:var(--tag-item-control-inset,0px)}.ui-tag-item[data-remove-display=hover]>.ui-tag-item__remove{opacity:0;pointer-events:none;position:absolute;inset-inline-end:var(--tag-item-control-inset,0px)}.ui-tag-item[data-remove-display=hover]:is(:hover,:focus-within){--tag-item-action-inset:var(--tag-item-control-inset,0px)}.ui-tag-item[data-remove-display=hover]:is(:hover,:focus-within)>.ui-tag-item__remove{opacity:1;pointer-events:auto;position:static}@media (hover:none){.ui-tag-item[data-remove-display=hover]{--tag-item-action-inset:var(--tag-item-control-inset,0px)}.ui-tag-item[data-remove-display=hover]>.ui-tag-item__remove{opacity:1;pointer-events:auto;position:static}}.ui-tag-item__check,.ui-tag-item__selectable[data-checked] .ui-tag-item__plus,.ui-tag-item__selectable[data-indicator=check]:not([data-checked]) .ui-tag-item__indicator{display:none}.ui-tag-item__selectable[data-checked] .ui-tag-item__check{display:block}@media (forced-colors:active){.ui-tag-item[data-variant=outline]{border-color:canvastext}.ui-tag-item[data-variant=outline]:is([data-checked],:has(>.ui-tag-item__selectable[data-checked])),.ui-tag-item__selectable[data-checked]{border-color:highlight}.ui-tag-item--removable:has(>[data-checked]){border-color:highlight}}.ui-combobox-chips{box-sizing:border-box;align-items:center;gap:var(--space-1);border:0;flex-wrap:wrap;flex:1;width:100%;min-height:0;padding:0;display:flex}.ui-combobox-chips>.ui-input{width:auto;height:calc(var(--space-8) - var(--space-1) - 2px);min-height:calc(var(--space-8) - var(--space-1) - 2px);padding:0 var(--space-1);border:0;outline:0;flex:100px}.ui-combobox-chips>.ui-input:focus-visible{border:0;outline:none}.ui-combobox-group-label{padding-block:var(--space-1)}.ui-combobox-popup>.ui-input{margin:var(--space-1);width:calc(100% - 2 * var(--space-1))}.ui-combobox-popup{margin:0;list-style:none}.ui-button.ui-combobox-select-trigger{text-align:start;justify-content:space-between;width:100%;display:flex}.ui-combobox-window{overscroll-behavior:contain;max-height:240px;overflow:auto}.ui-combobox-window-track{min-height:1px;position:relative}.ui-combobox-window-item{inset-inline:0;position:absolute;top:0}.ui-combobox-input-group:has(.ui-combobox-chips){height:auto;padding:calc(var(--space-1) / 2)}.ui-combobox-chips{--tag-item-min-height:calc(var(--space-8) - var(--space-1) - 2px);--tag-item-padding-block:0px;--tag-item-radius:max(0px, calc(var(--radius-lg) - var(--space-1) / 2 - 1px));--tag-item-remove-radius:max(0px, calc(var(--radius-lg) - var(--space-1) / 2 - 2px))}.ui-tabs[data-slot=tabs]{--tabs-control-radius:var(--radius-control-base);--ui-shared-background-radius:var(--tabs-control-radius);background:0 0;flex-direction:column;width:max-content;min-width:0;max-width:100%;padding:0;display:inline-flex}.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(--radius-lg);scrollbar-width:none;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:calc(var(--space-6) + var(--space-1));border-radius:var(--tabs-control-radius);color:var(--muted-foreground);cursor:pointer;font:var(--font-weight-regular) var(--font-size-base)/var(--leading-copy) var(--font-sans);white-space:nowrap;padding:calc(var(--space-1) / 2) var(--space-control-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)}.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]>.ui-tabs-list{background:var(--secondary)}.ui-tabs[data-variant=segmented]>.ui-tabs-list>.ui-tabs-tab[data-active]{background-color:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.ui-tabs[data-variant=ghost]>.ui-tabs-list{background:0 0}.ui-tabs[data-variant=ghost]>.ui-tabs-list>.ui-tabs-tab[data-active]{background-color: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-control-radius:var(--radius-control-sm);--ui-shared-background-radius:var(--tabs-control-radius)}.ui-tabs[data-size=sm]>.ui-tabs-list>.ui-tabs-tab{min-height:var(--space-6);font-size:var(--font-size-caption);padding-inline: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%}@media (pointer:coarse){.ui-tabs[data-slot=tabs]{--tabs-control-radius:var(--radius-control-touch);--ui-shared-background-radius:var(--tabs-control-radius)}.ui-tabs[data-slot=tabs]>.ui-tabs-list>.ui-tabs-tab{min-width:44px;min-height:calc(var(--space-10) + var(--space-1))}}.ui-select-trigger{font:var(--font-size-base)/var(--leading-copy) var(--font-sans);min-width:0;max-width:100%}.ui-input.ui-select-trigger[data-variant=ghost]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control-base);color:var(--foreground);--select-trigger-hover:var(--quiet-hover,var(--secondary-hover));background:0 0;border:1px solid #0000}.ui-input.ui-select-trigger[data-variant=ghost]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ui-input.ui-select-trigger[data-variant=ghost]:hover:not(:disabled):not([data-disabled]){background:var(--select-trigger-hover);border-color:#0000}}.ui-select-trigger[data-compact]{width:max-content;min-width:0;max-width:100%}.ui-select-trigger>span:not(.ui-select-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-popup.ui-select-popup{min-width:max(var(--anchor-width,0px), 180px);padding:var(--space-1);border-radius:var(--radius-lg);max-height:min(var(--available-height,70vh), var(--menu-max-height))}.ui-select-list{min-width:0;max-height:calc(min(var(--available-height,70vh), var(--menu-max-height)) - var(--space-2));overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ui-menu-item.ui-select-item{box-sizing:border-box;min-height:var(--space-8);gap:var(--space-2);padding:calc(var(--space-1) * 1.5) var(--space-2);border-radius:var(--radius-md);font:var(--font-size-base)/var(--space-5) var(--font-sans);padding-inline-end:calc(var(--space-2) * 2 + var(--icon-size));position:relative}.ui-select-item-text{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-select-popup .ui-menu-label{padding-inline:var(--space-2)}.ui-menu-item.ui-select-item[data-selected]:not([data-disabled]){background:var(--menu-item-selected-background);font-weight:var(--font-weight-regular)}.ui-menu-item.ui-select-item[data-highlighted]:not([data-disabled]),.ui-menu-item.ui-select-item[data-selected][data-highlighted]:not([data-disabled]){background:var(--menu-item-highlight-background);color:var(--foreground)}.ui-select-item[data-disabled]{cursor:not-allowed}.ui-select-item-indicator{inset-inline-end:var(--space-2);position:absolute;top:50%;transform:translateY(-50%)}.ui-select-icon{flex:none;display:inline-flex}.ui-select-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke);display:block}.ui-select-scroll-arrow{min-height:var(--space-6);color:var(--muted-foreground);inset-inline:var(--space-1);z-index:1;background:var(--background);place-items:center;display:grid}.ui-select-scroll-arrow[data-direction=up]{top:var(--space-1)}.ui-select-scroll-arrow[data-direction=down]{bottom:var(--space-1)}.ui-select-scroll-arrow svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke)}@media (pointer:coarse){.ui-select-item{min-height:calc(var(--space-8) + var(--space-3))}}@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);}.ui-link{color:var(--link);text-underline-offset:4px;border-radius:var(--radius-sm);text-decoration:none}.ui-link--tone-mention{--link-current:var(--link-mention);--link-current-hover:var(--link-mention-hover);--link-current-background:var(--link-mention-background);--link-current-background-hover:var(--link-mention-background-hover)}.ui-link--tone-topic{--link-current:var(--link-topic);--link-current-hover:var(--link-topic-hover);--link-current-background:var(--link-topic-background);--link-current-background-hover:var(--link-topic-background-hover)}.ui-link--tone-skill{--link-current:var(--link-skill);--link-current-hover:var(--link-skill-hover);--link-current-background:var(--link-skill-background);--link-current-background-hover:var(--link-skill-background-hover)}.ui-link--tone-default{--link-current:var(--link);--link-current-hover:var(--link-hover);--link-current-background:var(--link-background);--link-current-background-hover:var(--link-background-hover)}.ui-link--default{color:var(--link-current,var(--link))}.ui-link--default:not([aria-disabled=true]):hover,.ui-link--default:not([aria-disabled=true]):focus-visible{color:var(--link-current-hover,var(--link-hover))}.ui-link--subtle{background:var(--link-current-background,var(--link-background));border-radius:var(--radius-sm);color:var(--link-current,var(--link));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .25em;display:inline}.ui-link--subtle:not([aria-disabled=true]):hover,.ui-link--subtle:not([aria-disabled=true]):focus-visible{background:var(--link-current-background-hover,color-mix(in oklab, var(--link-current-background,var(--link-background)) 95%, var(--lightningcss-light,var(--link-current,var(--link)))var(--lightningcss-dark,black)))}.ui-link--plain,.ui-link--plain:hover,.ui-link--plain:focus-visible{color:inherit}.ui-link--always{text-decoration:underline}.ui-link--hover{text-decoration:none}.ui-link--hover:not([aria-disabled=true]):focus-visible{text-decoration:underline}@media (hover:hover) and (pointer:fine){.ui-link--hover:not([aria-disabled=true]):hover{text-decoration:underline}}.ui-link--none,.ui-link--subtle,.ui-link--subtle:hover,.ui-link--subtle:focus-visible,.ui-link--subtle.ui-link--hover:not([aria-disabled=true]):hover,.ui-link--subtle.ui-link--hover:focus-visible{text-decoration:none}.ui-link__icon{vertical-align:baseline;color:currentColor;opacity:0;pointer-events:none;width:0;height:0;display:inline-block;position:relative}.ui-link__cue{inset-inline-start:.125em;bottom:0;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--link-current-background,var(--link-background));justify-content:center;align-items:center;width:1em;height:1em;padding:.125em;line-height:1;display:flex;position:absolute;bottom:calc(.5cap - .5em)}.ui-link--icon-top .ui-link__cue{inset-inline:auto 0;bottom:1em}.ui-link__icon .ui-link__cue svg{width:100%;height:100%;stroke-width:var(--icon-stroke);flex-shrink:0;margin:0;display:block}.ui-link--has-icon:not([aria-disabled=true]):focus-visible .ui-link__icon{opacity:1}@media (hover:hover) and (pointer:fine){.ui-link--has-icon:not([aria-disabled=true]):hover .ui-link__icon{opacity:1}}.ui-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-link[aria-disabled=true]{color:var(--muted-foreground);cursor:default}.ui-link--unavailable .ui-link__icon{opacity:0}[dir=rtl] .ui-link__icon--directional{transform:scaleX(-1)}@media (forced-colors:active){.ui-link--default:not([aria-disabled=true]){color:linktext;text-decoration:underline}.ui-link--subtle{border:1px solid buttontext}.ui-link:focus-visible{outline-color:highlight}}.ui-popup.ui-dropdown-menu-popup{padding:var(--space-1);border-radius:var(--radius-lg);max-height:min(var(--available-height,70vh), var(--menu-max-height));overscroll-behavior:contain;overflow-y:auto}.ui-dropdown-menu-popup .ui-menu-item{min-height:var(--space-8);border-radius:var(--radius-md);padding:calc(var(--space-1) * 1.5) var(--space-2);font:var(--font-size-base)/var(--space-5) var(--font-sans)}.ui-dropdown-menu-popup .ui-menu-label{padding:var(--space-2)}.ui-dropdown-menu-popup .ui-menu-choice-item{grid-template-columns:minmax(0, 1fr) var(--icon-size);column-gap:var(--space-2);display:grid}:is(.ui-dropdown-menu-popup .ui-menu-choice-item:has(>svg:first-child),.ui-dropdown-menu-popup .ui-menu-choice-item:has(>.ui-menu-item-icon)){grid-template-columns:var(--icon-size) minmax(0, 1fr) var(--icon-size)}.ui-menu-choice-indicator{grid-area:1/-2/auto/-1;justify-self:end}.ui-dropdown-menu-popup .ui-menu-item>svg{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);stroke-width:var(--icon-stroke)}.ui-dropdown-menu-submenu-trigger>svg:last-child{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-inline-start:auto}.ui-dropdown-menu-popup .ui-menu-item[data-highlighted]:not([data-disabled]),.ui-dropdown-menu-popup .ui-menu-item[data-checked][data-highlighted]:not([data-disabled]){background:var(--menu-item-highlight-background)}.ui-dropdown-menu-popup .ui-menu-item[data-checked]:not([data-highlighted]):not([data-disabled]),.ui-dropdown-menu-popup .ui-menu-item[data-selected]:not([data-highlighted]):not([data-disabled]){background:var(--menu-item-selected-background);font-weight:var(--font-weight-regular)}.ui-dropdown-menu-popup .ui-dropdown-menu-submenu-trigger[data-popup-open]:not([data-disabled]){background:var(--background-secondary);font-weight:var(--font-weight-regular)}.ui-dropdown-menu-popup .ui-menu-item>.ui-kbd{margin-inline-start:auto}.ui-menu-arrow{width:var(--icon-size-sm);height:var(--space-2);color:var(--background)}.ui-menu-arrow>svg{width:100%;height:100%;display:block}.ui-menu-arrow[data-side=bottom]{top:calc(var(--space-2) * -1)}.ui-menu-arrow[data-side=top]{bottom:calc(var(--space-2) * -1);transform:rotate(180deg)}.ui-menu-arrow[data-side=left]{right:calc(var(--space-2) * -1);transform:rotate(90deg)}.ui-menu-arrow[data-side=right]{left:calc(var(--space-2) * -1);transform:rotate(-90deg)}.ui-dropdown-menu-popup:has(>.ui-menu-arrow){overflow:visible}.ui-dropdown-menu-viewport{max-height:min(var(--available-height,70vh), var(--menu-max-height));overflow-y:auto}@media (pointer:coarse){.ui-dropdown-menu-popup .ui-menu-item{min-height:calc(var(--space-8) + var(--space-3))}}.ui-menu-item[data-variant=destructive]{color:var(--destructive)}.ui-menu-item[data-variant=destructive][data-highlighted]:not([data-disabled]){background:var(--color-danger-soft);color:var(--destructive)}.ui-dropdown-menu-popup .ui-menu-item[data-variant=destructive][data-highlighted]:not([data-disabled]){background:var(--color-danger-soft)}.ui-dropdown-menu-popup .ui-menu-separator{margin-block:var(--space-1)}.ui-popover-positioner{z-index:1000;max-width:var(--available-width,calc(100vw - 16px));max-height:var(--available-height,calc(100dvh - 16px))}.ui-popover{box-sizing:border-box;gap:var(--space-4);width:min(320px, var(--available-width,calc(100vw - 24px)));max-width:var(--available-width,calc(100vw - 24px));max-height:min(calc(100dvh - 24px), var(--available-height,calc(100dvh - 24px)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-card);font:var(--font-weight-regular) var(--font-size-sm)/var(--space-5) var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:visible}.ui-popover-title{color:var(--foreground);font:var(--font-weight-medium) var(--font-size-sm)/var(--space-5) var(--font-sans);margin:0}.ui-popover-description{color:var(--muted-foreground);font:var(--font-weight-regular) var(--font-size-caption)/var(--space-4) var(--font-sans);margin:0}.ui-popover-arrow{width:12px;height:7px;color:var(--background);pointer-events:none;display:flex;position:absolute}.ui-popover-arrow svg{width:100%;height:100%;display:block;overflow:visible}.ui-popover-positioner[data-side=top] .ui-popover-arrow{top:calc(100% - 1px)}.ui-popover-positioner[data-side=bottom] .ui-popover-arrow{bottom:calc(100% - 1px);transform:rotate(180deg)}.ui-popover-positioner[data-side=left] .ui-popover-arrow{left:calc(100% - 1px);transform:rotate(-90deg)}.ui-popover-positioner[data-side=right] .ui-popover-arrow{right:calc(100% - 1px);transform:rotate(90deg)}.ui-popover-positioner[data-side=inline-start] .ui-popover-arrow{inset-inline-end:calc(100% - 1px);transform:rotate(-90deg)}.ui-popover-positioner[data-side=inline-end] .ui-popover-arrow{inset-inline-start:calc(100% - 1px);transform:rotate(90deg)}.ui-tabs.ui-emoji-icon-picker__surface[data-slot=tabs],.ui-popup.ui-emoji-icon-picker__popup{box-sizing:border-box;width:var(--emoji-icon-width,344px);color:var(--foreground);font-family:var(--font-sans);border-radius:var(--radius-xl);padding:0}.ui-tabs.ui-emoji-icon-picker__surface[data-slot=tabs]{flex-direction:column;gap:0;max-width:min(100%,100vw - 24px);display:flex;overflow:hidden}.ui-emoji-icon-picker__surface[data-surface=panel]{border:1px solid var(--border);background:var(--popover);box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 8%, transparent)}.ui-tabs.ui-emoji-icon-picker__surface[data-surface=inline]{background:0 0;width:100%;max-width:100%}.ui-popup.ui-emoji-icon-picker__popup{background:var(--popover);border:1px solid var(--border);max-width:calc(100vw - 24px);box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 8%, transparent);overflow:visible}.ui-emoji-icon-picker__arrow{color:var(--popover)}.ui-popup.ui-emoji-icon-picker__popup{transition:none}.ui-emoji-icon-picker__trigger .ui-icon-button-icon{font-size:20px;line-height:1}.ui-emoji-icon-picker__trigger img,.ui-emoji-icon-picker__reaction img{object-fit:contain;width:22px;height:22px}.ui-text-input-group.ui-emoji-icon-picker__search{--ui-input-group-inset:16px;border:0;border-bottom:1px solid var(--border);width:100%;height:48px;min-height:48px;box-shadow:none;box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.ui-emoji-icon-picker__search>.ui-input{width:0}.ui-text-input-group.ui-emoji-icon-picker__search:focus-within{box-shadow:none;border-bottom-color:var(--primary);outline:none}.ui-emoji-icon-picker__search .ui-input{min-width:0;height:32px;min-height:32px;font:400 12px/18px var(--font-sans);flex:1;padding:0}.ui-emoji-icon-picker__search .ui-text-input-group-addon{color:var(--muted-foreground)}.ui-emoji-icon-picker__search svg,.ui-emoji-icon-picker__tabs svg{width:14px;height:14px;stroke-width:var(--icon-stroke)}.ui-tabs-list.ui-emoji-icon-picker__tabs{border-radius:0;flex:none;gap:4px;padding:6px 8px}.ui-tabs-panel.ui-emoji-icon-picker__category-panel{padding:0}.ui-emoji-icon-picker__grid{min-width:0;max-height:var(--emoji-icon-viewport-height,min(288px, calc(100dvh - 200px)));overscroll-behavior:contain;scrollbar-width:thin;outline:none;padding:12px;display:block;position:relative;overflow:auto}.ui-emoji-icon-picker__grid:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-emoji-icon-picker__row{grid-template-columns:repeat(var(--emoji-icon-columns,8), minmax(0, 1fr));gap:4px;min-height:36px;display:grid}.ui-emoji-icon-picker__row+.ui-emoji-icon-picker__row{margin-top:4px}.ui-menu-item.ui-emoji-icon-picker__item{border-radius:var(--radius-control-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:0;font-size:22px;line-height:28px;display:flex;position:relative}.ui-emoji-icon-picker__item img{object-fit:contain;width:24px;height:24px}.ui-emoji-icon-picker__item svg{width:20px;height:20px;stroke-width:var(--icon-stroke)}.ui-menu-item.ui-emoji-icon-picker__item[data-selected]{background:var(--outline-selected-background);border-color:var(--outline-selected-border);color:var(--outline-selected-foreground)}.ui-emoji-icon-picker__grid[data-keyboard] .ui-emoji-icon-picker__item[data-highlighted]{outline:2px solid var(--ring);outline-offset:0}@media (hover:hover){.ui-menu-item.ui-emoji-icon-picker__item[data-selected]:hover{background:var(--outline-selected-hover-background)}.ui-menu-item.ui-emoji-icon-picker__item[data-accent]:hover:not([data-disabled]){background:color-mix(in srgb, var(--emoji-icon-accent) 12%, var(--popover))}}.ui-emoji-icon-picker__label{min-height:20px;color:var(--muted-foreground);font:400 10px/14px var(--font-sans);text-transform:none;letter-spacing:normal;align-items:flex-start;padding-bottom:6px;display:flex}.ui-emoji-icon-picker__label[data-continued]{min-height:32px;padding-top:12px}.ui-emoji-icon-picker__label[data-sticky]{z-index:1;background:var(--popover);position:sticky;top:-12px}.ui-emoji-icon-picker__footer{border-top:1px solid var(--border);background:var(--background-primary-subtle);align-items:center;gap:8px;min-height:56px;padding:12px 16px;display:flex}.ui-emoji-icon-picker__footer[data-gradient]{background-image:linear-gradient(110deg, color-mix(in srgb, var(--emoji-icon-accent) 14%, transparent), transparent 85%)}.ui-emoji-icon-picker__preview-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:22px;line-height:24px;display:flex}.ui-emoji-icon-picker__preview-icon img{object-fit:contain;width:24px;height:24px}.ui-emoji-icon-picker__preview-icon svg{width:20px;height:20px;stroke-width:var(--icon-stroke)}.ui-emoji-icon-picker__preview-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/16px var(--font-sans);color:var(--muted-foreground);flex:1;overflow:hidden}.ui-kbd.ui-emoji-icon-picker__shortcode{--ui-kbd-background:var(--secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:44%;display:block;overflow:hidden}.ui-emoji-icon-picker__surface[data-search-placement=bottom]>.ui-emoji-icon-picker__footer{border-top:0;border-bottom:1px solid var(--border)}.ui-emoji-icon-picker__surface[data-search-placement=bottom]>.ui-emoji-icon-picker__search{border-bottom:0;border-top:1px solid var(--border)}.ui-button.ui-emoji-icon-picker__tone{flex:none;font-size:16px}.ui-emoji-icon-picker__search .ui-emoji-icon-picker__search-actions{white-space:nowrap;flex:none;align-self:center;align-items:center;gap:4px;min-height:28px;padding:0;display:flex}.ui-emoji-icon-picker__tone-option{align-items:center;gap:8px;display:inline-flex}.ui-emoji-icon-picker__tone-option>span:first-child{width:20px;font-size:18px}.ui-emoji-icon-picker__empty{min-height:160px;color:var(--muted-foreground);font:400 12px/18px var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ui-emoji-icon-picker__virtual{width:100%;position:relative}.ui-emoji-icon-picker__virtual-row{width:100%;position:absolute;top:0;left:0}.ui-emoji-icon-picker__virtual-row .ui-emoji-icon-picker__row{margin:0}.ui-emoji-icon-picker__reactions{--emoji-icon-reaction-size:36px;width:calc(var(--emoji-icon-reaction-count,6) * (var(--emoji-icon-reaction-size) + 4px) + 36px);min-width:76px;max-width:100%;height:var(--emoji-icon-reaction-size);padding:0;position:relative}.ui-emoji-icon-picker__reaction-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;height:100%;box-sizing:border-box;align-items:center;gap:4px;padding-inline-end:calc(var(--emoji-icon-reaction-size) + 4px);scroll-padding-inline-end:calc(var(--emoji-icon-reaction-size) + 4px);display:flex;overflow-x:auto}.ui-emoji-icon-picker__reaction-scroll::-webkit-scrollbar{display:none}.ui-emoji-icon-picker__reactions[data-expanded]>*{visibility:hidden}.ui-button.ui-emoji-icon-picker__more{width:var(--emoji-icon-reaction-size);min-width:var(--emoji-icon-reaction-size);height:var(--emoji-icon-reaction-size);min-height:var(--emoji-icon-reaction-size);inset-inline-end:0;z-index:1;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.ui-popup.ui-emoji-icon-picker__popup--reactions{width:var(--anchor-width)}.ui-emoji-icon-picker__popup--reactions .ui-emoji-icon-picker__grid{padding-inline:8px}.ui-emoji-icon-picker__popup--reactions>.ui-emoji-icon-picker__arrow{display:none}.ui-button.ui-emoji-icon-picker__reaction{flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:22px;display:flex}.ui-emoji-icon-picker__reaction[aria-pressed=true]{background:var(--outline-selected-background);box-shadow:inset 0 0 0 1px var(--outline-selected-border)}.ui-emoji-icon-picker__fallback{font:500 10px/14px var(--font-sans)}.ui-emoji-icon-picker__surface[data-disabled]{opacity:.45}@media (pointer:coarse){.ui-emoji-icon-picker__reactions{--emoji-icon-reaction-size:44px;width:calc(var(--emoji-icon-reaction-count,6) * 48px + 48px);height:44px}.ui-button.ui-emoji-icon-picker__more{width:44px;height:44px;inset-inline-end:0}.ui-menu-item.ui-emoji-icon-picker__item{height:44px;min-height:44px}.ui-emoji-icon-picker__row{min-height:44px}.ui-button.ui-emoji-icon-picker__reaction,.ui-emoji-icon-picker__reactions>.ui-emoji-icon-picker__trigger,.ui-input.ui-select-trigger.ui-emoji-icon-picker__tone[data-variant=ghost]{width:44px;min-width:44px;height:44px;min-height:44px}}.ui-emoji-icon-picker__surface[data-search-placement=bottom] .ui-text-input-group.ui-emoji-icon-picker__search:focus-within{border-top-color:var(--primary)}.ui-drawer-viewport{z-index:1101;inset-block-start:max(var(--space-2), env(safe-area-inset-top,0px));left:max(var(--space-2), env(safe-area-inset-left,0px));right:max(var(--space-2), env(safe-area-inset-right,0px));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset-block-end:calc(max(var(--space-2), env(safe-area-inset-bottom,0px)) + var(--drawer-keyboard-inset,0px));overflow:hidden}.ui-drawer-viewport>.ui-backdrop{z-index:0}.ui-drawer{z-index:1;box-sizing:border-box;overscroll-behavior:contain;background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-popover);transition:transform var(--motion-standard) var(--motion-ease);outline:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ui-drawer[data-swiping]{-webkit-user-select:none;user-select:none;transition:none}.ui-drawer:has(>.ui-drawer-handle){--drawer-grip-size:0px;padding-top:var(--space-1)}.ui-drawer[data-swipe-direction=up]:has(>.ui-drawer-handle){padding-top:0;padding-bottom:var(--space-1)}.ui-drawer-handle{z-index:2;width:auto;height:var(--space-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;margin:0;display:grid;position:absolute;top:0;left:0;right:0}.ui-drawer-handle:before{content:"";width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--border)}.ui-drawer[data-swiping]>.ui-drawer-handle{cursor:grabbing}.ui-drawer[data-swipe-direction=up]{flex-direction:column-reverse}.ui-drawer[data-swipe-direction=up]>.ui-drawer-handle{top:auto;bottom:0}.ui-drawer:is([data-swipe-direction=right],[data-swipe-direction=left]):has(>.ui-drawer-handle){--drawer-grip-size:0px;padding-top:0}.ui-drawer[data-swipe-direction=right]:has(>.ui-drawer-handle){padding-left:var(--space-1)}.ui-drawer[data-swipe-direction=left]:has(>.ui-drawer-handle){padding-right:var(--space-1)}.ui-drawer:is([data-swipe-direction=right],[data-swipe-direction=left])>.ui-drawer-handle{z-index:2;top:var(--space-4);width:var(--space-4);height:var(--space-8);position:absolute;left:0;right:auto}.ui-drawer[data-swipe-direction=left]>.ui-drawer-handle{left:auto;right:0}.ui-drawer:is([data-swipe-direction=right],[data-swipe-direction=left])>.ui-drawer-handle:before{width:var(--space-1);height:var(--space-6)}.ui-drawer .ui-title{font-size:var(--font-size-lg);line-height:var(--space-6);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}.ui-drawer-viewport.ui-drawer-viewport--right,.ui-drawer-viewport.ui-drawer-viewport--left{align-items:stretch}.ui-drawer-viewport.ui-drawer-viewport--right{justify-content:flex-end}.ui-drawer-viewport.ui-drawer-viewport--left{justify-content:flex-start}.ui-drawer-viewport.ui-drawer-viewport--top{align-items:flex-start}.ui-drawer-viewport>.ui-drawer{width:100%;max-width:var(--drawer-width,460px);border-radius:var(--radius-lg);transform-origin:50%;max-height:100%}.ui-drawer-viewport:not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--left):not(.ui-drawer-viewport--top)>.ui-drawer{border-radius:var(--radius-lg);width:100%;max-height:100%;transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px) - var(--drawer-stack-shift,0px))) scaleX(var(--drawer-stack-scale,1));transform-origin:bottom}.ui-drawer-viewport--right>.ui-drawer,.ui-drawer-viewport--left>.ui-drawer{width:min(var(--drawer-width,400px), 100%);height:100%;max-height:100%}.ui-drawer-viewport--right[data-nested]>.ui-drawer,.ui-drawer-viewport--left[data-nested]>.ui-drawer{width:min(var(--drawer-width,400px), calc(100% - var(--space-4)))}.ui-drawer-viewport--right>.ui-drawer{transform:translateX(calc(var(--drawer-swipe-movement-x,0px) + var(--drawer-stack-shift,0px))) scale(var(--drawer-stack-scale,1));transform-origin:100%}.ui-drawer-viewport--left>.ui-drawer{transform:translateX(calc(var(--drawer-swipe-movement-x,0px) - var(--drawer-stack-shift,0px))) scale(var(--drawer-stack-scale,1));transform-origin:0}.ui-drawer-viewport--top>.ui-drawer{width:100%;max-height:100%;transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px) + var(--drawer-stack-shift,0px))) scaleX(var(--drawer-stack-scale,1));transform-origin:top}.ui-drawer-viewport>.ui-drawer{--drawer-stack-scale:max(.85, calc(1 - (var(--nested-drawers,0) * .04)));--drawer-stack-shift:calc(var(--nested-drawers,0) * var(--space-8))}.ui-drawer-viewport:not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--left)>.ui-drawer{--drawer-stack-shift:calc(var(--nested-drawers,0) * var(--space-2))}.ui-drawer-viewport:not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--left):not(.ui-drawer-viewport--top)>.ui-drawer[data-nested-drawer-open]{height:var(--drawer-frontmost-height,var(--drawer-height,auto));max-height:100%}.ui-drawer-viewport--right>.ui-drawer[data-nested-drawer-open]{transform:translateX(calc(var(--drawer-swipe-movement-x,0px) - var(--drawer-stack-shift,0px))) scale(var(--drawer-stack-scale,1))}.ui-drawer-viewport--left>.ui-drawer[data-nested-drawer-open]{transform:translateX(calc(var(--drawer-swipe-movement-x,0px) + var(--drawer-stack-shift,0px))) scale(var(--drawer-stack-scale,1))}.ui-drawer-viewport--top>.ui-drawer[data-nested-drawer-open]{height:var(--drawer-frontmost-height,var(--drawer-height,auto))}.ui-drawer-viewport:not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--left):not(.ui-drawer-viewport--top)>.ui-drawer[data-starting-style],.ui-drawer-viewport:not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--left):not(.ui-drawer-viewport--top)>.ui-drawer[data-ending-style]{transform:translateY(calc(100% + var(--space-2) + var(--drawer-swipe-movement-y,0px) + var(--drawer-snap-point-offset,0px) - var(--drawer-stack-shift,0px))) scaleX(var(--drawer-stack-scale,1))}.ui-drawer-viewport--right>.ui-drawer[data-starting-style],.ui-drawer-viewport--right>.ui-drawer[data-ending-style]{transform:translateX(calc(100% + var(--space-2) + var(--drawer-swipe-movement-x,0px) + var(--drawer-stack-shift,0px))) scale(var(--drawer-stack-scale,1))}.ui-drawer-viewport--left>.ui-drawer[data-starting-style],.ui-drawer-viewport--left>.ui-drawer[data-ending-style]{transform:translateX(calc(-100% - var(--space-2) + var(--drawer-swipe-movement-x,0px) - var(--drawer-stack-shift,0px))) scale(var(--drawer-stack-scale,1))}.ui-drawer-viewport--top>.ui-drawer[data-starting-style],.ui-drawer-viewport--top>.ui-drawer[data-ending-style]{transform:translateY(calc(-100% - var(--space-2) + var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px) + var(--drawer-stack-shift,0px))) scaleX(var(--drawer-stack-scale,1))}.ui-drawer[data-nested-drawer-open]{overflow:hidden}.ui-drawer .ui-drawer-content{width:auto;min-width:0;height:auto;min-height:0;max-height:100%;transition:opacity var(--motion-standard) var(--motion-ease);flex-direction:column;flex:auto;gap:0;display:flex;overflow:hidden}.ui-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex:none;display:flex}.ui-drawer-header .ui-title{margin:0}.ui-drawer-header .ui-description{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1) / 2)}.ui-drawer-header>:first-child{min-width:0}.ui-drawer-header>.ui-button{flex:none}.ui-drawer-core{box-sizing:border-box;gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:0 var(--space-4) var(--space-4);flex-direction:column;flex:auto;display:flex;overflow:auto}.ui-drawer-core>*{flex-shrink:0}.ui-drawer-core>:is(p,dl,ul,ol){margin-block:0}.ui-drawer-footer{box-sizing:border-box;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border);background:var(--drawer-footer-background,var(--background-primary-subtle));flex-direction:column;flex:none;display:flex}.ui-drawer-footer>*{width:100%}.ui-drawer-viewport--top .ui-drawer-core,.ui-drawer-viewport:not(.ui-drawer-viewport--left):not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--top) .ui-drawer-core{flex-grow:0}.ui-drawer-viewport--top>.ui-drawer:not(.ui-drawer--snap):not([data-nested-drawer-open]),.ui-drawer-viewport:not(.ui-drawer-viewport--left):not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--top)>.ui-drawer:not(.ui-drawer--snap):not([data-nested-drawer-open]),.ui-drawer-viewport--top>.ui-drawer:not(.ui-drawer--snap) .ui-drawer-content,.ui-drawer-viewport:not(.ui-drawer-viewport--left):not(.ui-drawer-viewport--right):not(.ui-drawer-viewport--top)>.ui-drawer:not(.ui-drawer--snap) .ui-drawer-content{height:auto}.ui-drawer[data-nested-drawer-open] .ui-drawer-content{opacity:0}.ui-drawer[data-nested-drawer-open][data-nested-drawer-swiping] .ui-drawer-content{opacity:1}.ui-drawer--snap{--drawer-visible-offset:max(0px, calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));height:min(600px,100%);max-height:100%;clip-path:inset(0 0 var(--drawer-visible-offset) 0 round var(--radius-lg));transition:transform var(--motion-standard) var(--motion-ease), clip-path var(--motion-standard) var(--motion-ease)}.ui-drawer-viewport--top>.ui-drawer--snap{--drawer-visible-offset:max(0px, calc(-1 * (var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px))));clip-path:inset(var(--drawer-visible-offset) 0 0 0 round var(--radius-lg))}.ui-drawer--snap[data-swiping]{transition:none}.ui-drawer--snap .ui-drawer-content{height:max(0px, calc(100% - var(--drawer-visible-offset) - var(--drawer-grip-size,0px)));transition:height var(--motion-standard) var(--motion-ease), opacity var(--motion-standard) var(--motion-ease);flex:none}.ui-drawer--snap[data-swiping] .ui-drawer-content{transition:none}.ui-drawer-viewport .ui-drawer--snap .ui-drawer-core{flex-grow:1}.ui-drawer-viewport--nonmodal{pointer-events:none}.ui-drawer-viewport--nonmodal>.ui-drawer{pointer-events:auto}.ui-drawer-swipe-area:before{content:"";width:var(--space-1);height:var(--space-8);border-radius:var(--radius-pill);background:var(--border)}.ui-drawer-swipe-area{width:var(--space-8);border-inline-start:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-caption,12px);cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ui-drawer--action-sheet{box-shadow:none;background:0 0}.ui-drawer--action-sheet .ui-drawer-content{box-sizing:border-box;padding:var(--space-1);overflow:auto}.ui-drawer--action-sheet .ui-button-group{width:100%}.ui-drawer--action-sheet .ui-button-group>.ui-button-group{background:var(--card);flex:none}.ui-drawer-viewport--contained{z-index:1;pointer-events:none;position:absolute}.ui-drawer-viewport--contained>.ui-backdrop{inset:calc(-1 * var(--space-2));pointer-events:auto;position:absolute}.ui-drawer-viewport--contained>.ui-drawer{pointer-events:auto}.ui-drawer-indent-scene,.ui-drawer-swipe-scene{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);place-items:center;width:100%;height:420px;min-height:0;display:grid;position:relative;overflow:hidden}.ui-drawer-indent-background{background:var(--secondary);position:absolute;inset:0}.ui-drawer-indent{background:var(--card);width:100%;height:100%;min-height:0;transition:transform var(--motion-standard) var(--motion-ease);place-items:center;display:grid;position:relative}.ui-drawer-indent[data-active]{transform:translateY(calc(-1 * var(--space-2))) scale(.96);border-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){.ui-drawer,.ui-drawer-content,.ui-drawer--snap .ui-drawer-content,.ui-drawer-indent{transition:none}}.ui-drawer-demo-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-drawer-demo-header>.ui-title{margin:0}.ui-drawer--action-sheet .ui-drawer-content{height:auto}.ui-progress-root,.ui-progress-clock,.ui-progress-circle,.ui-progress-background{color:var(--foreground);font-family:var(--font-sans)}.ui-progress-root{gap:var(--gap-heading-helper,var(--space-2));min-width:0;display:grid}.ui-progress-root>.ui-progress-label{grid-area:label}.ui-progress-root>.ui-progress-value{grid-area:value;margin-inline-start:auto}.ui-progress-root>.ui-progress-track{grid-area:track}.ui-progress-root:has(>.ui-progress-label){grid-template:"label value""track track"/minmax(0,1fr) auto}.ui-progress-root:not(:has(>.ui-progress-label)){grid-template:"value""track"/minmax(0,1fr)}.ui-progress-label{color:var(--foreground);font-size:var(--font-size-base);line-height:var(--leading-copy)}.ui-progress-value{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy);font-variant-numeric:tabular-nums}.ui-progress-track{width:100%;height:var(--space-2);border-radius:var(--radius-sm);background:var(--secondary);display:block;position:relative;overflow:hidden}.ui-progress-indicator{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--motion-short) var(--motion-ease);display:block}.ui-progress-root[data-status=indeterminate] .ui-progress-indicator,.ui-progress-root [data-status=indeterminate].ui-progress-indicator{width:35%;animation:ui-progress-indeterminate 1.2s var(--motion-ease) infinite alternate}.ui-progress-root [data-status=complete] .ui-progress-indicator{background:var(--primary)}.ui-progress-clock,.ui-progress-circle{align-items:center;min-width:0;display:inline-flex}.ui-progress-clock{gap:var(--space-2)}.ui-progress-clock--sm{--ui-progress-visual-size:var(--space-5)}.ui-progress-clock--md{--ui-progress-visual-size:var(--space-6)}.ui-progress-clock--lg{--ui-progress-visual-size:var(--space-8)}.ui-progress-clock__meter{flex:0 0 var(--ui-progress-visual-size);width:var(--ui-progress-visual-size);aspect-ratio:1}.ui-progress-clock__graphic{width:100%;height:100%;display:block;overflow:visible}.ui-progress-clock__outline,.ui-progress-clock__outline-square{fill:none;stroke:currentColor;stroke-width:2px}.ui-progress-clock[data-shape=circle] .ui-progress-clock__outline-square,.ui-progress-clock[data-shape=circle] .ui-progress-clock__square-inner,.ui-progress-clock[data-shape=circle] .ui-progress-clock__square-fill,.ui-progress-clock[data-shape=rounded-square] .ui-progress-clock__outline,.ui-progress-clock[data-shape=rounded-square] .ui-progress-clock__inner,.ui-progress-clock[data-shape=rounded-square] .ui-progress-clock__circle-fill{display:none}.ui-progress-clock__inner,.ui-progress-clock__square-inner{fill:var(--secondary)}.ui-progress-clock__circle-fill,.ui-progress-clock__square-fill{fill:var(--primary)}.ui-progress-clock__check{color:var(--primary-foreground)}.ui-progress-clock__count{color:var(--muted-foreground);font-size:var(--font-size-base);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-progress-circle{place-items:center;display:inline-grid}.ui-progress-circle--sm{--ui-progress-visual-size:var(--space-12)}.ui-progress-circle--md{--ui-progress-visual-size:var(--space-16)}.ui-progress-circle--lg{--ui-progress-visual-size:calc(var(--space-16) + var(--space-4))}.ui-progress-circle__meter{width:var(--ui-progress-visual-size);height:var(--ui-progress-visual-size);position:relative}.ui-progress-circle__graphic{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ui-progress-circle__track,.ui-progress-circle__indicator{fill:none;stroke-width:4px}.ui-progress-circle__track{stroke:var(--secondary-hover)}.ui-progress-circle__indicator{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset var(--motion-short) var(--motion-ease)}.ui-progress-circle__value{color:var(--foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.ui-progress-background{min-width:0;position:relative}.ui-progress-background[data-variant=card]{padding:var(--space-card-y) var(--space-card-x);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);overflow:hidden}.ui-progress-background__fill{pointer-events:none;position:absolute;inset:0}.ui-progress-background[data-variant=card] .ui-progress-background__fill{z-index:0;background:color-mix(in srgb, var(--primary) 12%, transparent);transform:scaleX(var(--ui-progress-background-scale,0));transform-origin:0;transition:transform var(--motion-short) var(--motion-ease), background-color var(--motion-short) var(--motion-ease)}.ui-progress-background[data-variant=card][data-complete=true] .ui-progress-background__fill{background:color-mix(in srgb, var(--primary) 18%, transparent)}.ui-progress-background[data-variant=card][data-overflow=true] .ui-progress-background__fill{background:color-mix(in srgb, var(--destructive) 16%, transparent)}.ui-progress-background[data-variant=card][data-empty=true] .ui-progress-background__fill{display:none}.ui-progress-background[data-variant=tab]{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.ui-progress-background[data-variant=tab] .ui-progress-background__fill{z-index:0;background:color-mix(in srgb, var(--primary) 14%, transparent);transform:scaleX(var(--ui-progress-background-scale,0));transform-origin:0}.ui-progress-background: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-progress-background__fill{transform-origin:100%}.ui-progress-background__content{z-index:1;min-width:0;position:relative}.ui-progress-background__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}@keyframes ui-progress-indeterminate{0%{transform:translate(-30%)}to{transform:translate(180%)}}@media (prefers-reduced-motion:reduce){.ui-progress-indicator,.ui-progress-circle__indicator,.ui-progress-background[data-variant=card] .ui-progress-background__fill{transition:none}.ui-progress-root .ui-progress-indicator,.ui-progress-background[data-variant=tab] .ui-progress-background__fill{transform:scaleX(0)}}@media (forced-colors:active){.ui-progress-track,.ui-progress-circle,.ui-progress-clock,.ui-progress-indicator{--ui-progress-system-track:Canvas;--ui-progress-system-fill:Highlight}.ui-progress-track,.ui-progress-circle__track,.ui-progress-clock__outline,.ui-progress-clock__outline-square{background:var(--ui-progress-system-track);stroke:canvastext}.ui-progress-indicator,.ui-progress-circle__indicator,.ui-progress-clock__circle-fill,.ui-progress-clock__square-fill{background:var(--ui-progress-system-fill);stroke:var(--ui-progress-system-fill);fill:var(--ui-progress-system-fill)}}.ui-attachment{align-items:center;gap:var(--space-3);min-width:0;max-inline-size:100%;padding:var(--space-control-y) var(--space-control-x);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);display:flex}.ui-attachment__media{flex:0 0 var(--space-12);inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-lg);background:var(--secondary);color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-attachment__media svg{inline-size:var(--icon-size);block-size:var(--icon-size);stroke-width:var(--icon-stroke)}.ui-attachment__media>:is(img,video){object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-attachment[data-size=sm]{gap:var(--space-2);padding-block:var(--space-2)}.ui-attachment[data-size=sm] .ui-attachment__media{flex-basis:var(--space-8);inline-size:var(--space-8);block-size:var(--space-8)}.ui-attachment__body{gap:var(--space-1);flex:auto;min-width:0;display:grid}.ui-attachment__heading{align-items:center;min-width:0;display:flex}.ui-attachment__name,.ui-attachment__open{min-width:0;overflow-wrap:anywhere;max-inline-size:100%;font-weight:var(--font-weight-regular)}.ui-attachment__open{white-space:normal;text-align:start;height:auto;min-height:0;line-height:var(--leading-copy);flex:auto;justify-content:flex-start;padding-inline:0}.ui-attachment__open--link{color:inherit;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.ui-attachment__open--link:hover{text-underline-offset:var(--space-1);text-decoration:underline}}.ui-attachment__open--link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-lg)}.ui-attachment__metadata,.ui-attachment__status,.ui-attachment__action-error{color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--leading-copy);overflow-wrap:anywhere}.ui-attachment__status{align-items:center;gap:var(--space-1);display:inline-flex}.ui-attachment__status svg{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);stroke-width:var(--icon-stroke);flex:none}.ui-attachment__status--error,.ui-attachment__action-error{color:var(--color-danger-strong)}.ui-attachment[data-status=error]{border-color:var(--color-danger-strong);background:var(--color-danger-soft)}.ui-attachment__status--error{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.ui-attachment__actions{align-items:center;gap:var(--space-1);z-index:2;flex:none;margin-inline-start:auto;display:flex;position:relative}.ui-attachment[data-size=sm] .ui-attachment__body{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;row-gap:0;overflow:hidden}.ui-attachment[data-size=sm] .ui-attachment__heading{min-width:0;overflow:hidden}.ui-attachment[data-size=sm] .ui-attachment__name,.ui-attachment[data-size=sm] .ui-attachment__open{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-attachment[data-size=sm] .ui-attachment__metadata{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-attachment[data-size=sm] .ui-attachment__status,.ui-attachment[data-size=sm] .ui-attachment__action-error,.ui-attachment[data-size=sm] .ui-track{grid-column:1/-1}.ui-attachment[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ui-attachment[data-orientation=vertical] .ui-attachment__media{aspect-ratio:1;flex-basis:auto;block-size:auto;inline-size:100%}.ui-attachment[data-orientation=vertical] .ui-attachment__actions:empty{display:none}.ui-attachment .ui-track{min-inline-size:0}.ui-attachment-list{gap:var(--gap-list);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-attachment-group{--attachment-group-surface:inherit;--attachment-item-inline-size:20rem;min-width:0;max-inline-size:100%;position:relative}.ui-attachment-group__scroller{gap:var(--gap-list);min-width:0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;max-inline-size:100%;display:flex;overflow-x:auto}.ui-attachment-group__scroller::-webkit-scrollbar{display:none}.ui-attachment-group__scroller>*{flex:0 0 min(100%, var(--attachment-item-inline-size,20rem));scroll-snap-align:start;min-width:0}.ui-attachment-group__scroller>.ui-attachment[data-size=sm]{--attachment-item-inline-size:16rem}.ui-attachment-group__scroller>.ui-attachment[data-orientation=vertical]{flex-basis:min(100%, calc(var(--space-12) * 4))}.ui-attachment-group__scroller:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-lg)}.ui-attachment-group .ui-attachment__name,.ui-attachment-group .ui-attachment__open{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-attachment-group[data-overflow-start=true]:before,.ui-attachment-group[data-overflow-end=true]:after{z-index:1;inline-size:var(--space-6);content:"";pointer-events:none;position:absolute;inset-block:0}.ui-attachment-group[data-overflow-start=true]:before{background:linear-gradient(to right, var(--attachment-group-surface,var(--background)), transparent);inset-inline-start:0}.ui-attachment-group[data-overflow-end=true]:after{background:linear-gradient(to left, var(--attachment-group-surface,var(--background)), transparent);inset-inline-end:0}.ui-attachment-group: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))[data-overflow-start=true]:before{background:linear-gradient(to left, var(--attachment-group-surface,var(--background)), transparent)}.ui-attachment-group: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))[data-overflow-end=true]:after{background:linear-gradient(to right, var(--attachment-group-surface,var(--background)), transparent)}@media (prefers-reduced-motion:reduce){.ui-attachment-group__scroller{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){.ui-layer-card--layered,.ui-layer-card__primary,.ui-layer-card__secondary{transition:none}}@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);}.ui-composer-layer-card{--select-trigger-hover:var(--quiet-hover)}.ui-composer-layer-card>.ui-composer-primary{padding:0}.ui-composer-layer-card>.ui-composer-secondary{padding:var(--space-3)}.ui-composer-layer-card:focus-within{border-color:var(--primary)}.ui-composer-layer-card:has(.ui-composer-field[data-invalid=true],.ui-composer-input[aria-invalid=true]){border-color:var(--destructive,var(--color-warning))}.ui-composer{width:100%;min-width:0;max-width:100%;color:var(--foreground);font:var(--font-size-base)/var(--leading-copy) var(--font-sans);flex-direction:column;gap:0;display:flex}.ui-composer-input{resize:none;box-sizing:border-box;overflow-y:hidden}.ui-composer>.ui-composer-field[data-layout=multiline]{--ui-resize-length:0px;--ui-resize-outline:transparent;--ui-resize-surface:var(--card);resize:none;min-height:0;padding:var(--space-3);background:var(--card);border:0;overflow:visible}.ui-composer>.ui-composer-field[data-layout=multiline]:focus-within{border-color:var(--primary)}.ui-composer>.ui-composer-field[data-layout=multiline]:has(.ui-textarea[aria-invalid=true],.ui-textarea[data-invalid]){border-color:var(--destructive,var(--color-warning))}.ui-composer-toolbar{justify-content:flex-start;align-items:center;gap:var(--gap-list);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.ui-composer-toolbar>.ui-select-trigger{min-width:0;max-width:calc(100% - var(--space-8) - var(--space-8) - var(--gap-list) - var(--gap-list));flex:0 auto;margin-inline-start:auto}.ui-composer-attachments{--attachment-group-surface:var(--card);width:100%;min-width:0}.ui-composer-submit{flex:none}.ui-composer-toolbar>.ui-composer-submit{margin-inline-start:auto}.ui-composer-toolbar>.ui-select-trigger~.ui-composer-submit{margin-inline-start:0}.ui-composer-status{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow-wrap:anywhere}.ui-composer-status--error{color:var(--destructive,var(--color-warning))}.ui-composer>.ui-composer-field>.ui-composer-toolbar{padding-inline-end:0}@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);}.ui-message{--message-measure:72ch;--message-user-measure:48ch;justify-content:start;gap:var(--gap-list);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);grid-template-columns:minmax(0,max-content);margin-block-end:var(--space-2);display:grid}.ui-message[data-align=end]{justify-content:end}.ui-message[data-align=center]{justify-content:center}.ui-message:has(>.ui-message-avatar){grid-template-columns:var(--space-8) minmax(0, max-content);column-gap:var(--space-3);align-items:start}.ui-message:has(>.ui-message-avatar)>:not(.ui-message-avatar){grid-column:2}.ui-message>.ui-message-avatar{grid-area:1/1/span 4}.ui-message:has(>.ui-message-content)>.ui-message-avatar{grid-row:1}.ui-message-avatar .ui-avatar{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-caption)}.ui-message[data-align=end]:has(>.ui-message-avatar){grid-template-columns:minmax(0, max-content) var(--space-8)}.ui-message[data-align=end]:has(>.ui-message-avatar)>:not(.ui-message-avatar){grid-column:1}.ui-message[data-align=end]>.ui-message-avatar{grid-column:2}.ui-message[data-group-position=first],.ui-message[data-group-position=middle]{margin-block-end:var(--space-1)}.ui-message-body{min-inline-size:0;max-inline-size:min(100%, var(--message-measure));padding:var(--space-control-y) var(--space-control-x);overflow-wrap:anywhere;border-radius:var(--radius-lg);position:relative}.ui-message[data-actor=user] .ui-message-body{max-inline-size:min(100%, var(--message-user-measure))}.ui-message[data-actor=user][data-self=true] .ui-message-body:not([data-appearance-explicit=true]){background:var(--muted);color:var(--foreground)}.ui-message[data-actor=user][data-self=false] .ui-message-body:not([data-appearance-explicit=true]){background:var(--quiet-active);color:var(--foreground)}.ui-message-body[data-appearance=plain]{color:var(--foreground);padding:0}.ui-message-body[data-appearance=muted]{background:var(--muted);color:var(--foreground)}.ui-message-body[data-appearance=solid]{background:var(--primary);color:var(--primary-foreground)}.ui-message-body[data-appearance=tinted]{background:var(--accent);color:var(--accent-foreground)}.ui-message-body[data-appearance=outline]{border:1px solid var(--border);color:var(--foreground)}.ui-message-body[data-appearance=critical]{border:1px solid var(--color-danger-strong);background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-message-body :is(img,video){border-radius:var(--radius-lg);block-size:auto;max-inline-size:100%;display:block}.ui-message-body blockquote{border-inline-start:1px solid var(--border);color:var(--muted-foreground);margin:0;padding-inline-start:var(--space-3)}.ui-message-body{text-align:start;font-size:var(--font-size-base);line-height:calc(var(--space-4) + var(--space-3) / 2)}.ui-message-body p{margin:0}.ui-message-body>p+p{margin-block-start:var(--space-2)}.ui-message-body>p>strong{font-weight:var(--font-weight-medium)}.ui-message-body:has(>.ui-message-reactions[data-side=bottom]){margin-block-end:var(--space-6)}.ui-message-body:has(>.ui-message-reactions[data-side=top]){margin-block-start:var(--space-6)}.ui-message-body[data-appearance=plain]:has(>.ui-message-reactions){padding-block:var(--space-2)}.ui-message-header,.ui-message-avatar,.ui-message-attachments,.ui-message-footer{align-items:center;gap:var(--gap-list);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.ui-message-header,.ui-message-footer{color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-message-header{font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1) / 2)}.ui-message-footer{justify-content:flex-start}.ui-message[data-align=end] .ui-message-footer{justify-content:flex-end}.ui-message-content{inline-size:max-content;max-inline-size:min(100%, var(--message-measure));align-items:stretch;gap:var(--gap-list);flex-direction:column;min-inline-size:0;display:flex}.ui-message[data-actor=user] .ui-message-content{max-inline-size:min(100%, var(--message-user-measure))}.ui-message-group{flex-direction:column;min-inline-size:0;display:flex}.ui-message-group .ui-message[data-group-position=first],.ui-message-group .ui-message[data-group-position=middle]{margin-block-end:var(--space-2)}.ui-message-group:has(>.ui-message[data-align=start]>.ui-message-avatar)>.ui-message[data-align=start]:not(:has(>.ui-message-avatar)){inline-size:calc(100% - var(--space-8) - var(--space-3));margin-inline-start:calc(var(--space-8) + var(--space-3))}.ui-message-reactions{z-index:1;align-items:center;gap:var(--space-1);border:calc(var(--space-3) / 4) solid var(--background);border-radius:var(--radius-pill);background:var(--background-primary-subtle);max-inline-size:100%;padding:0;display:flex;position:absolute}.ui-message-reactions[data-side=bottom]{inset-block-end:0;transform:translateY(75%)}.ui-message-reactions[data-side=top]{inset-block-start:0;transform:translateY(-75%)}.ui-message-reactions[data-align=start]{inset-inline-start:var(--space-3)}.ui-message-reactions[data-align=end]{inset-inline-end:var(--space-3)}@media (width<=40rem){.ui-message-body{max-inline-size:100%}}.web-emoji-icon-picker-example{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:24px 12px;display:flex}.web-emoji-icon-picker-page{flex-direction:column;align-items:center;gap:8px;width:344px;max-width:100%;display:flex}.web-emoji-icon-picker-page h3{font:400 14px/20px var(--font-sans);margin:0}.ui-button.web-emoji-icon-picker-page-icon{font-size:22px}.web-emoji-icon-picker-page-icon img{object-fit:contain;width:22px;height:22px}.web-emoji-icon-picker-thumbnail{--emoji-icon-viewport-height:148px;width:100%}.web-emoji-icon-picker-thumbnail .web-emoji-icon-picker-example{padding:12px}.web-emoji-icon-picker-conversation{flex-direction:column;gap:24px;width:400px;max-width:100%;display:flex}.web-emoji-icon-picker-conversation>.ui-layer-card{width:100%}.ui-composer-toolbar.web-emoji-icon-picker-compose-actions{justify-content:space-between}.ui-composer-toolbar.web-emoji-icon-picker-compose-actions>.ui-composer-submit{margin-inline-start:0}.web-emoji-icon-picker-reaction-message{width:344px;max-width:100%}.web-emoji-icon-picker-reaction-message .ui-message-footer{width:100%}.web-emoji-icon-picker-reaction-narrow{width:216px;max-width:100%}.ui-drawer.web-emoji-icon-picker-sheet{--drawer-width:374px}.web-emoji-icon-picker-sheet .ui-emoji-icon-picker__surface{width:100%;max-width:100%}.web-emoji-icon-picker-sheet[data-instant],.web-emoji-icon-picker-no-motion{transition:none}.web-emoji-icon-picker-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-popover.web-emoji-icon-picker-popover{gap:0;width:344px;padding:0}.web-emoji-icon-picker-color{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none}.web-emoji-icon-picker-example[data-emoji-icon-case=preview]{min-height:240px}.web-emoji-icon-picker-thumbnail .web-emoji-icon-picker-example{min-height:160px}.ui-button.web-emoji-icon-picker-main-trigger{align-self:center;width:40px;height:40px}.ui-button.web-emoji-icon-picker-compose-trigger{width:32px;height:32px;min-height:32px}.ui-popover.web-emoji-icon-picker-quick-popup{width:max-content;max-width:calc(100vw - 32px);box-shadow:none;background:0 0;border:0;padding:0;transition:none;overflow:visible}.ui-button.web-emoji-icon-picker-applied{border-radius:var(--radius-pill);gap:4px;padding:0 4px}.web-emoji-icon-picker-applied-item{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.web-emoji-icon-picker-applied-item[data-mine]{background:var(--outline-selected-background)}.ui-button.web-emoji-icon-picker-add-reaction{inset-inline-start:-36px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.web-emoji-icon-picker-reaction-message .ui-message-reactions:hover .web-emoji-icon-picker-add-reaction,.web-emoji-icon-picker-reaction-message .ui-message-reactions:focus-within .web-emoji-icon-picker-add-reaction{opacity:1;pointer-events:auto}.web-emoji-icon-picker-add-mark{display:inline-flex;position:relative}.web-emoji-icon-picker-add-mark>svg:last-child{width:8px;height:8px;position:absolute;bottom:-3px;right:-3px}@media (pointer:coarse){.ui-button.web-emoji-icon-picker-compose-trigger,.ui-button.web-emoji-icon-picker-main-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.ui-button.web-emoji-icon-picker-add-reaction{opacity:1;pointer-events:auto}}.ui-choice-group.ui-stack{gap:var(--space-2);counter-reset:choice;min-width:0;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);display:grid}.ui-choice-group[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.ui-choice-item{box-sizing:border-box;counter-increment:choice;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);text-align:start;cursor:pointer;overflow-wrap:anywhere;display:flex}.ui-choice-item[data-checked]{border-color:var(--primary);background:var(--secondary)}.ui-choice-item:has(.ui-choice-group__content){align-items:flex-start}@media (hover:hover){.ui-choice-item:not([data-disabled]):hover{background:var(--accent)}}.ui-choice-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-choice-item[data-disabled]{opacity:.5;cursor:not-allowed}.ui-choice-group[aria-invalid=true] .ui-choice-item{border-color:var(--destructive)}.ui-choice-group__key{min-width:var(--space-6);min-height:var(--space-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-choice-group__key:before{content:counter(choice, upper-alpha)}.ui-choice-group[data-show-keys=false] .ui-choice-group__key{display:none}.ui-choice-group__body{flex:1;min-width:0}.ui-choice-group__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-choice-group__label{color:inherit;font-weight:var(--font-weight-regular)}.ui-choice-group__description{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.4}.ui-choice-group__media{border-radius:var(--radius-sm);width:100%;display:flex;overflow:hidden}.ui-choice-group__media>img{object-fit:cover;width:100%;height:auto}.ui-choice-group__indicator{width:var(--space-4);min-height:var(--space-6);flex:none;justify-content:center;align-items:center;display:flex}.ui-choice-group__check{display:flex}.ui-choice-group__indicator svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:var(--muted-foreground)}@media (width<=36rem){.ui-choice-group[data-layout=grid]{grid-template-columns:1fr}}@media (forced-colors:active){.ui-choice-item[data-checked]{border-color:highlight}}.ui-fieldset-joint{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;min-width:0;display:flex;overflow:clip}.ui-fieldset-row{border-block-end:1px solid var(--border);min-width:0;display:flex}.ui-fieldset-row:last-child{border-block-end:0}.ui-fieldset-cell{flex:1 1 0;min-width:0;padding:0;display:flex}.ui-fieldset-joint>.ui-fieldset-cell:not(:last-child){border-block-end:1px solid var(--border)}.ui-fieldset-row>.ui-fieldset-cell+.ui-fieldset-cell{border-inline-start:1px solid var(--border)}.ui-fieldset-cell>.ui-field{flex:auto;gap:0;min-width:0}.ui-fieldset-cell>.ui-field>.ui-label{z-index:1;max-width:calc(100% - var(--space-6));color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-3);overflow:hidden}.ui-fieldset-cell>.ui-field>:is(.ui-input,.ui-select-trigger){width:100%;min-height:68px;background:0 0;border:0;border-radius:0;padding-block-start:var(--space-6)}.ui-fieldset-cell>.ui-field>:is(.ui-input,.ui-select-trigger):focus-visible{outline-offset:-2px}.ui-fieldset-cell:has([aria-invalid=true]){background:color-mix(in srgb, var(--destructive) 6%, transparent)}.ui-fieldset-cell .ui-error{padding-inline:var(--space-3);margin-block-start:var(--space-1);padding-block-end:var(--space-2)}@media (width<=480px){.ui-fieldset-row{flex-direction:column}.ui-fieldset-row>.ui-fieldset-cell+.ui-fieldset-cell{border-block-start:1px solid var(--border);border-inline-start:0}}.ui-fieldset-joint .ui-fieldset-cell>.ui-field>.ui-text-input-group{min-height:calc(var(--space-16) + var(--space-1));padding-inline:var(--space-3);background:0 0;border:0;border-radius:0}.ui-fieldset-joint .ui-fieldset-cell>.ui-field>.ui-text-input-group>.ui-input.ui-text-input-group-control{min-height:calc(var(--space-16) + var(--space-1));padding-block-start:var(--space-6)}.ui-fieldset-joint .ui-fieldset-cell>.ui-field>.ui-text-input-group>.ui-text-input-group-addon{align-self:end;padding-block-end:var(--space-3)}.ui-tag-group.ui-stack{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;min-width:0;display:flex}:where(.ui-resizable-handle,.ui-textarea,.ui-text-input-group){--ui-resize-grip-weight:2px;--ui-resize-grip-cap:calc(var(--ui-resize-grip-weight) / 2);--ui-resize-duration:.18s;--ui-resize-easing:ease-out}.ui-resizable-group{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ui-resizable-panel{min-width:0;min-height:0}.ui-resizable-handle{z-index:1;background:var(--border);outline:none;flex:0 0 1px;justify-content:center;align-items:center;display:flex;position:relative}.ui-resizable-handle[aria-orientation=vertical]{cursor:col-resize;width:1px}.ui-resizable-handle[aria-orientation=horizontal]{cursor:row-resize;height:1px}.ui-resizable-handle:before{content:"";position:absolute}.ui-resizable-handle[aria-orientation=vertical]:before{inset-block:0;inset-inline:-10px}.ui-resizable-handle[aria-orientation=horizontal]:before{inset-block:-10px;inset-inline:0}.ui-resizable-handle:focus-visible{background:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.ui-resizable-handle[data-separator=active]{background:var(--primary)}.ui-resizable-handle__grip{width:var(--ui-resize-grip-weight);background:var(--muted-foreground);pointer-events:none;height:24px;max-height:100%;transition:width var(--ui-resize-duration) var(--ui-resize-easing), height var(--ui-resize-duration) var(--ui-resize-easing);border-radius:999px;flex-shrink:0}.ui-resizable-handle--grip[aria-orientation=horizontal] .ui-resizable-handle__grip{width:24px;max-width:100%;height:var(--ui-resize-grip-weight);max-height:none}.ui-resizable-handle--grip[aria-orientation=vertical][data-separator=hover] .ui-resizable-handle__grip{height:48px}.ui-resizable-handle--grip[aria-orientation=horizontal][data-separator=hover] .ui-resizable-handle__grip{width:48px}.ui-resizable-handle--grip[aria-orientation=vertical][data-separator=active] .ui-resizable-handle__grip{height:100%}.ui-resizable-handle--grip[aria-orientation=horizontal][data-separator=active] .ui-resizable-handle__grip{width:100%}@media (prefers-reduced-motion:reduce){.ui-resizable-handle__grip{transition:none}}.ui-carousel{min-width:0}.ui-carousel__viewport:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-xl)}.ui-carousel__viewport{overflow:hidden}.ui-carousel__content{touch-action:pan-y pinch-zoom;margin-inline-start:calc(var(--space-3) * -1);display:flex}.ui-carousel__viewport--vertical .ui-carousel__content{touch-action:pan-x pinch-zoom;flex-direction:column;margin-block-start:calc(var(--space-3) * -1);margin-inline-start:0}.ui-carousel__item{box-sizing:border-box;min-width:0;flex:0 0 100%;padding-inline-start:var(--space-3)}.ui-carousel__viewport--vertical .ui-carousel__item{padding-block-start:var(--space-3);padding-inline-start:0}.ui-carousel__control{color:var(--foreground)}.ui-carousel__control svg{width:var(--icon-size);height:var(--icon-size);display:block}.ui-carousel__count{color:var(--muted-foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:1.66667}.ui-carousel__indicators{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.ui-carousel__indicator{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.ui-carousel__indicator:after{content:"";border-radius:inherit;background:var(--border);width:7px;height:7px}.ui-carousel__indicator[aria-current=true]:after{background:var(--foreground)}.ui-carousel__indicator:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ui-carousel__content{scroll-behavior:auto}}.ui-spinner{color:inherit;flex:none;animation:.8s linear infinite ui-spinner-rotate;display:inline-block}.ui-spinner__track{stroke:currentColor;stroke-width:2px;opacity:.2}.ui-spinner__arc{stroke:currentColor;stroke-width:2px;stroke-linecap:round}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.ui-skeleton{box-sizing:border-box;background:var(--border);border-radius:var(--radius-sm);flex:none;min-width:0;animation:1.6s ease-in-out infinite ui-skeleton-pulse;display:block}.ui-skeleton[data-variant=text]{height:12px}.ui-skeleton[data-variant=circle]{border-radius:50%;width:28px;height:28px}.ui-skeleton[data-variant=rectangle]{border-radius:var(--radius-lg);height:120px}.ui-skeleton[data-animation=none]{animation:none}@keyframes ui-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-form-label{align-items:baseline;gap:calc(var(--space-1) * 1.5);max-width:100%;color:var(--foreground);font-family:var(--font-sans,"IBM Plex Sans",sans-serif);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--space-5);overflow-wrap:anywhere;margin:0;display:inline-flex}.ui-form-label[data-disabled]{color:var(--muted-foreground)}.ui-form-label[data-invalid]{color:var(--destructive)}.ui-form-label[data-required]:after{content:"*";color:var(--destructive)}.ui-form-label[data-optional]:after{content:"(optional)";color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.ui-form-label[data-variant]{font-size:var(--font-size-base)}.ui-form-label[data-variant=subtle][data-invalid]{color:var(--foreground)}.ui-form-label[data-variant][data-disabled]{color:var(--muted-foreground)}.ui-tooltip-positioner{z-index:1000;max-width:var(--available-width,calc(100vw - 16px))}.ui-tooltip{box-sizing:border-box;max-width:min(240px, var(--available-width,calc(100vw - 24px)));padding:calc(var(--space-3) / 2) calc(var(--space-5) / 2);border-radius:var(--radius-md);background:var(--foreground);color:var(--background);font:var(--font-weight-regular) var(--font-size-sm)/var(--space-5) var(--font-sans);overflow-wrap:anywhere;box-shadow:var(--shadow-card);border:0;position:relative}.ui-tooltip-arrow{width:12px;height:7px;color:var(--foreground);pointer-events:none;display:flex;position:absolute}.ui-tooltip-arrow svg{width:100%;height:100%;display:block;overflow:visible}.ui-tooltip-positioner[data-side=top] .ui-tooltip-arrow{top:calc(100% - 1px)}.ui-tooltip-positioner[data-side=bottom] .ui-tooltip-arrow{bottom:calc(100% - 1px);transform:rotate(180deg)}.ui-tooltip-positioner[data-side=left] .ui-tooltip-arrow{left:calc(100% - 1px);transform:rotate(-90deg)}.ui-tooltip-positioner[data-side=right] .ui-tooltip-arrow{right:calc(100% - 1px);transform:rotate(90deg)}.ui-tooltip-positioner[data-side=inline-start] .ui-tooltip-arrow{inset-inline-end:calc(100% - 1px);transform:rotate(-90deg)}.ui-tooltip-positioner[data-side=inline-end] .ui-tooltip-arrow{inset-inline-start:calc(100% - 1px);transform:rotate(90deg)}.ui-aspect-ratio{width:100%;position:relative;overflow:hidden}.ui-aspect-ratio>:is(img,video,svg,iframe){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-aspect-ratio[data-fit=contain]>:is(img,video,svg,iframe){object-fit:contain}.ui-item{box-sizing:border-box;width:100%;font:inherit;text-align:start;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);color:var(--foreground);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.ui-item[data-variant=outline]{border-color:var(--border)}.ui-item[data-variant=subtle]{background:var(--background-secondary)}.ui-item[data-size=sm]{gap:calc(var(--space-2) + var(--space-1) / 2);padding:var(--space-2)}.ui-item:is(a,button):hover{background:var(--background-secondary)}.ui-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-item:disabled,.ui-item[aria-disabled=true]{opacity:.5;pointer-events:none}.ui-item__media{border-radius:var(--radius-md);background:var(--background-secondary);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ui-item[data-size=sm] .ui-item__media{width:28px;height:28px}.ui-item__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-item__title,.ui-item__description{overflow-wrap:anywhere;min-width:0}.ui-item__title{color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.42857}.ui-item__description{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:1.33333}.ui-item__actions{justify-content:center;align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-item__group{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-item__separator{background:var(--border);width:100%;height:1px}@media (prefers-reduced-motion:reduce){.ui-item{transition:none}}.ui-card{box-sizing:border-box;gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);color:var(--foreground);background:var(--background-primary);overflow-wrap:anywhere;border:1px solid #0000;flex-direction:column;display:flex}.ui-card[data-variant=outline]{border-color:var(--border)}.ui-card[data-variant=subtle]{background:var(--background-secondary)}.ui-card[data-density=compact]{gap:var(--space-3);padding:var(--space-3)}.ui-card__header{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-card__header:has(>.ui-card__action){column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.ui-card__header>:not(.ui-card__action){grid-column:1}.ui-card__header>.ui-card__action{grid-area:1/2/span 3;align-self:start}.ui-card__title{min-width:0;color:var(--foreground);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.3}.ui-card__description{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0;line-height:1.42857}.ui-card__content{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-base);overflow-wrap:anywhere;line-height:1.42857}.ui-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-xs);flex-wrap:wrap;line-height:1.42857;display:flex}.ui-card__action{flex:none;align-items:center;display:flex}a.ui-card{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}a.ui-card:hover{border-color:var(--ring);background-color:var(--background-primary-subtle,var(--background-secondary))}a.ui-card:focus-visible,.ui-card:where(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.ui-card{transition:none}}.ui-chart.ui-chart-host{--chart-1:inherit;--chart-2:inherit;--chart-3:inherit;--chart-4:inherit;--chart-5:inherit;--chart-6:inherit;--ts-chart-1:var(--chart-1,var(--color-data-sky-strong));--ts-chart-2:var(--chart-2,var(--color-data-emerald-strong));--ts-chart-3:var(--chart-3,var(--color-data-indigo-strong));--ts-chart-4:var(--chart-4,var(--color-data-amber-strong));--ts-chart-5:var(--chart-5,var(--color-data-rose-strong));--ts-chart-6:var(--chart-6,var(--color-data-slate-strong));--ts-chart-focus-fill:var(--background-primary);color:var(--foreground);font-family:var(--font-sans);background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:12px;line-height:18px}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-chart.ui-chart-host{--ts-chart-1:var(--chart-1,var(--color-data-sky));--ts-chart-2:var(--chart-2,var(--color-data-emerald));--ts-chart-3:var(--chart-3,var(--color-data-indigo));--ts-chart-4:var(--chart-4,var(--color-data-amber));--ts-chart-5:var(--chart-5,var(--color-data-rose));--ts-chart-6:var(--chart-6,var(--color-data-slate))}.ui-chart-host .ts-chart__grid{color:var(--border)}.ui-chart-host .ts-chart__axes{color:var(--muted-foreground)}.ui-chart-host:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ui-chart-host .ts-chart-tooltip{font:inherit;color:var(--popover-foreground);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.ui-chart-host .ts-chart__axes text{fill-opacity:1;font-size:12px}.ui-chart-host .ts-chart__grid line{stroke-opacity:1}.ts-chart-tooltip:has(.ui-chart-tooltip-body){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ui-chart-tooltip-body{box-sizing:border-box;max-width:100%;color:var(--popover-foreground);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font:12px/18px var(--font-sans);overflow-wrap:anywhere;padding:12px 16px;position:relative}.ui-chart-tooltip-body[data-arrow-side]:before{content:"";background:var(--popover);pointer-events:none;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ui-chart-tooltip-body[data-arrow-side=left]:before{left:-5px;top:calc(var(--ui-chart-arrow-y) - 4px);border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.ui-chart-tooltip-body[data-arrow-side=right]:before{right:-5px;top:calc(var(--ui-chart-arrow-y) - 4px);border-right:1px solid var(--border);border-top:1px solid var(--border)}.ui-chart-tooltip-body[data-arrow-side=top]:before{top:-5px;left:calc(var(--ui-chart-arrow-x) - 4px);border-left:1px solid var(--border);border-top:1px solid var(--border)}.ui-chart-tooltip-body[data-arrow-side=bottom]:before{bottom:-5px;left:calc(var(--ui-chart-arrow-x) - 4px);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ui-chart-tooltip-body .ts-chart-tooltip__title{font-size:16px;line-height:22px;font-weight:500!important}.ui-chart-host .ts-chart__interactive-legend button{font:inherit!important;color:var(--foreground)!important;border-radius:var(--radius-lg)!important;background:0 0!important;border:1px solid #0000!important;font-weight:400!important;text-decoration:none!important}.ui-chart-host .ts-chart__interactive-legend button:hover{background:var(--accent)!important}.ui-chart-host .ts-chart__interactive-legend button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-chart-host .ts-chart__interactive-legend button[data-visible=false] [data-chart-legend-label],.ui-chart-host .ts-chart__interactive-legend button[data-visible=false] [data-chart-legend-swatch]{opacity:.45}.chart-example{box-sizing:border-box;background:var(--background-primary);width:100%;min-width:0;max-width:720px;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;gap:24px;padding:24px;display:flex}.chart-example-header{flex-direction:column;gap:6px;display:flex}.chart-example-header h3{color:var(--foreground);margin:0;font-size:20px;font-weight:500;line-height:26px}.chart-example-header p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:20px}.chart-example-note{color:var(--muted-foreground);white-space:pre-wrap;margin:0;font-size:12px;line-height:18px}.chart-example-legend{flex-wrap:wrap;gap:16px;font-size:12px;line-height:18px;display:flex}.chart-example-legend span{align-items:center;gap:6px;display:inline-flex}.chart-example-legend i{width:12px;height:3px;display:inline-block}.chart-example-controls{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.chart-example-controls label{align-items:center;gap:8px;display:flex}.chart-example-result{margin:0;font-size:13px;line-height:20px}.chart-example-empty{text-align:center;justify-content:center;align-items:center;min-height:280px;font-size:13px;display:flex}.chart-example-small{gap:16px;max-width:360px;padding:20px}.chart-example-small .chart-example-header h3{font-size:16px;line-height:22px}.chart-example-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chart-example-facets h4{margin:0 0 8px;font-size:13px;font-weight:500}.chart-example-linked{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chart-example-table{width:100%}@media (width<=480px){.chart-example{gap:20px;padding:20px}.chart-example-facets,.chart-example-linked{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chart-example *{transition:none!important;animation:none!important}}.chart-example{--ts-chart-1:var(--chart-1,var(--color-data-sky-strong));--ts-chart-2:var(--chart-2,var(--color-data-emerald-strong));--ts-chart-3:var(--chart-3,var(--color-data-indigo-strong));--ts-chart-4:var(--chart-4,var(--color-data-amber-strong));--ts-chart-5:var(--chart-5,var(--color-data-rose-strong));--ts-chart-6:var(--chart-6,var(--color-data-slate-strong))}:where([data-ui-theme=dark],.dark) .chart-example{--ts-chart-1:var(--chart-1,var(--color-data-sky));--ts-chart-2:var(--chart-2,var(--color-data-emerald));--ts-chart-3:var(--chart-3,var(--color-data-indigo));--ts-chart-4:var(--chart-4,var(--color-data-amber));--ts-chart-5:var(--chart-5,var(--color-data-rose));--ts-chart-6:var(--chart-6,var(--color-data-slate))}.chart-example-architecture .chart-example-header h3{line-height:24px}.chart-example-architecture .chart-example-header p{font-size:14px}.chart-inspection-content h4{margin:0;font-size:16px;font-weight:500;line-height:22px}.chart-inspection-content>p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:18px}.chart-inspection-content dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:16px 0 0;display:grid}.chart-inspection-content dt{color:var(--muted-foreground)}.chart-inspection-content dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.chart-inspection-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.chart-inspection-actions .ui-button:first-child:not(:only-child){flex:1}.chart-example-dual{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.chart-example-portal-panel{border-right:1px solid var(--border);max-width:396px;overflow:hidden}.chart-example-portal-panel>.ui-chart-host{min-width:672px}.chart-size-legend{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.ui-date-picker{gap:var(--space-2);min-width:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-date-picker-inputs{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ui-date-picker[data-mode=range] .ui-date-picker-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-date-picker-input-group{min-width:0}.ui-date-picker-error{color:var(--destructive);font-size:var(--font-size-caption);line-height:var(--leading-copy);margin:0}.ui-date-picker-popup[data-mode]{width:min(310px, calc(100vw - var(--space-4)));max-width:calc(100vw - var(--space-4))}.ui-date-picker-popup[data-mode=range]{width:min(472px, calc(100vw - var(--space-4)))}.ui-date-picker-content{min-width:0}.ui-date-picker-dialog-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-date-picker-toolbar,.ui-date-picker-calendar-header{min-height:var(--space-8);justify-content:space-between;align-items:center;display:flex}.ui-date-picker-month-trigger{min-width:0}.ui-date-picker-month-trigger svg,.ui-date-picker-nav svg{width:var(--icon-size);height:var(--icon-size);stroke:currentColor;stroke-width:var(--icon-stroke)}.ui-date-picker-nav{gap:var(--space-1);display:inline-flex}.ui-date-picker-panels{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ui-date-picker-content[data-mode=range] .ui-date-picker-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-date-picker-calendar{min-width:0}.ui-date-picker-calendar-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.ui-date-picker-weekdays,.ui-date-picker-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-date-picker-weekdays{margin-block:var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-date-picker-cell{min-width:0;min-height:calc(var(--space-8) + var(--space-1));place-items:center;display:grid;position:relative}.ui-date-picker-cell.is-in-range:before,.ui-date-picker-cell.is-hover-range:before{z-index:0;background:var(--secondary-hover);content:"";position:absolute;inset:0}.ui-date-picker-cell.is-range-start:before{left:50%}.ui-date-picker-cell.is-range-end:before{right:50%}.ui-date-picker-day{z-index:1;width:100%;max-width:var(--space-10);height:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-lg);color:var(--foreground);font:inherit;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.ui-date-picker-day:hover:not(:disabled){background:var(--secondary-hover)}.ui-date-picker-day[data-selected=true]{background:var(--primary);color:var(--primary-foreground)}.ui-date-picker-day[data-today=true]:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--primary)}.ui-date-picker-day:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-date-picker-day:disabled,.ui-date-picker-cell.is-outside .ui-date-picker-day{color:var(--muted-foreground);opacity:.4}.ui-date-picker-level-grid{gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-date-picker-inline{width:min(310px,100%)}.ui-date-picker[data-mode=range] .ui-date-picker-inline{width:min(472px,100%)}@media (width<=600px){.ui-date-picker[data-mode=range] .ui-date-picker-inputs,.ui-date-picker-content[data-mode=range] .ui-date-picker-panels{grid-template-columns:minmax(0,1fr)}.ui-date-picker-popup[data-mode=range]{width:min(310px, calc(100vw - var(--space-4)))}}.ui-date-picker-week{display:contents}.ui-date-picker-availability{font-size:var(--font-size-caption);color:var(--muted-foreground);line-height:var(--leading-copy);margin:0}@media (pointer:coarse){.ui-date-picker-popup[data-mode],.ui-date-picker-popup[data-mode=range]{width:min(360px, calc(100vw - var(--space-4)))}.ui-date-picker-inline,.ui-date-picker[data-mode=range] .ui-date-picker-inline{width:min(360px,100%)}.ui-date-picker-content[data-mode=range] .ui-date-picker-panels{grid-template-columns:minmax(0,1fr)}.ui-date-picker-cell{min-height:calc(var(--space-10) + var(--space-1))}.ui-date-picker-day{height:calc(var(--space-10) + var(--space-1));max-width:none}}.ui-date-picker-content[data-mode=single] .ui-date-picker-calendar-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.ui-booking{gap:var(--space-6);min-width:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-booking-header{justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.ui-booking-header h2,.ui-booking-section-heading h3,.ui-booking-summary h3{font-weight:var(--font-weight-medium);margin:0}.ui-booking-header h2{font-size:var(--font-size-xl);line-height:var(--leading-tight)}.ui-booking-header p,.ui-booking-section-heading p,.ui-booking-summary p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy)}.ui-booking-eyebrow{font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)!important;color:var(--foreground)!important}.ui-booking-steps{gap:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ui-booking-steps li{align-items:center;gap:var(--space-1);display:inline-flex}.ui-booking-steps li span{width:var(--space-5);height:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-pill);place-items:center;display:grid}.ui-booking-steps li[data-active=true]{color:var(--foreground);font-weight:var(--font-weight-medium)}.ui-booking-steps li[data-active=true] span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ui-booking-layout{gap:var(--space-6);grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);align-items:start;display:grid}.ui-booking-summary{gap:var(--space-2);min-width:0;padding:var(--space-card-y) var(--space-card-x);border-radius:var(--radius-lg);background:var(--secondary);flex-direction:column;display:flex}.ui-booking-summary>p:first-child{margin:0}.ui-booking-summary h3{font-size:var(--font-size-lg)}.ui-booking-summary dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.ui-booking-summary dl div{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-caption);display:flex}.ui-booking-summary dt{color:var(--muted-foreground)}.ui-booking-summary dd{text-align:end;margin:0}.ui-booking-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-booking-section-heading,.ui-booking-strip-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-booking-section-heading h3{font-size:var(--font-size-lg)}.ui-booking-view-toggle,.ui-booking-nav{gap:var(--space-1);display:inline-flex}.ui-booking-controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-booking-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-booking-field>.ui-label{font-size:var(--font-size-caption)}.ui-booking-timezone-search{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ui-booking-timezone-search .ui-input{width:100%}.ui-booking-monthly{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;display:grid}.ui-booking-monthly>.ui-date-picker{min-width:0}.ui-booking-weekly,.ui-booking-times{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-booking-strip-header{color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-booking-strip-header strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.ui-booking-date-strip,.ui-booking-time-strip{gap:var(--space-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ui-booking-date-strip::-webkit-scrollbar{display:none}.ui-booking-time-strip::-webkit-scrollbar{display:none}.ui-booking-date{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--space-12);min-height:var(--space-12);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex:none;display:flex}.ui-booking-date span{font-size:var(--font-size-caption)}.ui-booking-date strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.ui-booking-date[data-selected=true]{background:var(--primary);color:var(--primary-foreground)}.ui-booking-date[data-today=true]:not([data-selected=true]) strong{border:1px solid var(--primary);border-radius:var(--radius-pill);padding-inline:var(--space-1)}.ui-booking-date:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-booking-date:disabled{cursor:default;opacity:.6}.ui-booking-time-strip{padding-bottom:var(--space-1);align-items:center}.ui-booking-monthly .ui-booking-time-strip{flex-wrap:wrap;overflow-x:visible}.ui-booking-empty{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.ui-booking-next{align-self:flex-end}.ui-booking-form{gap:var(--space-4);display:grid}.ui-booking-selected{--layer-card-secondary-background:var(--secondary)}.ui-booking-selected .ui-layer-card__primary{gap:var(--space-1)}.ui-booking-selected .ui-layer-card__primary span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-booking-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ui-booking-error{color:var(--destructive);font-size:var(--font-size-caption);margin:0}.ui-booking-receipt{gap:var(--space-4);flex-direction:column;max-width:32rem;display:flex}.ui-booking-receipt-rows{gap:var(--space-2);display:grid}.ui-booking-receipt-rows div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--font-size-caption);display:flex}.ui-booking-receipt-rows span{color:var(--muted-foreground)}.ui-booking-receipt-rows strong{font-weight:var(--font-weight-medium);text-align:right}@media (width<=720px){.ui-booking-header{flex-direction:column}.ui-booking-layout{flex-direction:column;display:flex}.ui-booking-controls,.ui-booking-monthly{grid-template-columns:1fr}.ui-booking-summary{order:2}.ui-booking-steps{align-self:flex-start}}.ui-data-grid{--ui-data-grid-row-number-width:var(--space-16);--ui-data-grid-row-height:var(--space-12);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;min-width:0;color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:calc(var(--font-size-base) * 10 / 7);isolation:isolate;overflow:auto}.ui-data-grid__row{min-width:max-content;min-height:var(--ui-data-grid-row-height);border-bottom:1px solid var(--border);display:flex;position:relative}.ui-data-grid__row:last-child{border-bottom:0}.ui-data-grid__header-row{z-index:5;min-height:calc(var(--space-10) + var(--space-1));background:var(--secondary);position:sticky;inset-block-start:0}.ui-data-grid__row-number-cell,.ui-data-grid__header-cell,.ui-data-grid__cell{box-sizing:border-box;border-inline-end:1px solid var(--border);flex:none}.ui-data-grid__row-number-cell{z-index:4;width:var(--ui-data-grid-row-number-width);min-width:var(--ui-data-grid-row-number-width);color:var(--muted-foreground);background:var(--secondary);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:sticky;inset-inline-start:0}.ui-data-grid__row-number-cell--header{color:var(--muted-foreground)}.ui-data-grid__header-cell{min-height:calc(var(--space-10) + var(--space-1) - 1px);padding-inline:var(--space-3);position:relative}.ui-data-grid__header-cell--frozen{z-index:3;background:var(--background);background:var(--secondary);z-index:6;position:sticky}.ui-data-grid__row-number-cell--header{z-index:7}.ui-data-grid__header-content{min-height:calc(var(--space-10) + var(--space-1) - 1px);align-items:center;gap:var(--space-2);display:flex}.ui-data-grid__label{font-weight:var(--font-weight-regular);color:var(--foreground)}.ui-data-grid__sort{min-width:0}.ui-data-grid__grip{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted-foreground);opacity:0;transition:opacity var(--motion-short) var(--motion-ease)}.ui-data-grid__header-cell:hover .ui-data-grid__grip,.ui-data-grid__header-cell:focus-within .ui-data-grid__grip{opacity:1}.ui-data-grid__cell{min-height:calc(var(--ui-data-grid-row-height) - 1px);padding:var(--space-3);white-space:nowrap;outline:none;align-items:center;display:flex;position:relative}.ui-data-grid__cell--frozen{z-index:3;background:var(--background);position:sticky}.ui-data-grid__cell--center{text-align:center;justify-content:center}.ui-data-grid__cell--end{text-align:end;font-variant-numeric:tabular-nums;justify-content:flex-end}.ui-data-grid__cell[data-selected=true]{background:color-mix(in srgb, var(--ring) 10%, var(--background))}.ui-data-grid__cell[data-active=true]:focus:not([data-range]),.ui-data-grid__cell[data-active=true]:focus-visible:not([data-range]){box-shadow:inset 0 0 0 2px var(--ring)}.ui-data-grid__cell[data-frozen=true][data-selected=true]{background:color-mix(in srgb, var(--ring) 10%, var(--background))}.ui-data-grid__editor-wrap{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.ui-data-grid__error{color:var(--destructive);font-size:var(--font-size-xs);white-space:normal}.ui-data-grid__move{align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;display:inline-flex}.ui-data-grid__header-cell:hover .ui-data-grid__move,.ui-data-grid__header-cell:focus-within .ui-data-grid__move,.ui-data-grid__row:hover .ui-data-grid__cell>.ui-data-grid__move,.ui-data-grid__row:focus-within .ui-data-grid__cell>.ui-data-grid__move,.ui-data-grid__move:focus-within{opacity:1;pointer-events:auto}.ui-data-grid__resize{z-index:7;opacity:0;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;inset-block:0;inset-inline-end:-5px}.ui-data-grid__resize:focus-visible{color:var(--ring)}.ui-data-grid__header-cell:hover .ui-data-grid__resize,.ui-data-grid__header-cell:focus-within .ui-data-grid__resize,.ui-data-grid__resize:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:-2px}.ui-data-grid__row--dragging{opacity:.6}.ui-data-grid__add-row{min-height:var(--space-10);color:var(--muted-foreground);background:var(--background)}.ui-data-grid__add-cell{padding:var(--space-3);flex:auto;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.ui-data-grid__grip{transition:none}}.ui-data-grid__formula-bar{box-sizing:border-box;align-items:center;gap:var(--space-3);height:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--foreground);display:flex;overflow:hidden}.ui-data-grid__formula-row{flex:0 0 var(--space-16);border-inline-end:1px solid var(--border);height:100%;color:var(--muted-foreground);font-size:var(--font-size-xs);place-items:center;display:grid}.ui-data-grid__formula-mark{color:var(--muted-foreground)}.ui-data-grid__formula-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-data-grid__empty{padding:var(--space-3);color:var(--muted-foreground)}.ui-data-grid__cell:has([data-grid-editor]){box-shadow:inset 0 0 0 2px var(--ring)}.ui-data-grid__row-tools,.ui-data-grid__column-tools{opacity:0;pointer-events:none;background:var(--secondary);align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-2)}.ui-data-grid__row-tools{justify-content:center;inset-inline:0}.ui-data-grid__row-number-cell:hover .ui-data-grid__row-tools,.ui-data-grid__row-number-cell:focus-within .ui-data-grid__row-tools,.ui-data-grid__header-cell:hover .ui-data-grid__column-tools,.ui-data-grid__header-cell:focus-within .ui-data-grid__column-tools{opacity:1;pointer-events:auto}.ui-data-grid__row-number-cell:hover .ui-data-grid__row-number,.ui-data-grid__row-number-cell:focus-within .ui-data-grid__row-number{opacity:0}.ui-data-grid__header-content>.ui-data-grid__move{background:var(--secondary);position:absolute;inset-inline-end:var(--space-8)}.ui-data-grid__header-cell[data-align=end] .ui-data-grid__header-content{justify-content:flex-end}.ui-data-grid__header-cell[data-align=center] .ui-data-grid__header-content{justify-content:center}.ui-data-grid__cell>.ui-data-grid__move{background:var(--background);position:absolute;inset-inline-end:var(--space-3)}.ui-data-grid__row-number-cell,.ui-data-grid__cell{overflow-wrap:anywhere}.ui-data-grid__cell-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-data-grid__cell[data-wrap=true],.ui-data-grid__cell[data-wrap=true] .ui-data-grid__cell-value{white-space:normal}.ui-data-grid__add-row .ui-data-grid__cell{padding-block:calc(var(--space-2) - 1px / 2)}.ui-data-grid__cell:has([data-grid-editor-wrap]){padding-block:calc(var(--space-2) - 1px / 2)}.ui-data-grid__cell[data-edge-top]{border-block-start:1px solid var(--ring)}.ui-data-grid__cell[data-edge-bottom]{border-block-end:1px solid var(--ring)}.ui-data-grid__cell[data-edge-start]{border-inline-start:1px solid var(--ring)}.ui-data-grid__cell[data-edge-end]{border-inline-end-color:var(--ring)}.ui-pagination{align-items:center;gap:var(--space-1);max-inline-size:100%;min-height:var(--space-8);font-family:var(--font-sans);flex-wrap:wrap;display:inline-flex}.ui-pagination__summary{color:var(--muted-foreground);font-size:var(--font-size-base);line-height:var(--leading-copy);white-space:nowrap;padding-inline:var(--space-2)}.ui-pagination__jump{align-items:center;gap:var(--space-1);flex-direction:column;display:inline-flex}.ui-pagination__jump-control{width:var(--space-16);min-height:var(--space-8);align-items:center;display:inline-flex}.ui-pagination__jump-input{text-align:center;width:100%}.ui-pagination__error{width:max-content;color:var(--destructive);font-size:var(--font-size-caption);line-height:var(--leading-tight)}.ui-pagination--empty{min-height:0}.ui-pagination--navigation{justify-content:space-between;inline-size:100%}.ui-pagination .ui-pagination__page.ui-button[aria-current=page]:not(.ui-button--circle){background:0 0}.ui-pagination__number{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-1);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.ui-pagination__page[aria-current=page] .ui-pagination__number{background:var(--secondary);color:var(--secondary-foreground);font-weight:var(--font-weight-regular)}.ui-pagination__page[aria-current=page]:active:not(:disabled):not([data-disabled]) .ui-pagination__number{background:var(--secondary-active)}@media (hover:hover){.ui-pagination .ui-pagination__page.ui-button[aria-current=page]:not(.ui-button--circle):hover:not(:disabled):not([data-disabled]){background:var(--quiet-hover)}.ui-pagination__page[aria-current=page]:hover:not(:disabled):not([data-disabled]) .ui-pagination__number{background:var(--secondary-active)}}@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);}.ui-empty-state{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:32rem;padding-block:24px;display:flex}.ui-empty-state[data-align=center]{text-align:center;align-items:center}.ui-empty-state[data-size=sm]{padding-block:16px}.ui-empty-state-media{color:var(--muted-foreground);margin-bottom:12px;display:flex}.ui-empty-state-media:empty{display:none}.ui-empty-state-title{color:var(--foreground);margin:0;font-size:16px;font-weight:600;line-height:24px}.ui-empty-state-description{max-width:32rem;color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:22px}.ui-empty-state-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ui-empty-state[data-align=center] .ui-empty-state-actions{justify-content:center}.ui-empty-state-media+.ui-empty-state-title{margin-top:0}.ui-empty-state-title+.ui-empty-state-actions{margin-top:16px}.ui-empty-state[data-size=sm] .ui-empty-state-title{font-size:14px;line-height:22px}.ui-empty-state-description:empty,.ui-empty-state-actions:empty{display:none}.ui-scroll-fade .ui-scroll-viewport{-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.ui-scroll-corner{background:var(--background)}.ui-calendar{--calendar-columns:1;--calendar-display-hours:10;--calendar-all-day-rows:0;--calendar-lane:0;--calendar-lanes:1;box-sizing:border-box;gap:var(--space-5);width:100%;min-width:0;color:var(--foreground);font-family:var(--font-sans);display:grid;container:calendar/inline-size}.ui-calendar__header,.ui-calendar__schedule-headers,.ui-calendar__day-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-calendar__header{align-items:flex-start}.ui-calendar__heading{gap:var(--space-1);min-width:0;display:grid}.ui-calendar__heading-nav{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-calendar__header h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0}.ui-calendar__header-meta{color:var(--muted-foreground);font-size:var(--font-size-sm)}.ui-calendar__controls{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.ui-calendar__view-select{flex:0 0 144px;width:144px;min-width:0}.ui-calendar__body{min-width:0}.ui-calendar__gesture-preview{align-content:start;gap:var(--space-1);box-sizing:border-box;z-index:1000;border:1px dashed var(--primary);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);padding:var(--space-2) var(--space-3);opacity:.9;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;display:grid;position:fixed;overflow:hidden}.ui-calendar__agenda,.ui-calendar__dated-grid,.ui-calendar__schedule{min-width:0}.ui-calendar__all-day{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(0, 1fr);align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.ui-calendar__all-day>strong{padding-top:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-calendar__all-day-events{min-width:0;min-height:max(calc(var(--space-1) * 0), calc(var(--calendar-all-day-rows) * var(--space-10) - var(--space-2)));grid-auto-rows:calc(var(--space-10) - var(--space-2));gap:var(--space-2);display:grid;position:relative}.ui-calendar__all-day-create{z-index:0;border:1px dashed var(--border);border-radius:var(--radius-sm);opacity:.35;cursor:pointer;background:0 0;width:100%;position:absolute;inset:0}.ui-calendar__all-day-events:hover .ui-calendar__all-day-create,.ui-calendar__all-day-events:focus-within .ui-calendar__all-day-create{opacity:.8}.ui-calendar__all-day-events>.ui-calendar__event{z-index:1;position:relative}.ui-calendar__event{min-width:0;min-height:calc(var(--space-10) + var(--space-2));place-content:start stretch;justify-items:start;gap:var(--space-1);font:inherit;cursor:pointer;border-radius:var(--radius-lg);background:var(--color-data-indigo-soft);color:var(--color-data-on);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-6) + var(--space-1));text-align:start;text-overflow:ellipsis;white-space:normal;border:0;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ui-calendar__event:before{inset-block:var(--space-3);width:var(--space-1);border-radius:var(--radius-sm);background:var(--color-data-indigo-strong);content:"";position:absolute;inset-inline-start:var(--space-3)}.ui-calendar__event:hover{background:var(--color-data-indigo)}.ui-calendar__event:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-calendar__event[data-kind=milestone]{border-color:var(--color-data-slate);background:var(--color-data-slate-soft)}.ui-calendar__event[data-kind=milestone]:before{background:var(--color-data-slate-strong)}.ui-calendar__event[data-kind=break]{border-color:var(--color-data-sky);background:var(--color-data-sky-soft);border-style:dashed}.ui-calendar__event[data-kind=break]:before{background:var(--color-data-sky-strong)}.ui-calendar__event-title{max-width:100%;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);text-overflow:ellipsis;overflow:hidden}.ui-calendar__event-meta,.ui-calendar__event-continuation{max-width:100%;color:var(--color-data-on);font-size:var(--font-size-caption);line-height:var(--leading-copy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-calendar__event-avatars{padding-top:var(--space-1);align-items:center;display:inline-flex}.ui-calendar__event-avatar{width:var(--space-6);height:var(--space-6);border:1px solid var(--card);font-size:var(--font-size-caption);margin-inline-start:calc(var(--space-1) * -1)}.ui-calendar__event-avatars>span:last-child{color:var(--color-data-on);font-size:var(--font-size-caption);margin-inline-start:var(--space-1)}.ui-calendar__event-continuation{font-style:italic}.ui-calendar__event--compact{height:var(--space-8);min-height:var(--space-8);border-radius:var(--radius-lg);padding-block:var(--space-1);gap:0;padding-inline-start:var(--space-6)}.ui-calendar__event--compact .ui-calendar__event-title{white-space:nowrap}.ui-calendar__event--compact:before{inset-block:var(--space-2);inset-inline-start:var(--space-2)}.ui-calendar__agenda-list{gap:var(--space-3);padding-top:var(--space-4);display:grid}.ui-calendar__agenda-row{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(0, 1fr);align-items:start;gap:var(--space-4);display:grid}.ui-calendar__agenda-row>time{padding-top:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.ui-calendar__dated-grid{grid-template-columns:var(--calendar-track-columns,repeat(var(--calendar-columns), minmax(0, 1fr)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;min-width:0;display:grid}.ui-calendar__dated-grid--single{grid-template-columns:minmax(0,1fr);min-width:0}.ui-calendar__dated-column{border-inline-start:1px solid var(--border);min-width:0}.ui-calendar__dated-column:first-child{border-inline-start:0}.ui-calendar__day-header{height:var(--space-12);min-height:var(--space-12);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-calendar__timed-column{grid-template-columns:calc(var(--space-12) + var(--space-2)) minmax(0, 1fr);height:calc(var(--calendar-display-hours) * var(--calendar-hour-height,var(--space-16)));display:grid}.ui-calendar__axis{min-height:inherit;position:relative}.ui-calendar__axis time{padding-inline:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;position:absolute;inset-inline:0;transform:translateY(-50%)}.ui-calendar__axis time:last-child{transform:translateY(-100%)}.ui-calendar__track{min-height:inherit;position:relative;overflow:visible}.ui-calendar__grid-line{background:var(--border);opacity:.7;height:1px;position:absolute;inset-inline:0}.ui-calendar__event--positioned{width:calc(100% / var(--calendar-lanes) - var(--space-2));min-height:var(--space-10);z-index:1;position:absolute;inset-inline-start:calc((100% / var(--calendar-lanes)) * var(--calendar-lane) + var(--space-1))}.ui-calendar__event-wrap{min-width:0;display:block;position:relative}.ui-calendar__event-wrap>.ui-calendar__event{touch-action:none}.ui-calendar__event-wrap--positioned{width:calc(100% / var(--calendar-lanes) - var(--space-2));min-height:var(--space-10);z-index:1;position:absolute;inset-inline-start:calc((100% / var(--calendar-lanes)) * var(--calendar-lane) + var(--space-1))}.ui-calendar__event-wrap--positioned>.ui-calendar__event{width:100%;height:100%;min-height:0}.ui-calendar__resize-handle{z-index:5;opacity:0;touch-action:none;cursor:ns-resize;background:0 0;border:0;padding:0;position:absolute}.ui-calendar__resize-handle--timed{width:100%}.ui-calendar__resize-handle--date{cursor:ew-resize;touch-action:none;width:14px;height:100%}.ui-calendar__resize-handle--start{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ui-calendar__resize-handle--end{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ui-calendar__resize-handle:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.ui-calendar__resize-handle:hover{opacity:.18;background:var(--primary)}.ui-calendar__event-wrap:not(.ui-calendar__event-wrap--positioned)>.ui-calendar__event{width:100%}.ui-calendar__schedule{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-x:auto}.ui-calendar__schedule-headers{grid-template-columns:repeat(var(--calendar-columns), minmax(0, 1fr));border-bottom:1px solid var(--border);min-width:0;display:grid}.ui-calendar__schedule-headers>div{min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-3) var(--space-4);border-inline-start:1px solid var(--border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-calendar__schedule-headers>div:first-child{border-inline-start:0}.ui-calendar__schedule>.ui-calendar__all-day{margin-inline:var(--space-4)}.ui-calendar__schedule-columns{grid-template-columns:var(--calendar-track-columns,repeat(var(--calendar-columns), minmax(0, 1fr)));min-width:0;display:grid}.ui-calendar__month{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:grid;overflow:hidden}.ui-calendar__month-weekday{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-align:center}.ui-calendar__month-cell{min-height:calc(var(--space-16) + var(--space-10));align-content:start;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border);border-inline-start:1px solid var(--border);display:grid;position:relative;overflow:hidden}.ui-calendar__month-cell:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-calendar__month-create{inset:28px var(--space-2) var(--space-2);z-index:0;border:1px dashed var(--border);border-radius:var(--radius-sm);opacity:.5;cursor:pointer;background:0 0;position:absolute}.ui-calendar__month-create:hover,.ui-calendar__month-create:focus-visible{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent);opacity:1}.ui-calendar__month-cell:first-child{border-inline-start:0}.ui-calendar__month-cell--off{background:var(--muted);color:var(--muted-foreground)}.ui-calendar__month-cell>time{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.ui-calendar__month-events{gap:var(--space-1);z-index:1;min-width:0;display:grid;position:relative}.ui-calendar__more{padding-inline:var(--space-2);color:var(--muted-foreground);justify-self:start}.ui-calendar__more-list{max-height:calc(var(--space-16) * 15);min-width:0;margin-block:var(--space-4)}.ui-calendar__more-viewport{gap:var(--space-2);padding:var(--space-1);display:grid}.ui-calendar__error{border:1px solid var(--destructive);border-radius:var(--radius-lg);background:var(--color-danger-soft);color:var(--destructive);padding:var(--space-3);line-height:var(--leading-copy);margin:0}.ui-calendar__detail{gap:var(--space-3);display:grid}.ui-calendar__detail svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.ui-calendar__detail-subtitle,.ui-calendar__detail-summary{color:var(--muted-foreground);line-height:var(--leading-copy);margin:0}.ui-calendar__detail-meta{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0;display:grid}.ui-calendar__detail-meta>div{grid-template-columns:calc(var(--space-16) + var(--space-4)) minmax(0, 1fr);gap:var(--space-2);display:grid}.ui-calendar__detail-meta dt{align-items:center;gap:var(--space-1);color:var(--foreground);font-weight:var(--font-weight-medium);display:inline-flex}.ui-calendar__detail-meta dd{margin:0}.ui-calendar__participants{gap:var(--space-2);display:grid}.ui-calendar__participants>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-calendar__detail-label{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-sm);display:inline-flex}.ui-calendar__detail-link{align-items:center;gap:var(--space-2);display:flex}.ui-calendar__detail-link a{align-items:center;gap:var(--space-1);display:inline-flex}.ui-calendar__organizer{align-items:center;gap:var(--space-2);display:inline-flex}.ui-calendar__detail-notes{color:var(--muted-foreground);line-height:var(--leading-copy);margin:0}.ui-calendar__conflict{gap:var(--space-1);border:1px solid var(--color-data-amber-strong);border-radius:var(--radius-lg);background:var(--color-data-amber-soft);padding:var(--space-3);color:var(--foreground);display:grid}.ui-calendar__conflict span{color:var(--muted-foreground);font-size:var(--font-size-sm)}.ui-calendar__response{gap:var(--space-2);display:grid}.ui-calendar__response p,.ui-calendar__response-result{color:var(--muted-foreground);margin:0}.ui-calendar__response>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-calendar__dialog-separator{width:100%;margin-block:var(--space-4)}@container calendar (width<=640px){.ui-calendar__header{align-items:start;gap:var(--space-2);flex-direction:column}.ui-calendar__controls{width:100%}.ui-calendar__view-select{flex:1;width:auto}.ui-calendar__month{min-width:calc(var(--space-16) * 10)}.ui-calendar__body{overflow-x:auto}.ui-calendar__all-day{gap:var(--space-2);grid-template-columns:1fr}.ui-calendar__all-day>strong{padding-top:0}}@media (prefers-reduced-motion:reduce){.ui-calendar__event{transition:none}}.ui-calendar__month-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.ui-calendar__month-row:not(:first-child) .ui-calendar__month-cell{padding-top:calc(var(--space-8) + var(--calendar-month-span-rows,0) * var(--space-8))}.ui-calendar__month-span-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.ui-calendar__month-span-layer .ui-calendar__event-wrap,.ui-calendar__month-span-layer>.ui-calendar__event{pointer-events:auto}.ui-calendar__month-span{border-radius:var(--radius-sm);padding-block:var(--space-1);opacity:.92;overflow:hidden}.ui-calendar__participant{align-items:center;gap:var(--space-2);display:inline-flex}.ui-calendar__timed-column,.ui-calendar__axis,.ui-calendar__track{min-height:0}.ui-calendar__dated-window{min-width:0;display:grid;overflow-x:auto}.ui-calendar__dated-window--shared{grid-template-columns:calc(var(--space-12) + var(--space-2)) minmax(0, 1fr)}.ui-calendar__shared-clock{z-index:2;background:var(--background);position:sticky;inset-inline-start:0}.ui-calendar__clock-header{height:var(--space-12)}.ui-calendar__clock-all-day{height:calc(var(--calendar-all-day-rows) * var(--space-10) + var(--space-4));padding-block:var(--space-3);color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-calendar__shared-clock>.ui-calendar__axis{height:calc(var(--calendar-display-hours) * var(--space-16))}.ui-calendar__timed-column--without-axis{grid-template-columns:minmax(0,1fr)}.ui-calendar__dated-grid--shared .ui-calendar__all-day{height:calc(var(--calendar-all-day-rows) * var(--space-10) + var(--space-4));border-bottom:0;grid-template-columns:minmax(0,1fr)}.ui-calendar__dated-grid--shared .ui-calendar__all-day>strong{display:none}.ui-calendar *,.ui-calendar :before,.ui-calendar :after{box-sizing:inherit}.ui-calendar__event--positioned,.ui-calendar__event-wrap--positioned>.ui-calendar__event{padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-lg);container:calendar-event/size}.ui-calendar__event--positioned:before,.ui-calendar__event-wrap--positioned>.ui-calendar__event:before{inset-inline-start:var(--space-1)}.ui-calendar__event--positioned .ui-calendar__event-title,.ui-calendar__event-wrap--positioned .ui-calendar__event-title{white-space:nowrap}@container calendar-event (height<44px){.ui-calendar__event-meta{display:none}}@container calendar-event (height<64px){.ui-calendar__event-continuation{display:none}}.ui-calendar__event[data-ai-scheduling=suggested]{border:1px dashed var(--color-data-indigo-strong);background:var(--color-data-indigo-soft)}.ui-calendar__ai-disclosure{width:fit-content;color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:16px;display:inline-flex}.ui-calendar__event--compact[data-ai-scheduling]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-calendar__timed-more{z-index:4;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.ui-calendar__slot-preview{inset-inline:var(--space-1);z-index:2;border:1px dashed var(--primary);border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 8%, transparent);pointer-events:none;position:absolute}.ui-calendar__track:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-calendar__dialog{width:min(100%, calc(var(--space-16) * 8 + var(--space-8)));padding:var(--space-6)}.ui-calendar__dialog-header{gap:var(--space-2);padding-inline-end:var(--space-8);display:grid;position:relative}.ui-calendar__dialog-header>.ui-button{position:absolute;inset-block-start:calc(var(--space-1) * -1);inset-inline-end:0}.ui-calendar__dialog-header .ui-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.ui-calendar__dialog-header .ui-description{color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0}.ui-calendar__dialog-body{gap:var(--space-4);display:grid}.ui-calendar__dialog-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}@container calendar (width<=640px){.ui-calendar[data-view=three-day] .ui-calendar__dated-grid{min-width:calc(var(--space-16) * 9)}.ui-calendar[data-view=week] .ui-calendar__dated-grid{min-width:calc(var(--space-16) * 14)}.ui-calendar[data-view=schedule] .ui-calendar__schedule-columns{min-width:calc(var(--calendar-columns) * var(--space-16) * 2)}}.ui-calendar__month-cell>time{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.ui-calendar__month-span-layer .ui-calendar__event{height:100%;min-height:var(--space-6);padding:0 var(--space-2);font-size:var(--font-size-caption);gap:0}.ui-timeline{--timeline-years:6;--timeline-label-width:calc(var(--space-12) + var(--space-2));--timeline-year-height:calc(var(--space-16) + var(--space-4));gap:var(--space-4);min-width:0;color:var(--foreground);font-family:var(--font-sans);display:grid}.ui-timeline__header,.ui-timeline__axis{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.ui-timeline__title{color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.ui-timeline__hint{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--leading-copy)}.ui-timeline__surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;display:flex;overflow-x:auto}.ui-timeline__year-axis{width:var(--timeline-label-width);min-width:var(--timeline-label-width);grid-template-rows:repeat(var(--timeline-years), minmax(var(--timeline-year-height), 1fr));display:grid}.ui-timeline__body{min-width:calc(var(--space-16) * 10);min-height:calc(var(--timeline-years) * var(--timeline-year-height));flex:1 0 auto;display:flex}.ui-timeline__year{padding-block:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-align:center;justify-content:center;align-items:start;display:flex}.ui-timeline__lane{flex:1 1 calc(var(--space-16) * 7);min-width:calc(var(--space-16) * 5);min-height:calc(var(--timeline-years) * var(--timeline-year-height));border-inline-start:1px solid var(--border);position:relative}.ui-timeline__lane:after{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(100% / var(--timeline-years) - 1px), var(--border) calc(100% / var(--timeline-years) - 1px), var(--border) calc(100% / var(--timeline-years)));opacity:.7;position:absolute;inset:0}.ui-timeline__event{inset-inline:var(--space-1);z-index:1;min-height:var(--space-12);border:1px solid var(--secondary);border-radius:var(--radius-lg);background:var(--secondary);color:var(--secondary-foreground);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);text-align:start;text-overflow:ellipsis;white-space:nowrap;grid-template-columns:minmax(0,1fr);place-content:start stretch;justify-items:start;display:grid;position:absolute;overflow:hidden;container:timeline-event/size}.ui-timeline__event:hover{background:var(--secondary-hover)}.ui-timeline__event:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-timeline__event[data-kind=milestone]{border-color:var(--primary);background:var(--accent)}.ui-timeline__event[data-kind=break]{background:var(--muted);border-style:dashed}.ui-timeline__event-title{max-width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.ui-timeline__event-meta{gap:var(--space-1);min-width:0;max-width:100%;color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy);display:grid}.ui-timeline__event-meta span{text-overflow:ellipsis;overflow:hidden}@container timeline-event (height<60px){.ui-timeline__event-meta span+span{display:none}}@container timeline-event (height<38px){.ui-timeline__event-meta{display:none}}.ui-timeline__overflow,.ui-timeline__error{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--leading-copy);margin:0}.ui-timeline__error{border:1px solid var(--destructive);border-radius:var(--radius-lg);background:var(--color-danger-soft);color:var(--destructive);padding:var(--space-3)}.ui-timeline__empty{border:1px dashed var(--border);border-radius:var(--radius-lg)}.ui-timeline__detail{gap:var(--space-3);display:grid}.ui-timeline__detail-summary{color:var(--muted-foreground);line-height:var(--leading-copy);margin:0}.ui-timeline__detail-meta{gap:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-sm);margin:0;display:grid}.ui-timeline__detail-meta strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.ui-timeline__detail-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=640px){.ui-timeline__header{flex-direction:column;align-items:start}.ui-timeline__body{min-width:calc(var(--space-16) * 9)}.ui-timeline__lane{min-width:calc(var(--space-16) * 4 + var(--space-8))}}@media (prefers-reduced-motion:reduce){.ui-timeline__event{transition:none}}.ui-timeline__navigation{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-timeline__track{height:100%;min-height:inherit;position:relative}.ui-timeline__event:before{content:"";inset-block:var(--space-3);width:calc(var(--space-1) / 2);background:var(--primary);position:absolute;inset-inline-start:var(--space-3)}.ui-tree-view{min-width:0;color:color-mix(in oklab, var(--foreground) 75%, var(--background));font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy)}.ui-tree-view[data-item-width=row]{width:max-content;max-width:100%;display:grid}.ui-tree-view[data-item-width=row]>.ui-tree-view__list,.ui-tree-view[data-item-width=row]>.ui-tree-view__width-probe{grid-area:1/1}.ui-tree-view[data-item-width=row]>.ui-tree-view__list{width:100%;max-width:100%}.ui-tree-view__width-probe{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;min-width:0;max-width:100%;height:0;overflow:hidden}.ui-tree-view__width-probe .ui-tree-view__list,.ui-tree-view__width-probe .ui-tree-view__panel{width:max-content}.ui-tree-view__list{margin:0;padding:0;list-style:none}.ui-tree-view .ui-tree-view__list>li>.ui-tree-view__branch{background:0 0;border-radius:0;gap:0;padding:0}.ui-tree-view .ui-tree-view__panel{color:inherit;font:inherit;padding-inline-start:var(--space-6)}.ui-tree-view .ui-tree-view__panel[data-closed]{height:0}.ui-tree-view[data-item-width=row]>.ui-tree-view__list,.ui-tree-view[data-item-width=row] .ui-tree-view__panel>.ui-tree-view__list{max-width:100%}.ui-tree-view[data-item-width=row] .ui-tree-view__branch,.ui-tree-view[data-item-width=row] .ui-tree-view__panel{width:100%;max-width:100%}.ui-tree-view__row{min-width:0;min-height:var(--space-8);margin-block:var(--space-1);border-radius:var(--radius-lg);align-items:center;gap:0;display:flex}.ui-tree-view[data-item-width=row] .ui-tree-view__row{width:100%}.ui-tree-view[data-item-width=row] .ui-tree-view__row:not(.is-disabled):hover{background:var(--quiet-hover)}.ui-tree-view .ui-tree-view__content{justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--space-8);box-sizing:border-box;border-radius:var(--radius-lg);height:auto;color:inherit;font:inherit;font-weight:var(--font-weight-regular);text-align:start;background:0 0;border:0;flex:0 auto;text-decoration:none;display:inline-flex}.ui-tree-view .ui-tree-view__content:hover{background:0 0;text-decoration:none}.ui-tree-view .ui-tree-view__content.is-active{color:var(--foreground);box-shadow:none;background:0 0}.ui-tree-view .ui-tree-view__content:focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.ui-tree-view[data-item-width=row] .ui-tree-view__content{width:100%;padding-block:var(--space-1);padding-inline:calc(var(--space-2) + var(--ui-tree-view-depth,0) * var(--space-6)) var(--space-2);flex:auto}.ui-tree-view[data-item-width=content] .ui-tree-view__content{padding:var(--space-1) var(--space-2)}.ui-tree-view__row.is-disabled{color:var(--muted-foreground)}.ui-tree-view__row.is-disabled .ui-tree-view__content{opacity:.6;background:0 0}.ui-tree-view__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-tree-view__count{color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex:none}.ui-tree-view__icon{color:var(--muted-foreground);flex:none;display:inline-flex}.ui-tree-view__icon svg,.ui-tree-view__indicator svg,.ui-tree-view__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke)}.ui-tree-view__indicator{color:var(--secondary-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-tree-view .ui-tree-view__disclosure{flex:0 0 var(--space-8);width:var(--space-8);min-width:var(--space-8);height:var(--space-8);min-height:var(--space-8);border-radius:var(--radius-lg);justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-tree-view__chevron{transition:transform var(--motion-standard) var(--motion-ease)}.ui-tree-view__chevron[data-open=true]{transform:rotate(90deg)}.ui-tree-view__empty{color:var(--muted-foreground);margin:0}.ui-tree-view .ui-tree-view__content.is-code{font-family:var(--font-mono);font-size:var(--font-size-sm)}.ui-tree-view .ui-tree-view__content.is-code .ui-tree-view__label,.ui-tree-view .ui-tree-view__content.is-code .ui-tree-view__token--punctuation{font:inherit}.ui-tree-view__token--punctuation{color:var(--muted-foreground)}.ui-tree-view[data-rail=trunk] .ui-tree-view__panel{position:relative}.ui-tree-view[data-rail=trunk] .ui-tree-view__panel:before{content:"";inset-inline-start:calc(var(--space-3) + var(--ui-tree-view-branch-depth,0) * var(--space-6));inset-block:var(--space-1);border-inline-start:1px solid var(--border);pointer-events:none;z-index:1;position:absolute}.ui-tree-view[data-item-width=row] .ui-tree-view__panel{padding-inline-start:0}.ui-tree-view[data-item-width=content] .ui-tree-view__row:not(.is-disabled) .ui-tree-view__content:hover{background:var(--quiet-hover)}.ui-tree-view__row[data-disclosure-position=end] .ui-tree-view__indicator:last-child{margin-inline-start:auto}.ui-tree-view[data-item-width=row] .ui-tree-view__row>.ui-tree-view__disclosure:first-child{margin-inline-start:calc(var(--ui-tree-view-depth,0) * var(--space-6))}.ui-tree-view--outline{color:var(--muted-foreground);font-size:var(--ui-tree-view-font-size,var(--font-size-base))}.ui-tree-view--outline .ui-tree-view__panel{padding-inline-start:var(--space-3)}.ui-tree-view--outline .ui-tree-view__row:hover,.ui-tree-view.ui-tree-view--outline .ui-tree-view__row .ui-tree-view__content:hover{background:0 0}.ui-tree-view--outline .ui-tree-view__content.is-active{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.ui-tree-view__chevron{transition:none}}.ui-table-of-contents{--ui-tree-view-font-size:var(--font-size-xs);top:var(--ui-table-of-contents-sticky-offset,var(--space-4));inline-size:100%;max-inline-size:100%;gap:var(--space-2);min-width:0;color:var(--foreground);font-family:var(--font-sans);align-self:start;display:grid;position:sticky}.ui-table-of-contents__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;grid-column:1/-1;padding-block-end:var(--space-1);display:flex}.ui-table-of-contents__label{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.ui-table-of-contents__compact{display:none}.ui-table-of-contents__tree{min-width:0;padding-inline-start:var(--space-3);position:relative}.ui-table-of-contents__tree:before,.ui-table-of-contents__tree[data-active-row]:after{content:"";border-radius:var(--radius-sm);pointer-events:none;width:1px;position:absolute;inset-inline-start:0}.ui-table-of-contents__tree:before{top:var(--ui-table-of-contents-rail-top,0px);height:var(--ui-table-of-contents-rail-height,100%);background:var(--border)}.ui-table-of-contents__tree[data-active-row]:after{top:var(--ui-table-of-contents-active-top);height:var(--ui-table-of-contents-active-height);background:var(--foreground)}@media (width<=1024px){.ui-table-of-contents{position:static}.ui-table-of-contents--select .ui-table-of-contents__compact{display:block}.ui-table-of-contents--select .ui-table-of-contents__tree,.ui-table-of-contents--hidden,.ui-table-of-contents--hidden .ui-table-of-contents__compact,.ui-table-of-contents--hidden .ui-table-of-contents__tree,.ui-table-of-contents--tree .ui-table-of-contents__compact{display:none}.ui-table-of-contents--select{grid-template-columns:minmax(0,1fr);align-items:center}.ui-table-of-contents--select .ui-table-of-contents__compact{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-table-of-contents--select .ui-table-of-contents__label{display:none}.ui-table-of-contents--select .ui-table-of-contents__compact .ui-select-root{flex:1;min-width:0}}.ui-table-of-contents__compact .ui-select-trigger{min-height:var(--space-8);border-radius:var(--radius-lg);font-size:var(--font-size-xs)}.ui-table-of-contents__compact .ui-select-trigger .ui-progress-clock{flex:none}.ui-table-of-contents[data-responsive=false].ui-table-of-contents--select .ui-table-of-contents__compact{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-table-of-contents[data-responsive=false].ui-table-of-contents--select .ui-table-of-contents__tree,.ui-table-of-contents[data-responsive=false].ui-table-of-contents--select .ui-table-of-contents__label{display:none}.ui-table-of-contents[data-responsive=false].ui-table-of-contents--select .ui-table-of-contents__compact .ui-select-root{flex:1;min-width:0}.ui-table-of-contents__compact .ui-select-trigger{justify-content:flex-start;gap:var(--space-2);flex:1;inline-size:100%;min-inline-size:0}.ui-table-of-contents[data-responsive=false].ui-table-of-contents--select .ui-table-of-contents__header{display:none}@media (width<=1024px){.ui-table-of-contents--select .ui-table-of-contents__header{display:none}}.ui-table-of-contents__value{text-align:start;flex:1;min-inline-size:0}@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);}.ui-button{appearance:none;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;padding-block:0;line-height:1;display:inline-flex}.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--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);animation:.8s linear infinite ui-button-spin;display:block}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button-spinner,.ui-icon-button-spinner{animation: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}}.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{min-height:calc(var(--space-10) + var(--space-1));min-width:calc(var(--space-10) + var(--space-1))}.ui-button:not(.ui-button--circle):not([data-shape=circle]){--ui-button-radius:var(--radius-control-touch)}}.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-banner{--ui-banner-heading:var(--foreground);--ui-banner-description:var(--muted-foreground);--ui-banner-icon:var(--muted-foreground);--ui-banner-action-background:var(--primary);--ui-banner-first-line:22px;--ui-banner-control-size:var(--space-8);box-sizing:border-box;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-xl);background:var(--muted);width:fit-content;max-width:100%;color:var(--ui-banner-heading);padding:var(--space-4);font:var(--font-weight-regular) var(--font-size-base)/22px var(--font-sans);flex-wrap:wrap;display:flex}.ui-banner[data-width=fill]{align-self:stretch;width:100%}.ui-banner[data-placement=top],.ui-banner[data-placement=bottom]{z-index:1;border-radius:0;flex-shrink:0;position:sticky}.ui-banner[data-placement=top]{inset-block-start:0}.ui-banner[data-placement=bottom]{inset-block-end:0}.ui-banner--primary{--ui-banner-icon:var(--primary);background:var(--accent)}.ui-banner--success{--ui-banner-icon:var(--color-success);--ui-banner-action-background:var(--color-success);background:var(--color-success-soft)}.ui-banner--warning{--ui-banner-icon:var(--color-warning-strong);--ui-banner-action-background:var(--color-warning-strong);background:var(--color-warning-soft)}.ui-banner--danger{--ui-banner-icon:var(--color-danger-strong);--ui-banner-action-background:color-mix(in oklab, var(--color-danger-strong) 60%, var(--color-neutral-950));background:var(--color-danger-soft)}.ui-banner__content{align-items:start;column-gap:var(--space-3);row-gap:var(--space-3);flex:180px;grid-template-columns:16px minmax(0,1fr);min-width:0;display:grid}.ui-banner[data-icon-position=top] .ui-banner__content,.ui-banner[data-icon-position=none] .ui-banner__content{grid-template-columns:minmax(0,1fr)}.ui-banner[data-icon-position=top] .ui-banner__content{row-gap:var(--space-2)}.ui-banner__icon{width:16px;height:16px;margin-top:calc((var(--ui-banner-first-line) - 16px) / 2);color:var(--ui-banner-icon);place-items:center;display:inline-grid}.ui-banner[data-icon-position=top] .ui-banner__icon,.ui-banner:not([data-has-title]) .ui-banner__icon{margin-top:0}.ui-banner:not([data-has-title]){--ui-banner-first-line:18px}.ui-banner:not([data-has-title]) .ui-banner__content{align-items:center}.ui-banner__icon svg,.ui-banner__dismiss svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.ui-banner__actions .ui-button svg{stroke-width:var(--icon-stroke)}.ui-banner__copy{gap:calc(var(--space-1) / 2);overflow-wrap:anywhere;min-width:0;display:grid}.ui-banner__copy>strong{color:var(--ui-banner-heading);font-size:var(--font-size-base);line-height:22px;font-weight:var(--font-weight-regular)}.ui-banner__copy>span,.ui-banner__copy>p{color:var(--ui-banner-description);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);margin:0;line-height:18px}.ui-banner__controls,.ui-banner__actions{align-items:center;gap:var(--gap-list);flex-wrap:wrap;min-width:0;display:flex}.ui-banner__controls{max-width:100%;margin-inline-start:auto}.ui-banner__controls--bottom{grid-column:2;margin:0}.ui-banner__controls--close-only{margin-block-start:calc((var(--ui-banner-first-line) - var(--ui-banner-control-size)) / 2)}.ui-banner[data-icon-position=top] .ui-banner__controls--close-only{margin-block-start:calc(16px + var(--space-2) + (var(--ui-banner-first-line) - var(--ui-banner-control-size)) / 2)}.ui-banner[data-icon-position=top] .ui-banner__controls--bottom,.ui-banner[data-icon-position=none] .ui-banner__controls--bottom{grid-column:1}.ui-banner__controls--bottom .ui-banner__dismiss{margin-inline-start:auto}.ui-banner__actions{--primary:var(--ui-banner-action-background);--primary-foreground:var(--color-neutral-50);--foreground:var(--ui-banner-heading);--quiet-hover:color-mix(in srgb, var(--ui-banner-heading) var(--surface-hover-opacity), transparent);--quiet-active:color-mix(in srgb, var(--ui-banner-heading) var(--surface-active-opacity), transparent);--primary-hover:color-mix(in oklab, var(--primary) 90%, transparent);--primary-active:color-mix(in oklab, var(--primary) 80%, transparent)}.ui-banner__actions .ui-button{max-width:100%;height:auto;padding-block:var(--space-2);white-space:normal;overflow-wrap:anywhere}.ui-banner__dismiss{--quiet-hover:color-mix(in srgb, var(--ui-banner-heading) var(--surface-hover-opacity), transparent);--quiet-active:color-mix(in srgb, var(--ui-banner-heading) var(--surface-active-opacity), transparent);color:var(--ui-banner-description);flex:none}.ui-banner__dismiss:hover{color:var(--ui-banner-heading)}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-banner--success{--ui-banner-icon:var(--color-data-emerald-strong)}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-banner--warning{--ui-banner-heading:var(--color-neutral-950);--ui-banner-description:var(--color-neutral-700)}@media (pointer:coarse){.ui-banner{--ui-banner-control-size:calc(var(--space-10) + var(--space-1))}}.web-breadcrumb-example{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;padding:16px;display:flex}.web-breadcrumb-constrained{width:360px;max-width:100%}.web-breadcrumb-editable{align-items:center;gap:2px;min-width:0;display:flex}.web-breadcrumb-result{min-height:0;font:400 10px/16px var(--font-sans);color:var(--muted-foreground)}.web-breadcrumb-result:empty{display:none}.web-breadcrumb-search.ui-popover{width:260px;max-width:calc(100vw - 32px);padding:4px}.web-breadcrumb-search .ui-menu-item{font-size:12px}[data-ui-postcard],.ui-postcard{--postcard-paper:var(--card,var(--card));--postcard-hover:var(--secondary,var(--secondary));--postcard-ink:var(--foreground,#242423);--postcard-muted:var(--muted-foreground,#686862);--postcard-line:var(--ring,#c9c9c2);--postcard-focus:var(--ring,#3c3c37);--postcard-font:var(--font-sans,"IBM Plex Sans", sans-serif);box-sizing:border-box;color:var(--postcard-ink);font:400 14px/1.5 var(--postcard-font)}[data-ui-postcard] *,[data-ui-postcard] :before,[data-ui-postcard] :after{box-sizing:border-box}.ui-postcard-root{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:496px;margin-inline:auto;display:flex;container:ui-postcard/inline-size}.ui-postcard-root>div{min-width:0}.ui-postcard-flip{border-radius:var(--radius-lg,12px);cursor:pointer;perspective:1200px;width:100%}.ui-postcard-flip:not([role=button]){cursor:default}.ui-postcard-flip:focus-visible{outline:2px solid var(--postcard-focus);outline-offset:2px}.ui-postcard-flip-inner{width:100%;transform-style:preserve-3d;display:grid}.ui-postcard-flip-face{visibility:visible;backface-visibility:hidden;min-width:0;transition:transform var(--motion-long) var(--motion-ease), visibility 0s;grid-area:1/1;display:grid;transform:rotateY(0)}.ui-postcard-face-hidden{visibility:hidden;pointer-events:none;transition:transform var(--motion-long) var(--motion-ease), visibility 0s var(--motion-long)}.ui-postcard-flip-face:not(.ui-postcard-flip-back).ui-postcard-face-hidden{transform:rotateY(180deg)}.ui-postcard-flip-back.ui-postcard-face-hidden{transform:rotateY(-180deg)}[data-ui-postcard].ui-postcard{width:100%;min-width:0;min-height:366px;padding:var(--space-card-y,16px) var(--space-card-x,16px);border-radius:var(--radius-lg,12px);box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;position:relative;overflow:hidden}.ui-postcard[data-variant=primary],.ui-postcard[data-variant=progress]{background:var(--postcard-paper)}.ui-postcard-background-progress{z-index:0;pointer-events:none;position:absolute;inset:0}.ui-postcard-background-progress .ui-progress-background__fill{background:var(--secondary)}.ui-postcard-front .ui-postcard-background-progress{z-index:2}.ui-postcard-front .ui-postcard-background-progress .ui-progress-background__fill{background:color-mix(in srgb, var(--postcard-ink) 22%, transparent)}.ui-postcard-back-grid,.ui-postcard-photo,.ui-postcard-front-copy{z-index:1}.ui-postcard-back-grid{position:relative}.ui-postcard-front-copy{z-index:3}.ui-postcard-flip:focus-within .ui-postcard,.ui-postcard:focus-within{background:var(--postcard-hover)}@media (hover:hover){.ui-postcard-flip:hover .ui-postcard,.ui-postcard:hover{background:var(--postcard-hover)}}.ui-postcard-back-grid{gap:20px;min-height:334px;display:grid}.ui-postcard-back-grid[data-address]{grid-template-columns:minmax(0,1.55fr) minmax(150px,.9fr)}.ui-postcard-letter,.ui-postcard-header{flex-direction:column;gap:7px;min-width:0;display:flex}.ui-postcard-letter{padding-bottom:8px}.ui-postcard .ui-postcard-letter p{font:inherit;margin:0}.ui-postcard .ui-postcard-letter strong{font-weight:500}.ui-postcard .ui-postcard-letter .ui-postcard-closing{font-style:italic}.ui-postcard .ui-postcard-letter .ui-postcard-signature{text-align:right;margin-top:12px;font-style:italic}.ui-postcard-back-side{border-left:1px solid color-mix(in srgb, var(--postcard-ink) 14%, transparent);flex-direction:column;gap:18px;min-width:0;padding-left:16px;display:flex}.ui-postcard-address-fields{flex-direction:column;justify-content:end;gap:16px;min-width:0;margin-top:auto;display:flex}.ui-postcard-address-block{flex-direction:column;gap:5px;display:flex}.ui-postcard-address-label{font-size:var(--font-size-caption,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--postcard-muted);font-weight:500}.ui-postcard-address-line{border-bottom:1px solid var(--postcard-line);min-height:21px;font-size:var(--font-size-caption,12px);text-align:right;color:var(--postcard-muted);padding-bottom:4px}[data-ui-postcard].ui-stamp{aspect-ratio:4/5;background:var(--postcard-hover);flex:none;width:72px;margin-left:auto;padding:8px;position:relative;-webkit-mask-image:radial-gradient(circle at 50% 0,#0000 2.7px,#000 2.8px),radial-gradient(circle at 50% 100%,#0000 2.7px,#000 2.8px),radial-gradient(circle at 0,#0000 2.7px,#000 2.8px),radial-gradient(circle at 100%,#0000 2.7px,#000 2.8px);mask-image:radial-gradient(circle at 50% 0,#0000 2.7px,#000 2.8px),radial-gradient(circle at 50% 100%,#0000 2.7px,#000 2.8px),radial-gradient(circle at 0,#0000 2.7px,#000 2.8px),radial-gradient(circle at 100%,#0000 2.7px,#000 2.8px);-webkit-mask-size:7px 100%,7px 100%,100% 8px,100% 8px;mask-size:7px 100%,7px 100%,100% 8px,100% 8px;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;-webkit-mask-composite:source-in;mask-composite:intersect}.ui-stamp img{object-fit:cover;width:100%;height:100%;display:block}.ui-postcard-flip:focus-within .ui-stamp,.ui-postcard:focus-within .ui-stamp{background:var(--background,var(--card))}@media (hover:hover){.ui-postcard-flip:hover .ui-stamp,.ui-postcard:hover .ui-stamp,[data-ui-postcard].ui-stamp:hover{background:var(--background,var(--card))}}.ui-postcard-photo{border-radius:2px;position:absolute;inset:16px;overflow:hidden}.ui-postcard-photo:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--color-scrim) 100%);pointer-events:none;position:absolute;inset:0}.ui-postcard-photo img{object-fit:cover;width:100%;height:100%;display:block}.ui-postcard-photo-effect{pointer-events:none;position:absolute;inset:0}.ui-postcard-front-copy{text-align:center;color:var(--color-on-media);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;inset:auto 32px 30px}.ui-postcard-front-copy .ui-postcard-quote{font:400 38px/.98 var(--postcard-font);letter-spacing:-.035em;text-transform:uppercase;white-space:pre-line;text-wrap:balance;margin:0}.ui-postcard-caption{color:inherit;font:400 var(--font-size-caption,12px)/1.35 var(--postcard-font);text-transform:uppercase;text-decoration:none}.ui-postcard-caption:focus-visible{outline-offset:2px;outline:2px solid}[data-ui-postcard].postcard-switcher{justify-content:center;width:100%;display:flex}.postcard-switcher .ui-tabs{width:auto;max-width:100%;display:flex}.postcard-switcher .ui-tabs-list{border-radius:var(--radius-lg,12px);background:color-mix(in srgb, var(--postcard-ink) 6%, transparent);gap:4px;max-width:100%;padding:3px;display:flex}.postcard-switcher .ui-tabs-tab{border-radius:var(--radius-lg,12px);min-height:34px;color:var(--postcard-muted);font:400 var(--font-size-caption,12px)/1.5 var(--postcard-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 7px;display:inline-flex;position:relative}.postcard-switcher .ui-tabs-tab>span:first-child{text-transform:capitalize}.postcard-switcher .ui-tabs-tab[data-active]{background:color-mix(in srgb, var(--postcard-ink) 18%, transparent);color:var(--postcard-ink);box-shadow:none}@media (hover:hover){.postcard-switcher .ui-tabs-tab:hover{color:var(--postcard-ink)}}.postcard-switcher .ui-tabs-tab:focus-visible{outline:2px solid var(--postcard-focus);outline-offset:2px}.postcard-switcher kbd,.ui-postcard-expanded kbd{border:1px solid color-mix(in srgb, var(--postcard-ink) 16%, transparent);min-width:16px;color:inherit;background:color-mix(in srgb, var(--background,var(--card)) 45%, transparent);font:500 var(--font-size-caption,12px)/1.3 var(--postcard-font);border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;display:inline-flex}.postcard-switcher .postcard-tab-progress{opacity:.55;transform-origin:0;background:currentColor;border-radius:999px;height:2px;animation:linear forwards postcard-tab-progress;position:absolute;bottom:2px;left:6px;right:6px;transform:scaleX(0)}.ui-postcard-root:focus-within .postcard-tab-progress{animation-play-state:paused}@media (hover:hover){.ui-postcard-root:hover .postcard-tab-progress,.postcard-switcher:hover .postcard-tab-progress{animation-play-state:paused}}@keyframes postcard-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-postcard-root:focus-within .ui-postcard-background-progress .ui-progress-background__fill{animation-play-state:paused}@media (hover:hover){.ui-postcard-root:hover .ui-postcard-background-progress .ui-progress-background__fill{animation-play-state:paused}}.ui-postcard-scrim{z-index:40;background:var(--color-scrim,#18181780);position:fixed;inset:0}.ui-postcard-expanded{z-index:50;border-radius:var(--radius-lg,12px);background:var(--postcard-paper);border:0;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-postcard-expanded .ui-postcard-root{max-width:100%}.ui-postcard-dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-postcard-expanded .ui-button:disabled{opacity:.5;cursor:default}.ui-postcard-expanded .flex{display:flex}.ui-postcard-expanded .w-full{width:100%}.ui-postcard-expanded .gap-2{gap:8px}.ui-postcard-expanded .justify-end{justify-content:flex-end}.ui-postcard-expanded .ui-button{border-radius:var(--radius-lg,12px);background:var(--postcard-paper);min-height:36px;color:var(--postcard-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ui-postcard-expanded .ui-button:focus-visible{outline:2px solid var(--postcard-focus);outline-offset:2px}.ui-postcard-expanded svg{width:16px;height:16px}@container ui-postcard (width<=459px){.ui-postcard-back-grid[data-address]{grid-template-columns:minmax(0,1fr);gap:18px}.ui-postcard-back-side{border-left:0;border-top:1px solid color-mix(in srgb, var(--postcard-ink) 14%, transparent);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0 0;display:grid}.ui-postcard-back-side:not(:has(.ui-stamp)){grid-template-columns:minmax(0,1fr)}.ui-postcard-back-side .ui-stamp{width:56px;margin:0;padding:6px}.ui-postcard-address-fields{gap:12px;width:100%}.ui-postcard-front-copy{inset-inline:28px}.ui-postcard-front-copy .ui-postcard-quote{font-size:clamp(24px,8cqi,34px)}}@media (pointer:coarse){.postcard-switcher .ui-tabs-tab,.ui-postcard-expanded .ui-button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-postcard-flip-face,.ui-postcard-face-hidden{transition:none}.postcard-switcher .postcard-tab-progress{animation:none;display:none}.ui-postcard-background-progress{display:none}}.layer-card-example{width:min(100%,384px)}.layer-card-create-project{gap:var(--space-6);display:grid}.layer-card-create-project h3{font-size:var(--font-size-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);margin:0}.layer-card-create-project form,.layer-card-import-form{gap:var(--space-6);display:grid}.layer-card-create-project p,.layer-card-import-form p{margin:0}.layer-card-import-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ui-layer-card{--layer-card-primary-surface:var(--background);--layer-card-outer-surface:var(--secondary);background:var(--card);border-radius:var(--radius-lg);border:0;width:100%;overflow:hidden}.ui-layer-card[data-primary-surface=card]{--layer-card-primary-surface:var(--card);--layer-card-outer-surface:var(--secondary)}.ui-layer-card[data-primary-surface=secondary]{--layer-card-primary-surface:var(--secondary);--layer-card-outer-surface:var(--palette-200)}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-layer-card[data-primary-surface=secondary],.ui-layer-card:is(.dark,[data-theme=dark],[data-ui-theme=dark])[data-primary-surface=secondary]{--layer-card-outer-surface:var(--palette-700)}.ui-layer-card>header{padding:var(--space-card-y) var(--space-card-x)}.ui-layer-heading{align-items:center;gap:var(--gap-list);font-size:var(--font-size-caption);display:flex}.ui-layer-heading strong{font-weight:var(--font-weight-semibold)}.ui-layer-card>header p{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-layer-body{min-width:0;padding:var(--space-card-y) var(--space-card-x);background:var(--background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow-wrap:anywhere}.ui-layer-card>footer{padding:var(--space-2) var(--space-card-x);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-layer-card--layered{padding:var(--space-2);background:var(--layer-card-outer-surface);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex}.ui-layer-card--compact{border:1px solid var(--border);gap:0;padding:0}.ui-layer-card--compact .ui-layer-card__primary{border:0}.ui-layer-card--compact[data-has-secondary=true][data-secondary-placement=top] .ui-layer-card__primary{border-block-start:1px solid var(--border)}.ui-layer-card--compact[data-has-secondary=true][data-secondary-placement=bottom] .ui-layer-card__primary{border-block-end:1px solid var(--border)}.ui-layer-card--compact .ui-layer-card__secondary{padding-inline:var(--space-6)}.ui-layer-card__secondary{justify-content:space-between;align-items:center;gap:var(--gap-list);padding:var(--space-3) var(--space-4);background:var(--layer-card-outer-surface);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);flex-wrap:wrap;display:flex}.ui-layer-card__secondary:empty{display:none}.ui-layer-card__primary{gap:var(--gap-list);min-width:0;padding:var(--space-6);overflow-wrap:anywhere;background:var(--layer-card-primary-surface);border-radius:var(--radius-lg);color:inherit;border:0;flex-direction:column;display:flex;overflow:hidden}.ui-layer-card:focus-visible,.ui-layer-card__primary:focus-visible,.ui-layer-card__secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-layer-card--layered,.ui-layer-card__primary,.ui-layer-card__secondary{transition:none}}.ui-layer-card__primary[data-density=compact]{padding:var(--space-4)}.ui-icon-button{border-radius:var(--radius-lg,12px);width:30px;height:30px;color:var(--muted-foreground);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}@media (hover:hover){.ui-icon-button:hover{background:var(--secondary);color:var(--foreground)}}@media (pointer:coarse){.ui-button,.ui-icon-button{min-width:44px;min-height:44px}.ui-sonner-gallery .ui-tab{min-height:44px}.ui-chart-data summary:before{content:"";position:absolute;inset:-14px}}.ui-backdrop{background:var(--color-scrim);z-index:1000;position:fixed;inset:0}.ui-sonner-gallery{isolation:isolate;flex-direction:column;align-items:center;gap:22px;width:100%;padding-top:12px;display:flex;position:relative}.ui-sonner-stack{pointer-events:none;z-index:-1;position:absolute;inset:0}.ui-sonner-controls{align-items:center;gap:var(--gap-list,8px);flex-direction:column;max-width:100%;display:flex}.ui-sonner-controls .ui-tab-list{scrollbar-width:thin;overflow-x:auto}.ui-sonner-card--behind{filter:brightness(.98);height:100%;min-height:0;overflow:hidden}.ui-sonner-depth{border-radius:var(--radius-lg,12px);background:var(--secondary);height:138px;position:absolute;top:0;left:16px;right:16px}.ui-sonner-depth:after{content:none;background:var(--card);border-radius:var(--radius-lg,12px);height:50px;box-shadow:0 -1px 0 var(--border);position:absolute;top:6px;left:-7px;right:-7px}.ui-sonner-depth--1{top:0;left:16px;right:16px}.ui-sonner-depth--2{top:6px;left:8px;right:8px}.ui-sonner-gallery .ui-tab-progress{transition:none}.ui-tabs-empty{font-size:var(--font-size-caption,12px);color:var(--muted-foreground);padding:var(--space-4,16px)}.ui-sonner-card{border-radius:var(--radius-lg,12px);background:var(--background);box-shadow:var(--shadow);gap:10px;width:100%;min-height:138px;padding:18px 12px 14px 16px;display:flex;position:relative}.ui-sonner-icon{color:var(--color-success);padding-top:2px}.ui-sonner--warning .ui-sonner-icon{color:var(--color-warning)}.ui-sonner-content{flex:1;min-width:0}.ui-sonner-content strong{font-size:var(--font-size-caption,12px);font-weight:500;line-height:1.4;display:block}.ui-sonner-content p{font-size:var(--font-size-caption,12px);color:var(--muted-foreground);margin:6px 0 8px}.ui-sonner-content .ui-button{font-size:var(--font-size-caption,12px);padding-left:0}.ui-sonner-gallery .ui-tab{min-width:30px;padding:4px 9px}.ui-sonner-empty{min-height:190px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=480px){.ui-tab{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.ui-syntax-code{min-width:max-content;color:var(--foreground);font:var(--font-size-caption)/var(--leading-copy) var(--font-mono);white-space:pre;margin:0;padding:0;display:block;overflow:visible}.ui-syntax-code--inline{white-space:pre-wrap;min-width:0;display:inline}.ui-syntax-code__code,.ui-syntax-code__highlight{font:inherit;white-space:inherit;display:inline}.ui-syntax-code__numbers{float:inline-start;min-width:2ch;color:var(--muted-foreground);text-align:end;-webkit-user-select:none;user-select:none;flex-direction:column;padding-inline-end:var(--space-3);display:inline-flex}.ui-syntax-code__numbers span{display:block}.ui-syntax-code--inline .ui-syntax-code__code{display:inline}.ui-syntax-code .react-syntax-highlighter-line-number{color:var(--muted-foreground)}.ui-snippet{--snippet-scroll-lines:24;--snippet-copy-size:calc(var(--space-6) + var(--space-1));min-width:0;color:var(--foreground);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden}.ui-snippet:not(.ui-snippet--inline){border-radius:var(--radius-lg);background:var(--secondary);border:0}.ui-snippet-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--space-8);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);background:0 0;border-bottom:0;flex-wrap:wrap;display:flex}.ui-snippet-header-leading{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-snippet-heading,.ui-snippet-actions{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ui-snippet-heading{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:calc(var(--font-size-caption) * 1.5);font-weight:var(--font-weight-regular)}.ui-snippet-body{min-width:0;position:relative}.ui-snippet-scroll{height:auto}.ui-snippet-viewport{box-sizing:border-box;max-height:calc(var(--snippet-scroll-lines) * var(--font-size-caption) * var(--leading-copy) + var(--space-3) * 2);min-width:0;padding:var(--space-3);padding-inline-end:calc(var(--space-3) + var(--snippet-copy-size))}.ui-snippet--basic .ui-snippet-viewport{padding-inline-end:calc(var(--space-3) + var(--snippet-copy-size))}.ui-snippet-text{min-width:max-content;font:var(--font-size-caption)/var(--leading-copy) var(--font-mono);white-space:pre;display:block}.ui-snippet-empty{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:calc(var(--font-size-caption) * var(--leading-copy));font-style:italic;display:block}.ui-snippet--text .ui-snippet-text{font-family:var(--font-sans);white-space:pre-wrap;min-width:0}.ui-snippet-copy{top:var(--space-2);z-index:1;display:inline-flex;position:absolute;inset-inline-end:var(--space-3)}.ui-snippet-body>.ui-snippet-copy{top:max(0px, calc(var(--space-3) + (var(--font-size-caption) * var(--leading-copy) - var(--snippet-copy-size)) / 2))}.ui-snippet--inline{vertical-align:baseline;max-width:100%;font-family:var(--font-mono);background:0 0;border:0;border-radius:0;align-items:center;display:inline-flex;overflow:visible}.ui-snippet-inline-value{overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-snippet--inline .ui-snippet-text{white-space:pre-wrap;min-width:0;display:inline}.ui-snippet--inline .ui-snippet-copy{opacity:0;margin-inline-start:var(--space-1);transition:opacity .12s;position:static}.ui-snippet--inline:hover .ui-snippet-copy,.ui-snippet--inline:focus-within .ui-snippet-copy{opacity:1}.ui-snippet-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:none){.ui-snippet--inline .ui-snippet-copy{opacity:1}}@media (pointer:coarse){.ui-snippet{--snippet-copy-size:calc(var(--space-10) + var(--space-1))}.ui-snippet--basic .ui-snippet-body{min-height:var(--snippet-copy-size)}}@media (prefers-reduced-motion:reduce){.ui-snippet--inline .ui-snippet-copy{transition:none}}.ui-snippet-actions{flex-shrink:0;margin-inline-start:auto}.ui-snippet-heading svg,.ui-snippet-actions svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.ui-snippet[data-header-separator=true] .ui-snippet-header{border-bottom:1px solid var(--border)}.ui-snippet-source-tab{font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.ui-snippet[data-header-separator] .ui-snippet-viewport{padding-inline-end:var(--space-3)}.ui-snippet-heading-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}@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);}.ui-snippet-preview{box-sizing:border-box;width:100%;min-width:0}.ui-snippet-preview-stage{box-sizing:border-box;width:100%;min-height:var(--snippet-preview-min-height,calc(5 * var(--space-12)));max-height:var(--snippet-preview-max-height,none);aspect-ratio:auto;justify-content:safe center;align-items:safe center;padding:0;display:flex;overflow:auto}.ui-snippet-preview-demo{flex-direction:column;justify-content:center;align-items:center;width:60%;min-width:0;max-width:100%;margin-inline:auto;display:flex}.ui-snippet-preview[data-sizing=stage] .ui-snippet-preview-stage{aspect-ratio:21/9}.ui-snippet-preview .ui-snippet-preview-demo>*{align-self:center}.ui-snippet-preview--bleed .ui-snippet-preview-demo,.ui-snippet-preview--wide .ui-snippet-preview-demo,:is(.ui-snippet-preview-demo:has(.ui-postcard-root),.ui-snippet-preview-demo:has([data-ui-postcard]),.ui-snippet-preview-demo:has(.vc-root),.ui-snippet-preview-demo:has([class*=calendar]),.ui-snippet-preview-demo:has(table),.ui-snippet-preview-demo:has([data-preview-wide])){width:90%;max-width:100%}.ui-snippet-preview-demo>[data-preview-wide]{width:100%;min-width:0}.ui-snippet-preview-demo:has(.ui-chart){width:100%}.ui-snippet-preview-source-snippet{width:100%;min-width:0}.ui-snippet-preview-source{padding:0}@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);}.ui-tag-input{--tag-item-background:var(--outline-selected-background);--tag-item-border:var(--outline-selected-border);--tag-item-foreground:var(--outline-selected-foreground);--tag-item-hover-background:var(--outline-selected-hover-background);--tag-item-min-height:calc(var(--space-8) - var(--space-1) - 2px);--tag-item-padding-block:0px;--tag-item-radius:max(0px, calc(var(--radius-lg) - var(--space-1) / 2 - 1px));--tag-item-remove-radius:max(0px, calc(var(--radius-lg) - var(--space-1) / 2 - 2px));width:100%;min-width:0}.ui-tag-input>.ui-tag-input-control,.ui-tag-input .ui-combobox-input-group{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:var(--space-8);align-items:center;gap:var(--space-1);padding:calc(var(--space-1) / 2);border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background);cursor:text;flex-wrap:wrap;display:flex}.ui-tag-input>.ui-tag-input-control:hover,.ui-tag-input .ui-combobox-input-group:hover{border-color:var(--input)}.ui-tag-input>.ui-tag-input-control:focus-within,.ui-tag-input .ui-combobox-input-group:focus-within{border-color:var(--primary);box-shadow:none;outline:none}.ui-tag-input-control--error,.ui-tag-input-control--error:hover,.ui-tag-input-control--error:focus-within{border-color:var(--destructive)!important}.ui-tag-input-control--disabled{opacity:.5;cursor:not-allowed!important}.ui-tag-input-control--readonly{cursor:default!important}.ui-tag-input--error .ui-combobox-input-group,.ui-tag-input--error .ui-combobox-input-group:hover,.ui-tag-input--error .ui-combobox-input-group:focus-within{border-color:var(--destructive)}.ui-tag-input--disabled .ui-combobox-input-group{opacity:.5;cursor:not-allowed}.ui-tag-input--readonly .ui-combobox-input-group{cursor:default}.ui-tag-input .ui-tag-input-native,.ui-tag-input .ui-tag-input-chips>input{box-sizing:border-box;min-width:4ch;height:calc(var(--space-8) - var(--space-1) - 2px);min-height:calc(var(--space-8) - var(--space-1) - 2px);padding:0 var(--space-1);color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:4rem}.ui-tag-input-native::placeholder,.ui-tag-input .ui-tag-input-chips>input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 80%, var(--background));opacity:1}.ui-tag-input-native:focus-visible,.ui-tag-input .ui-tag-input-chips>input:focus-visible{outline:0}.ui-tag-input-feedback{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-tag-input-feedback--error{color:var(--destructive)}.ui-tag-input-popup svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:var(--muted-foreground)}@media (width<=480px){.ui-tag-input .ui-tag-input-native,.ui-tag-input .ui-tag-input-chips>input{font-size:var(--font-size-lg)}}@media (forced-colors:active){.ui-tag-input-control,.ui-tag-input .ui-combobox-input-group,.ui-tag-input .ui-tag-item{border-color:canvastext}}.ui-tag-input-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ui-table-wrap{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans);background:var(--card);border-top:1px solid var(--border);overflow-x:auto}.ui-table-wrap[data-variant=outline]{border:1px solid var(--border);border-radius:var(--radius-xl)}.ui-table-wrap[data-variant=outline] .ui-table{overflow:hidden}.ui-table__feedback{background:var(--card);width:100%;min-width:100%;display:block;position:relative}.ui-table__feedback>.ui-shared-background__pill{z-index:0;border-radius:var(--radius-xl);pointer-events:none}.ui-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;font-size:var(--font-size-base);line-height:calc(var(--font-size-base) * 10 / 7);color:var(--foreground)}.ui-table__caption{padding:var(--space-2) var(--ui-table-cell-padding-inline,var(--space-4));font-size:var(--font-size-xs);color:var(--muted-foreground);text-align:left;caption-side:top}.ui-table__head,.ui-table__cell{box-sizing:border-box;min-width:0;height:var(--ui-table-row-height,var(--space-10));padding:0 var(--ui-table-cell-padding-inline,var(--space-4));text-align:left;vertical-align:middle;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:calc(var(--font-size-base) * 10 / 7);background:0 0;position:relative}.ui-table__head[data-align=center],.ui-table__cell[data-align=center]{text-align:center}.ui-table__head[data-align=end],.ui-table__cell[data-align=end],.ui-table__head[data-align=numeric],.ui-table__cell[data-align=numeric]{text-align:end}.ui-table__head[data-align=numeric],.ui-table__cell[data-align=numeric]{font-variant-numeric:tabular-nums}.ui-table__head[data-pinned],.ui-table__cell[data-pinned]{z-index:1;background:var(--ui-table-row-surface,var(--background));position:sticky}.ui-table__head[data-pinned=left],.ui-table__cell[data-pinned=left]{inset-inline-start:0}.ui-table__head[data-pinned=right],.ui-table__cell[data-pinned=right]{inset-inline-end:0}.ui-table__head{height:var(--ui-table-header-height,var(--space-10));font-size:var(--ui-table-header-font-size,var(--font-size-xs));font-weight:var(--ui-table-header-font-weight,var(--font-weight-regular));color:var(--muted-foreground);line-height:calc(var(--font-size-xs) * 1.5)}.ui-table-wrap[data-density=dense]{--ui-table-row-height:var(--space-8)}.ui-table-wrap[data-density=relaxed]{--ui-table-row-height:calc(var(--space-12) + var(--space-1))}.ui-table__row>.ui-table__cell,.ui-table__row>.ui-table__head{border-bottom:1px solid var(--border)}.ui-table__row{--ui-table-row-surface:var(--card)}.ui-table__body>.ui-table__row:last-child>.ui-table__cell,.ui-table__body>.ui-table__row:last-child>.ui-table__head{border-bottom:0}.ui-table-wrap[data-variant=zebra] .ui-table__body .ui-table__row:nth-child(2n){--ui-table-row-surface:color-mix(in srgb, var(--secondary) 50%, var(--card))}.ui-table__body .ui-table__row[data-hover=true]:hover{--ui-table-row-surface:var(--secondary)}.ui-table__body .ui-table__row[data-hover=true]:not([data-selected]):hover>.ui-table__cell,.ui-table__body .ui-table__row[data-hover=true]:not([data-selected]):hover>.ui-table__head,:is(.ui-table__body .ui-table__row:has(+.ui-table__row[data-hover=true]:hover)>.ui-table__cell,.ui-table__body .ui-table__row:has(+.ui-table__row[data-hover=true]:hover)>.ui-table__head){border-bottom-color:#0000}.ui-table__body .ui-table__row[data-hover=true]:hover>:first-child{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.ui-table__body .ui-table__row[data-hover=true]:hover>:last-child{border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.ui-table__row[data-selected=true]>.ui-table__cell,.ui-table__row[data-selected=true]>.ui-table__head{border-top:1px solid var(--ring);border-bottom:1px solid var(--ring)}.ui-table__row[data-selected=true]>:first-child{border-inline-start:1px solid var(--ring);border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.ui-table__row[data-selected=true]>:last-child{border-inline-end:1px solid var(--ring);border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.ui-table__row[data-selected=true]:hover>.ui-table__cell,.ui-table__row[data-selected=true]:hover>.ui-table__head{background:var(--secondary)}.ui-table__footer>.ui-table__row>.ui-table__cell,.ui-table__footer>.ui-table__row>.ui-table__head{border-top:1px solid var(--border);font-weight:var(--font-weight-regular);border-bottom:0}.ui-table-wrap--wrap .ui-table__head,.ui-table-wrap--wrap .ui-table__cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ui-table-wrap--wrap .ui-table__head:first-child,.ui-table-wrap--wrap .ui-table__cell:first-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:1%}.ui-table__empty-row>td{padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);color:var(--muted-foreground);overflow-wrap:anywhere}.ui-table__cell code,.ui-table__head code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-xs)}.ui-table-wrap:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (pointer:coarse){.ui-table__head,.ui-table__cell{padding-top:calc(var(--space-1) * 3);padding-bottom:calc(var(--space-1) * 3)}}.ui-table__body .ui-table__head{height:var(--ui-table-row-height,var(--space-10));color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:calc(var(--font-size-base) * 10 / 7)}.ui-table-wrap--wrap .ui-table{width:100%;min-width:0}.ui-table-wrap[data-pin-suspended] :is(.ui-table__head,.ui-table__cell)[data-pinned]{box-shadow:none;position:static}.ui-table__head[data-frozen-edge=start],.ui-table__cell[data-frozen-edge=start]{box-shadow:inset -1px 0 0 var(--border)}.ui-table__head[data-frozen-edge=end],.ui-table__cell[data-frozen-edge=end],.ui-table: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)) :is(.ui-table__head,.ui-table__cell)[data-frozen-edge=start]{box-shadow:inset 1px 0 0 var(--border)}.ui-table: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)) :is(.ui-table__head,.ui-table__cell)[data-frozen-edge=end]{box-shadow:inset -1px 0 0 var(--border)}.ui-table__row[data-frozen=top]>:is(.ui-table__head,.ui-table__cell),.ui-table__row[data-frozen=bottom]>:is(.ui-table__head,.ui-table__cell){background:var(--ui-table-row-surface,var(--card))}.ui-table__row[data-frozen=top]>:is(.ui-table__head,.ui-table__cell){box-shadow:inset 0 -1px 0 var(--border)}.ui-table__row[data-frozen=bottom]>:is(.ui-table__head,.ui-table__cell){box-shadow:inset 0 1px 0 var(--border)}.ui-table input[type=checkbox]{vertical-align:middle;display:inline-flex}:is(.ui-table__head:has(input[type=checkbox]),.ui-table__cell:has(input[type=checkbox])){vertical-align:middle}.ui-table [data-slot=table-sort-trigger]{align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.ui-table [data-slot=table-sort-trigger]:focus-visible,.ui-table [data-slot=table-group-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-table__row [data-slot=table-group-trigger]{width:100%;min-height:var(--ui-table-row-height,var(--space-10));justify-content:flex-start;align-items:center;gap:var(--space-2);padding:0 var(--ui-table-cell-padding-inline,var(--space-4));background:var(--secondary);color:var(--foreground);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:calc(var(--font-size-base) * 10 / 7);text-align:start;cursor:pointer;border:0;display:flex}.ui-table .ui-table__row [data-slot=table-group-trigger] svg{transform:none}.ui-table__cell[data-editing]{outline:2px solid var(--ring);outline-offset:-2px;background:var(--background);padding:0}.ui-table__cell[data-invalid]{outline-color:var(--destructive)}.ui-table [data-slot=table-cell-editor]{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 var(--ui-table-cell-padding-inline,var(--space-4));color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;display:block}.ui-table__resize-handle{z-index:3;width:var(--space-3);height:100%;min-height:var(--space-6);color:var(--muted-foreground);cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--space-3) / -2)}.ui-table__resize-handle[data-axis=row]{width:100%;height:var(--space-3);cursor:row-resize;min-height:0;inset-block-start:auto;inset-block-end:calc(var(--space-3) / -2);inset-inline:0}.ui-table__resize-handle:before{width:1px;height:var(--font-size-base);opacity:.5;content:"";background:currentColor}.ui-table__resize-handle[data-axis=row]:before{width:var(--font-size-base);height:1px}.ui-table__resize-handle:hover:before,.ui-table__resize-handle:focus-visible:before{opacity:1}.ui-table__resize-handle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-table__header .ui-table__head:not(:first-child):not([data-width-mode=fill]),.ui-table :is(.ui-table__head,.ui-table__cell)[data-width-mode=fit]{width:1%}.ui-table :is(.ui-table__head,.ui-table__cell)[data-width-mode=fill]{width:auto}.ui-table-wrap[data-variant=zebra] .ui-table__body .ui-table__row:nth-child(2n)>:is(.ui-table__head,.ui-table__cell):not([data-pinned]):not([data-editing]){background:color-mix(in srgb, var(--secondary) 50%, transparent)}.ui-table__head:has([data-slot=table-group-trigger]){padding:0}.ui-table__row[data-slot=table-group-panel-row]{height:auto;padding:0;overflow:visible}.ui-table__row[data-slot=table-group-panel-row][hidden]{display:none}.ui-table [data-slot=table-sort-trigger] svg,.ui-table [data-slot=table-group-trigger] svg{width:var(--space-4);height:var(--space-4)}.ui-table :is(.ui-table__head,.ui-table__cell)>.ui-check{vertical-align:middle;display:inline-flex}.ui-table__cell[data-editable]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-table__cell[data-editing] [data-slot=table-cell-editor]:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border-radius:0;outline:none}.navigation-feedback-source-title{color:var(--foreground);font:500 16px/24px var(--font-sans);align-items:center;gap:8px;display:flex}.navigation-feedback-source-description{color:var(--muted-foreground);font:400 14px/22px var(--font-sans)}.navigation-feedback-source-meta{color:var(--muted-foreground);font:400 13px/20px var(--font-sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.navigation-feedback-thumbnail-source{box-sizing:border-box;border:1px solid var(--border);background:var(--background-primary);border-radius:16px;gap:8px;width:100%;max-width:320px;padding:16px;display:grid}.navigation-feedback-result{min-height:20px;color:var(--muted-foreground);font:400 13px/20px var(--font-sans);margin:0}.web-demo:has(>.navigation-feedback-otp){max-width:100%}.navigation-feedback-otp{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:320px;display:grid}.navigation-feedback-otp-label{align-items:center;gap:var(--space-1);display:flex}.navigation-feedback-otp>p{color:var(--muted-foreground);font:400 13px/20px var(--font-sans);margin:0}.navigation-feedback-otp-form{justify-items:start;gap:12px;display:grid}.navigation-feedback-prose{max-width:44rem;font:400 14px/22px var(--font-sans);color:var(--foreground);margin:0}.navigation-feedback-prose svg{vertical-align:-2px;margin-inline-start:2px;display:inline-block}.navigation-feedback-person{align-items:center;gap:12px;display:flex}.navigation-feedback-person>div{display:grid}.navigation-feedback-avatar{border-radius:var(--radius-pill);background:var(--secondary);width:40px;height:40px;color:var(--foreground);flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.navigation-feedback-source-destination{gap:8px;display:grid}.ui-context-target{box-sizing:border-box;min-width:0;min-height:calc(var(--space-12) * 2);width:100%;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);font:var(--font-weight-regular) var(--font-size-base)/var(--space-5) var(--font-sans);text-align:center;cursor:context-menu;background:0 0;place-items:center;display:grid}.ui-context-target:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-tree-view-mobile-example{gap:var(--space-4);width:100%;max-width:390px;font-family:var(--font-sans);display:grid}.ui-tree-view-mobile-example h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0}.ui-tree-view-reading-example{scrollbar-width:thin;max-height:180px;overflow:auto}.ui-tree-view-reading-example section{padding-block-end:var(--space-6)}.ui-tree-view-reading-example h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.ui-tree-view-reading-example p{font-size:var(--font-size-base);line-height:var(--leading-copy);color:var(--muted-foreground);margin:0}.ui-shimmer{color:inherit}.ui-shimmer[data-active=true]{color:#0000;background:linear-gradient(100deg, var(--foreground) 0%, var(--muted-foreground) 45%, var(--foreground) 90%);animation:ui-shimmer-sweep var(--shimmer-duration,1.8s) ease-in-out infinite;-webkit-background-clip:text;background-clip:text}@keyframes ui-shimmer-sweep{0%{background-position:100% 0;background-size:200% 100%}to{background-position:-100% 0;background-size:200% 100%}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ui-shimmer[data-active=true]{color:currentColor;background:0 0;animation:none}}.ui-button-group{border-radius:var(--radius-lg);align-items:stretch;max-width:100%;display:inline-flex}.ui-button-group[data-orientation=vertical]{flex-direction:column;width:max-content}.ui-button-group:has(>[data-slot=button-group]){gap:var(--space-3);align-items:center}.ui-button-group[data-orientation=vertical]:has(>[data-slot=button-group]){align-items:stretch}.ui-button-group:not(:has(>[data-slot=button-group]))>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator]){border-radius:0;position:relative}.ui-button-group:not(:has(>[data-slot=button-group]))>:nth-child(1 of :not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator])){border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.ui-button-group:not(:has(>[data-slot=button-group]))>:nth-last-child(1 of :not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator])){border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.ui-button-group[data-orientation=vertical]:not(:has(>[data-slot=button-group]))>:nth-child(1 of :not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator])){border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);border-end-end-radius:0;border-end-start-radius:0}.ui-button-group[data-orientation=vertical]:not(:has(>[data-slot=button-group]))>:nth-last-child(1 of :not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator])){border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.ui-button-group[data-orientation=vertical]:not(:has(>[data-slot=button-group]))>:nth-child(1 of :not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator])):nth-last-child(1 of :not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator])){border-radius:var(--radius-lg)}.ui-button-group[data-orientation=vertical]>.ui-button{justify-content:flex-start;align-self:stretch}.ui-button-group[data-orientation=vertical]>.ui-button:only-child{border-radius:var(--radius-lg)}.ui-button-group:not([data-orientation=vertical])>.ui-button--outline+.ui-button--outline{margin-inline-start:-1px}.ui-button-group[data-orientation=vertical]>.ui-button--outline+.ui-button--outline{margin-block-start:-1px}.ui-button-group:not([data-orientation=vertical]):not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],.ui-button--outline)))>.ui-button--outline~.ui-button--outline{margin-inline-start:-1px}.ui-button-group[data-orientation=vertical]:not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],.ui-button--outline)))>.ui-button--outline~.ui-button--outline{margin-block-start:-1px}.ui-button-group>.ui-button:hover{z-index:1}.ui-button-group>:focus-within{z-index:2}.ui-button-group>.ui-button:active{transform:none}.ui-button-group>[data-slot=button-group-item]{align-items:stretch;min-width:0;display:inline-flex}.ui-button-group>[data-slot=button-group-item]>:not([hidden]){display:inline-flex}.ui-button-group>[data-slot=button-group-item]>:not([hidden]),.ui-button-group>[data-slot=button-group-item]>span>button{border-radius:inherit}.ui-button-group>.ui-button-group-separator[data-slot=button-group-separator]{width:1px;height:auto;min-height:0;color:var(--border);background:0 0;flex:none;align-self:stretch;place-items:center;margin:0;display:grid}.ui-button-group-separator:before{content:"";width:1px;height:var(--icon-size);background:currentColor}.ui-button-group>:is(.ui-button--subtle,[data-slot=button-group-item]:has(.ui-button--subtle))+.ui-button-group-separator{background:var(--secondary)}.ui-button-group>.ui-button--solid+.ui-button-group-separator{background:var(--primary);color:var(--primary-foreground)}.ui-button--solid+.ui-button-group-separator:before{opacity:.3}.ui-button-group>.ui-button-group-separator[data-orientation=horizontal]{width:auto;height:1px}.ui-button-group-separator[data-orientation=horizontal]:before{width:calc(100% - var(--space-3) * 2);height:1px}.ui-button-group:not(:has(>[data-slot=button-group]))>:is(.ui-button,[data-slot=button-group-item]):not(:disabled,[data-disabled],[aria-disabled=true]):is(:hover,:active,:focus-within,[aria-pressed=true],[aria-selected=true],[data-pressed])+.ui-button-group-separator:before{visibility:hidden}.ui-button-group:not(:has(>[data-slot=button-group]))>.ui-button-group-separator:has(+:is(.ui-button,[data-slot=button-group-item]):not(:disabled,[data-disabled],[aria-disabled=true]):is(:hover,:active,:focus-within,[aria-pressed=true],[aria-selected=true],[data-pressed])):before{visibility:hidden}.ui-button-group:not(:has(>[data-slot=button-group]))>:is(.ui-button,[data-slot=button-group-item]):not(:disabled,[data-disabled],[aria-disabled=true]):is(:hover,:active,:focus-within,[aria-pressed=true],[aria-selected=true],[data-pressed]){border-radius:var(--ui-button-radius,var(--radius-lg))}.ui-button-group:has(>.ui-button--ghost):not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],.ui-button--ghost))){gap:var(--space-1)}.ui-button-group:has(>.ui-button--ghost):not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],.ui-button--ghost)))>.ui-button--ghost{border-radius:var(--radius-lg)}@media (forced-colors:active){.ui-button-group-separator:before{opacity:1;background:currentColor}}.ui-message-actions{align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--muted-foreground);display:flex}.ui-message-action-target{min-block-size:0;inline-size:100%;color:inherit;font:inherit;text-align:inherit;cursor:inherit;background:0 0;border:0;padding:0;display:block}.ui-message-actions .ui-button-group{gap:var(--space-1)}.ui-message-actions-separator{height:var(--space-5);margin-inline:var(--space-1)}.ui-message-actions-time{font-size:var(--font-size-caption);white-space:nowrap;visibility:hidden;margin-inline-start:auto}.ui-message:hover .ui-message-actions-time,.ui-message:focus-within .ui-message-actions-time,.ui-message[data-interacted=true] .ui-message-actions-time{visibility:visible}.ui-message[data-actor=user] .ui-message-actions{opacity:0;pointer-events:none}.ui-message[data-actor=user]:hover .ui-message-actions,.ui-message[data-actor=user]:focus-within .ui-message-actions,.ui-message[data-actor=user][data-interacted=true] .ui-message-actions{opacity:1;pointer-events:auto}.ui-message-delivery{vertical-align:middle;color:var(--muted-foreground)}.ui-message-delivery svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-message-delivery-list{gap:var(--space-2);display:grid}.ui-message-delivery-list>div{font-size:var(--font-size-caption);gap:2px;display:grid}.ui-message-delivery-list strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.ui-message-edit{inline-size:min(100%,42rem)}.ui-message-edit [data-slot=composer-toolbar]{justify-content:flex-end}@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);}.ui-citation{vertical-align:baseline;min-inline-size:0;max-inline-size:100%;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);display:inline-flex}.ui-citation-trigger{font-variant-numeric:tabular-nums}.ui-citation-trigger--source-title{align-items:center;gap:var(--gap-list);max-width:min(100%,18rem);padding-inline:var(--space-2);min-height:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-caption);line-height:var(--leading-tight);color:var(--muted-foreground);border:0;display:inline-flex}.ui-citation[data-placement=end],.ui-citation[data-placement=inline]{vertical-align:baseline}.ui-citation-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-citation-chip-count{font-variant-numeric:tabular-nums;flex:none}.ui-citation-list-grouped{max-inline-size:100%;margin:0;padding:0;list-style:none;display:inline-flex}.ui-citation-list-summary{min-inline-size:0;display:inline-flex}.ui-citation-list-trigger{min-height:calc(var(--space-6) + var(--space-1));gap:var(--gap-list);height:auto;color:var(--muted-foreground);font-size:var(--font-size-caption);padding-inline:0}.ui-citation-list-stack{align-items:center;display:inline-flex}.ui-citation-list-stack-icon{width:calc(var(--space-6) + var(--space-1) / 2);height:calc(var(--space-6) + var(--space-1) / 2);border:calc(var(--space-1) / 2) solid var(--background);border-radius:var(--radius-pill);background:var(--secondary);color:var(--muted-foreground);flex:none;place-items:center;margin-inline-start:calc(var(--space-2) * -1 + var(--space-1) / 4);display:grid}.ui-citation-list-stack-icon:first-child{margin-inline-start:0}.ui-citation-list-stack-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-citation-list-count{color:var(--foreground);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.ui-citation-group{gap:var(--gap-list);display:grid}.ui-citation-group h3{color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.ui-citation-popup[data-appearance=source-title]{gap:var(--space-2);min-inline-size:min(14rem, calc(100vw - var(--space-8)));max-inline-size:min(22rem, calc(100vw - var(--space-8)));display:grid}.ui-citation-group .ui-citation-popup-list{gap:var(--space-1);padding:0;list-style:none}.ui-citation-group .ui-citation-list-item{grid-template-columns:var(--icon-size) minmax(0, 1fr);align-items:center}.ui-citation-group .ui-citation-list-content a{text-decoration:none}.ui-citation-resource-icon{color:var(--muted-foreground);place-items:center;display:grid}.ui-citation-resource-icon svg{width:var(--icon-size);height:var(--icon-size)}.ui-citation-connector-mark{width:var(--icon-size);height:var(--icon-size);border-radius:calc(var(--radius-sm) / 2);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-caption);place-items:center;display:grid}.ui-citation-popup{min-inline-size:min(20rem, calc(100vw - var(--space-8)));max-inline-size:min(28rem, calc(100vw - var(--space-8)));font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);overflow:auto}.ui-citation-popup-list,.ui-citation-list{gap:var(--gap-list);margin:0;padding-inline-start:var(--space-6);display:grid}.ui-citation-list{min-inline-size:0;max-inline-size:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy)}.ui-citation-list-section{gap:var(--gap-heading-desc);min-inline-size:0;max-inline-size:100%;display:grid}.ui-citation-list-title{color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.ui-citation-list-item{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--gap-list);overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;display:grid}.ui-citation-list-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:end}.ui-citation-list-content{gap:var(--gap-heading-helper);min-inline-size:0;max-inline-size:100%;display:grid}.ui-citation-list-content a{color:var(--foreground);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:var(--space-1)}.ui-citation-list-content a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.ui-citation-detail,.ui-citation-snippet,.ui-citation-unresolved{color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-citation-snippet{overflow-wrap:anywhere}.ui-citation-unresolved{color:var(--color-warning-strong)}.ui-speaker-identity{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1));display:inline-flex}.ui-speaker-identity-avatar{width:var(--space-8);height:var(--space-8)}.ui-speaker-identity-avatar>.ui-avatar{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-caption)}.ui-speaker-identity-avatar .ui-avatar-image,.ui-speaker-identity-avatar .ui-avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.ui-speaker-identity--agent .ui-speaker-identity-avatar .ui-avatar-status[data-indicator=icon]{width:var(--space-4);height:var(--space-4);background:var(--secondary)}.ui-speaker-identity-avatar .ui-avatar-status img{object-fit:contain;width:10px;height:10px}.ui-speaker-identity--agent .ui-avatar-status--top-right{color:var(--foreground)}.ui-speaker-identity-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-fill-in-the-blank{gap:var(--space-4);width:100%;min-width:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-lg);line-height:var(--leading-copy);flex-direction:column;display:flex}.ui-fill-in-the-blank__sentence{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-fill-in-the-blank__text{overflow-wrap:anywhere}.ui-fill-in-the-blank__slot{--blank-border-color:var(--muted-foreground);flex:0 auto;width:max-content;min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-fill-in-the-blank__slot .ui-fill-in-the-blank__input,.ui-fill-in-the-blank__slot .ui-fill-in-the-blank__select{field-sizing:content;text-align:center;border-color:var(--blank-border-color);width:auto;min-width:100px;max-width:100%;color:var(--foreground);font:inherit}.ui-fill-in-the-blank__select{justify-content:center}.ui-fill-in-the-blank__slot:hover{--blank-border-color:var(--ring)}.ui-fill-in-the-blank__slot:focus-within,.ui-fill-in-the-blank__slot[data-drop-target=true]{--blank-border-color:var(--primary)}.ui-fill-in-the-blank[data-variant=outline] .ui-fill-in-the-blank__slot :is(.ui-fill-in-the-blank__input,.ui-fill-in-the-blank__select){background:var(--secondary)}.ui-fill-in-the-blank[data-variant=outline] .ui-fill-in-the-blank__slot :is(.ui-fill-in-the-blank__input,.ui-fill-in-the-blank__select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-fill-in-the-blank__slot[data-status=correct]{--blank-border-color:var(--color-success)}.ui-fill-in-the-blank__slot[data-status=incorrect]{--blank-border-color:var(--color-danger-strong)}.ui-fill-in-the-blank[data-variant=outline] .ui-fill-in-the-blank__slot[data-status=correct] :is(.ui-fill-in-the-blank__input,.ui-fill-in-the-blank__select){background:var(--color-success-soft)}.ui-fill-in-the-blank[data-variant=outline] .ui-fill-in-the-blank__slot[data-status=incorrect] :is(.ui-fill-in-the-blank__input,.ui-fill-in-the-blank__select){background:var(--color-danger-soft)}.ui-fill-in-the-blank__bank{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-fill-in-the-blank__separator{width:100%;margin:0}.ui-fill-in-the-blank__options{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-fill-in-the-blank__option{--blank-border-color:var(--muted-foreground);background:var(--secondary);border:1px solid #0000;flex-shrink:0;max-width:100%;position:relative}.ui-fill-in-the-blank__option:hover:not(:disabled),.ui-fill-in-the-blank__option:focus-visible{--blank-border-color:var(--primary)}.ui-fill-in-the-blank__option[data-dragging=true]{opacity:.6}.ui-fill-in-the-blank[data-choice-layout=vertical] .ui-fill-in-the-blank__options{flex-direction:column;align-items:flex-start}.ui-fill-in-the-blank[data-choice-layout=scroll] .ui-fill-in-the-blank__options{padding:var(--space-1);scroll-padding-inline:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.ui-fill-in-the-blank[data-choice-layout=scroll] .ui-fill-in-the-blank__option{max-width:none}.ui-fill-in-the-blank__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-fill-in-the-blank__feedback{gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--leading-copy);flex-direction:column;display:flex}.ui-fill-in-the-blank__hint{color:var(--muted-foreground)}.ui-fill-in-the-blank__status{align-items:center;gap:var(--space-2);display:inline-flex}.ui-fill-in-the-blank__status svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex-shrink:0}.ui-fill-in-the-blank__feedback[data-status=correct] .ui-fill-in-the-blank__status{color:var(--color-success)}.ui-fill-in-the-blank__feedback[data-status=incorrect] .ui-fill-in-the-blank__status{color:var(--color-danger-strong)}.ui-fill-in-the-blank .ui-fill-in-the-blank__boundary[data-pattern]{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--blank-border-color);stroke-width:1px;stroke-linecap:round;stroke-dasharray:calc(var(--space-3) / 2) var(--space-2);position:absolute;inset:0;overflow:visible}.ui-fill-in-the-blank .ui-fill-in-the-blank__boundary[data-pattern=dotted]{stroke-dasharray:0 var(--space-3)}.ui-fill-in-the-blank__boundary-box{rx:calc(var(--radius-lg) - .5px);width:calc(100% - 1px);height:calc(100% - 1px)}.ui-fill-in-the-blank__boundary-line{display:none}.ui-fill-in-the-blank[data-variant=underline] :is(.ui-fill-in-the-blank__slot,.ui-fill-in-the-blank__option){--blank-border-color:var(--input)}.ui-fill-in-the-blank[data-variant=underline] :is(.ui-fill-in-the-blank__slot:hover,.ui-fill-in-the-blank__option:hover:where(:not(:disabled))){--blank-border-color:var(--muted-foreground)}.ui-fill-in-the-blank[data-variant=underline] :is(.ui-fill-in-the-blank__slot:focus-within,.ui-fill-in-the-blank__slot[data-drop-target=true],.ui-fill-in-the-blank__option:focus-visible){--blank-border-color:var(--primary)}.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__slot[data-status=correct]{--blank-border-color:var(--color-success)}.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__slot[data-status=incorrect]{--blank-border-color:var(--color-danger-strong)}.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__slot[data-kind] :is(.ui-fill-in-the-blank__input,.ui-fill-in-the-blank__select),.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__option,.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__option:not(:disabled):is(:hover,:focus,:focus-visible){border-color:var(--blank-border-color);box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;outline:none}.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__boundary[data-pattern]{height:1px;top:auto;bottom:0}.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__boundary-box{display:none}.ui-fill-in-the-blank[data-variant=underline] .ui-fill-in-the-blank__boundary-line{display:block}.ui-fill-in-the-blank[data-disabled=true]{cursor:not-allowed;opacity:.6}.ui-fill-in-the-blank__form-select{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.ui-fill-in-the-blank .ui-fill-in-the-blank__slot[data-empty=true]:not([data-status]) :is(.ui-fill-in-the-blank__input,.ui-fill-in-the-blank__select),.ui-fill-in-the-blank[data-variant] .ui-fill-in-the-blank__option,.ui-fill-in-the-blank[data-variant] .ui-fill-in-the-blank__option:not(:disabled):is(:hover,:focus,:focus-visible){border-color:#0000}.ui-ranking-field{--ui-ranking-action-hover:var(--quiet-active);gap:var(--space-2);width:100%;min-width:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-ranking-field__list{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-ranking-field__option{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:48px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);cursor:grab;outline:none;display:flex;overflow:hidden}.ui-ranking-field__option:not(:focus-visible){clip-path:inset(0 round var(--radius-lg))}@media (hover:hover){.ui-ranking-field__option:not([data-disabled=true]):hover{background:var(--quiet-hover)}.ui-ranking-field__option:not([data-disabled=true]):hover .ui-ranking-field__number{background:var(--secondary-active)}}.ui-ranking-field__option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-ranking-field__option[data-drop-target=true]{box-shadow:inset 0 0 0 1px var(--ring)}.ui-ranking-field__option[data-dragging=true]{background:var(--secondary);cursor:grabbing;opacity:.55}.ui-ranking-field__option[data-disabled=true]{color:var(--muted-foreground);cursor:not-allowed;opacity:.55}.ui-ranking-field__number{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-1);border-radius:var(--radius-md);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-copy);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-ranking-field__drag{width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.ui-ranking-field__drag svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.ui-ranking-field__label{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-lg);line-height:var(--space-6);flex:auto}.ui-ranking-field__actions{flex:none;align-items:center;display:inline-flex}.ui-ranking-field__moves{--quiet-hover:var(--ui-ranking-action-hover);--quiet-active:var(--secondary-active)}@media (hover:hover) and (pointer:fine){.ui-ranking-field__moves{opacity:0;pointer-events:none}.ui-ranking-field__option:hover .ui-ranking-field__moves,.ui-ranking-field__option:focus-within .ui-ranking-field__moves{opacity:1;pointer-events:auto}}.ui-ranking-field__empty{padding:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-base);margin:0}.ui-ranking-field__add{min-height:40px;padding-inline:var(--space-2);align-self:flex-start}.ui-ranking-field__add svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.ui-ranking-field__add-form{gap:var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ui-ranking-field__add-actions{gap:var(--space-2);display:inline-flex}.ui-ranking-field__add-error{color:var(--destructive);font-size:var(--font-size-xs);line-height:var(--leading-tight);grid-column:1/-1}@media (width<=30rem){.ui-ranking-field__option{gap:var(--space-2)}.ui-ranking-field__actions{gap:0}.ui-ranking-field__add-form{grid-template-columns:1fr}}.ui-signature{--signature-pad-height:220px;gap:var(--space-6);width:100%;min-width:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--leading-copy);flex-direction:column;display:flex}.ui-signature__title{font-size:var(--font-size-base);line-height:var(--leading-copy);grid-column:1}.ui-signature__tabs{grid-column:2;width:100%}.ui-signature>.ui-tabs[data-slot=tabs]{grid-template-columns:minmax(0,1fr) minmax(0,240px);grid-template-rows:minmax(var(--space-12), auto) auto;align-items:center;gap:var(--space-6) var(--space-4);width:100%;display:grid}.ui-signature__surface{grid-column:1/-1;min-width:0}.ui-signature__panel.ui-tabs-panel{place-items:center;width:100%;height:100%;min-height:0;padding-block-start:0;display:grid}.ui-signature__panel[hidden]{display:none}.ui-signature__surface{align-items:center;gap:var(--space-4);height:var(--signature-pad-height);min-height:var(--signature-pad-height);padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;position:relative}.ui-signature__surface[data-variant=outline]{border-style:dashed}.ui-signature__draw-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.ui-signature__canvas{color:var(--foreground);cursor:crosshair;height:calc(var(--signature-pad-height) - 2px);touch-action:none;width:100%;max-width:100%;display:block}.ui-signature__canvas:focus{outline:none}.ui-signature__placeholder{justify-content:center;align-items:center;gap:var(--space-3);color:var(--input-placeholder-color);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ui-signature__placeholder>svg{max-width:65%;height:auto;display:block}.ui-signature__draw-hint{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy)}.ui-signature__clear{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.ui-signature .ui-signature__type-input.ui-input{width:65%;height:calc(var(--space-16) + var(--space-8));min-height:calc(var(--space-16) + var(--space-8));font-family:var(--font-signature);font-weight:var(--font-weight-regular);font-size:var(--font-size-3xl);background-image:linear-gradient(var(--input-underline-color), var(--input-underline-color));background-repeat:no-repeat;background-size:100% 1px;background-position:center bottom var(--space-6);text-align:center;border-bottom-width:0;padding-block:0;line-height:normal}.ui-signature__type-input.ui-input::placeholder{font-family:var(--font-sans);font-size:var(--font-size-xl)}.ui-signature__upload-field{justify-content:center;align-items:center;width:100%;height:100%;min-height:0}.ui-signature__upload{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:auto;width:min(480px,100%);max-width:100%;min-height:0;display:flex}.ui-signature__uploaded{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:100%;height:100%;min-height:0;display:grid}.ui-signature__file-input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ui-signature__upload-hint{color:var(--muted-foreground);font-size:var(--font-size-caption);text-align:center}.ui-signature__choose{align-self:center}.ui-signature[data-disabled=true] .ui-signature__canvas{cursor:not-allowed}@media (width<=560px){.ui-signature>.ui-tabs[data-slot=tabs]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ui-signature__title{margin-block-end:calc(-1 * var(--space-2))}.ui-signature__tabs{grid-column:1}.ui-signature .ui-signature__type-input.ui-input{width:100%}}.ui-signature[data-mode=draw] .ui-signature__surface{padding:0;overflow:hidden}.ui-signature__surface:has(.ui-signature__upload-field[data-invalid]){height:auto}.ui-signature__image-wrap{min-width:0;min-height:0;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.ui-signature__image{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.ui-signature__upload-actions{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.ui-choice-matrix{--choice-matrix-column-count:3;--choice-matrix-label-column:calc(var(--space-16) * 2.5);--choice-matrix-option-column:var(--space-16);min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);display:block;overflow-x:auto}.ui-choice-matrix__header,.ui-choice-matrix__row{grid-template-columns:minmax(var(--choice-matrix-label-column), 2fr) repeat(var(--choice-matrix-column-count,3), minmax(var(--choice-matrix-option-column), 1fr));min-width:calc(var(--choice-matrix-label-column) + var(--choice-matrix-column-count,3) * var(--choice-matrix-option-column));display:grid}.ui-choice-matrix__header{border-bottom:1px solid var(--border);min-height:40px;color:var(--muted-foreground);align-items:center}.ui-choice-matrix__row{border-bottom:1px solid var(--border);align-items:stretch;min-height:40px}.ui-choice-matrix__label-cell,.ui-choice-matrix__column-cell{min-width:0;padding:var(--space-2) var(--space-4);overflow-wrap:anywhere}.ui-choice-matrix__column-cell{text-align:center;justify-content:center;align-items:center;display:flex}.ui-choice-matrix__row>.ui-choice-matrix__label-cell{color:var(--foreground)}.ui-choice-matrix__answer-cell,.ui-choice-matrix .ui-choice-matrix__options{display:contents}.ui-choice-matrix .ui-choice-matrix__options .ui-choice-matrix__choice{min-width:0;min-height:36px;margin:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.ui-choice-matrix__choice:not([data-disabled=true]):focus-within,.ui-choice-matrix__choice:not([data-disabled=true]):hover{background:var(--secondary)}.ui-choice-matrix__choice[data-disabled=true]{cursor:not-allowed;opacity:.55}.ui-choice-matrix__row[data-disabled=true]>.ui-choice-matrix__label-cell{color:var(--muted-foreground)}.ui-choice-matrix[data-invalid=true] .ui-choice-matrix__row[data-incomplete=true]>.ui-choice-matrix__label-cell,.ui-choice-matrix[data-invalid=true]:not([data-required=true]) .ui-choice-matrix__row>.ui-choice-matrix__label-cell{color:var(--destructive)}.ui-choice-matrix__description{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--leading-tight);display:block}.ui-choice-matrix__empty{padding:var(--space-4);color:var(--muted-foreground);grid-template-columns:1fr;display:grid}@media (width<=44rem){.ui-choice-matrix{--choice-matrix-label-column:calc(var(--space-16) * 2.5);--choice-matrix-option-column:calc(var(--space-12) * 2)}.ui-choice-matrix__label-cell{z-index:1;background:var(--background);position:sticky;inset-inline-start:0}}.ui-rating{--rating-option-size:var(--space-8);--rating-active-color:var(--primary);--rating-inactive-color:var(--palette-300);align-self:flex-start;gap:var(--space-2);inline-size:max-content;min-inline-size:0;max-inline-size:100%;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:inline-flex}.ui-rating-content{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.ui-rating .ui-rating-group{align-items:center;gap:var(--space-1);flex-flow:wrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}.ui-rating-cell{border-radius:var(--radius-lg);flex:none;display:inline-flex;position:relative}.ui-rating-option{inline-size:var(--rating-option-size);block-size:var(--rating-option-size);border-radius:var(--radius-lg);color:var(--rating-inactive-color);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-rating-option .ui-rating-radio{z-index:1;opacity:0;block-size:100%;inline-size:100%;cursor:inherit;position:absolute;inset:0}.ui-rating-option .ui-radio-indicator,.ui-rating-option .ui-radio-dot{display:none}.ui-rating-glyph,.ui-rating-glyph-content{inline-size:var(--space-6);block-size:var(--space-6);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-rating-glyph{border-radius:var(--radius-md);color:var(--rating-inactive-color);font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.ui-rating-glyph svg{inline-size:var(--space-6);block-size:var(--space-6);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);display:block}.ui-rating--star .ui-rating-glyph svg,.ui-rating--custom .ui-rating-glyph svg{fill:currentColor}.ui-rating-option[data-active=true] .ui-rating-glyph{color:var(--rating-active-color)}.ui-rating--number .ui-rating-glyph,.ui-rating--emoji .ui-rating-glyph,.ui-rating--csat .ui-rating-glyph{color:var(--foreground)}.ui-rating--emoji .ui-rating-glyph,.ui-rating--csat .ui-rating-glyph{font-size:var(--font-size-xl)}.ui-rating--number .ui-rating-option[data-selected=true] .ui-rating-glyph,.ui-rating--emoji .ui-rating-option[data-selected=true] .ui-rating-glyph,.ui-rating--csat .ui-rating-option[data-selected=true] .ui-rating-glyph{color:var(--secondary-foreground);background:var(--secondary)}.ui-rating--outline:not(.ui-rating--star):not(.ui-rating--custom) .ui-rating-option{border:1px solid var(--border)}.ui-rating-cell:has(.ui-rating-radio:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ui-rating-option[data-disabled=true]{cursor:not-allowed;opacity:.5}.ui-rating[data-readonly=true] .ui-rating-option{cursor:default}.ui-rating-description,.ui-rating-anchors{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy);overflow-wrap:anywhere}.ui-rating-description{max-inline-size:24ch}.ui-rating-anchors{justify-content:space-between;gap:var(--space-3);display:flex}.ui-rating-anchors>span{min-inline-size:0}.ui-rating-anchors>span:last-child{text-align:end}.ui-rating[data-layout=scale] .ui-rating-option{border:1px solid var(--border);color:var(--foreground)}.ui-rating[data-layout=scale] .ui-rating-glyph{color:var(--foreground)}.ui-rating[data-layout=scale] .ui-rating-option[data-selected=true]{background:var(--secondary)}.ui-rating .ui-rating-option[data-half]{inline-size:calc(var(--rating-option-size) / 2);border-radius:0;padding:0;overflow:hidden}.ui-rating-option[data-half] .ui-rating-glyph{inline-size:var(--rating-option-size);border-radius:0;position:absolute;inset-inline-start:0}.ui-rating-option[data-half=end] .ui-rating-glyph{inset-inline-start:calc(var(--rating-option-size) / -2)}@media (width<=640px){.ui-rating-content{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (hover:hover){.ui-rating:not([data-readonly=true]) .ui-rating-cell:has(.ui-rating-option[data-half]:not([data-disabled=true]):hover){background:var(--quiet-hover)}.ui-rating:not([data-readonly=true]) .ui-rating-option:not([data-disabled=true]):not([data-half]):hover{background:var(--quiet-hover)}.ui-rating--number:not([data-readonly=true]) .ui-rating-option[data-selected=true]:not([data-disabled=true]):hover .ui-rating-glyph,.ui-rating--emoji:not([data-readonly=true]) .ui-rating-option[data-selected=true]:not([data-disabled=true]):hover .ui-rating-glyph,.ui-rating--csat:not([data-readonly=true]) .ui-rating-option[data-selected=true]:not([data-disabled=true]):hover .ui-rating-glyph{background:var(--secondary-active)}}@media (pointer:coarse){.ui-rating{--rating-option-size:44px}.ui-rating[data-precision=half]{--rating-option-size:48px}}@media (forced-colors:active){.ui-rating-glyph svg{forced-color-adjust:auto}.ui-rating-option .ui-rating-glyph{color:graytext}.ui-rating-option[data-active=true] .ui-rating-glyph{color:highlight}.ui-rating-option[data-selected=true]{outline:1px solid highlight}.ui-rating-cell:has(.ui-rating-radio:focus-visible){outline-color:highlight}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-rating{--rating-active-color:var(--foreground);--rating-inactive-color:var(--palette-600)}@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);}.ui-chat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-inline-size:0;max-inline-size:100%;color:var(--card-foreground);font:var(--font-size-base)/var(--leading-copy) var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.ui-chat-header,.ui-chat-footer{align-items:center;gap:var(--gap-list);min-inline-size:0;padding:var(--space-card-y) var(--space-card-x);flex-wrap:wrap;display:flex}.ui-chat-header{border-block-end:1px solid var(--border)}.ui-chat-footer{border-block-start:1px solid var(--border)}.ui-chat-footer>:is(.ui-questionnaire,.ui-composer-layer-card){flex:100%;width:100%}.ui-chat-policy-message{padding:var(--space-control-y) var(--space-card-x);border-block-end:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.ui-chat-content{min-block-size:0;min-inline-size:0;padding:var(--space-card-y) var(--space-card-x);flex-direction:column;flex:auto;display:flex}.ui-chat-status{align-items:center;gap:var(--gap-list);min-inline-size:0;padding:var(--space-control-y) var(--space-card-x);color:var(--muted-foreground);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.ui-chat-status__message{overflow-wrap:anywhere;min-inline-size:0}.ui-chat-status--error{color:var(--color-danger-strong)}@media (width<=40rem){.ui-chat-header,.ui-chat-footer,.ui-chat-content{padding-inline:var(--space-3)}}@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);}.ui-message-scroller{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-message-scroller-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ring) transparent;overflow-anchor:none;flex:auto;min-block-size:0;min-inline-size:0;overflow:auto}.ui-message-scroller-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-message-scroller-content{--conversation-anchor-space:0px;gap:var(--gap-list);min-block-size:100%;min-inline-size:0;padding-block:var(--space-3) calc(var(--conversation-edge,var(--space-12)) + var(--conversation-anchor-space));padding-inline:var(--space-1);overflow-wrap:anywhere;overflow-anchor:none;display:grid}.ui-message-scroller-item{overflow-anchor:none;flex:none;min-inline-size:0}.ui-message-scroller-item>.ui-message{margin-block-end:0}.ui-message-scroller-button{z-index:1;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-card);position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%)}.ui-message-scroller-button[aria-hidden=true]{visibility:hidden;pointer-events:none}.ui-message-scroller-button[data-direction=start]{inset-block:var(--space-3) auto}.ui-message-scroller-button svg{inline-size:var(--icon-size);block-size:var(--icon-size)}@media (width<=40rem){.ui-message-scroller-button{inset-inline-start:auto;inset-inline-end:var(--space-2);transform:none}}@media (prefers-reduced-motion:reduce){.ui-message-scroller-viewport{scroll-behavior:auto}}.ui-message-scroller-demo{gap:var(--space-4);flex-direction:column;block-size:24rem;inline-size:100%;min-inline-size:0;display:flex}.ui-message-scroller-demo--preview{block-size:26rem}.ui-message-scroller-demo--thumbnail{block-size:12rem}.ui-message-scroller-demo--empty{block-size:18rem}.ui-message-scroller-demo .ui-message-scroller{flex:auto;block-size:auto;min-block-size:0}.ui-message-scroller-empty{color:var(--muted-foreground);text-align:center;flex:1;place-items:center;min-block-size:10rem;display:grid}@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);}.ui-conversation{--conversation-height:calc(var(--space-16) * 7);--conversation-edge:var(--space-12);min-inline-size:0;max-inline-size:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);display:grid;position:relative}.ui-conversation-viewport{min-block-size:0;min-inline-size:0;max-inline-size:100%;max-block-size:var(--conversation-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ring) transparent;overflow-anchor:none;overflow:auto}.ui-conversation-scroller{block-size:var(--conversation-height);max-block-size:var(--conversation-height);min-block-size:0}.ui-conversation-content{max-inline-size:100%}.ui-conversation-item{overflow-anchor:none;min-inline-size:0;max-inline-size:100%}.ui-conversation-item[data-group-position=first],.ui-conversation-item[data-group-position=middle]{margin-block-end:calc(var(--gap-list) * -1 + var(--space-1))}.ui-conversation-empty,.ui-conversation-status{min-inline-size:0;max-inline-size:100%;color:var(--muted-foreground)}.ui-conversation-empty{min-block-size:var(--space-12);padding:var(--space-card-y) var(--space-card-x);text-align:center;place-items:center;display:grid}.ui-conversation-status{padding-block:var(--space-2);font-size:var(--font-size-caption)}.ui-conversation-announcement{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-conversation-rich{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.ui-conversation-rich pre,.ui-conversation-rich table{max-inline-size:100%;overflow:auto}.ui-conversation-rich pre{white-space:pre}@media (prefers-reduced-motion:reduce){.ui-conversation-viewport{scroll-behavior:auto}}.ui-activity{gap:var(--space-2);min-width:0;color:var(--muted-foreground);font:var(--font-weight-regular) var(--font-size-sm)/var(--space-5) var(--font-sans);display:grid}.ui-activity-line{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--muted-foreground);font:var(--font-weight-regular) var(--font-size-sm)/var(--space-5) var(--font-sans);display:inline-flex}.ui-activity:has(>.ui-activity-content){row-gap:0}.ui-activity-icon{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--space-5);color:inherit;place-items:center;display:inline-grid}.ui-activity-icon>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.ui-activity-title{overflow-wrap:anywhere;min-width:0}.ui-activity-description{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow-wrap:anywhere}.ui-activity-line[data-state=error]>.ui-activity-icon{color:var(--destructive)}.ui-activity-group{gap:var(--space-2);min-width:0;border-inline-start:1px solid var(--border);margin:0;padding:0;padding-inline-start:calc(var(--space-5) + var(--space-1) / 2);display:grid}.ui-activity-group:where(ol){list-style:none}.ui-activity-trigger{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;color:var(--muted-foreground);text-align:start;font:var(--font-weight-regular) var(--font-size-sm)/var(--space-5) var(--font-sans);padding:0;display:flex}.ui-activity-trigger>.ui-activity-trigger__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke);flex:none;margin-block-start:var(--space-1)}.ui-activity-trigger[data-panel-open]>.ui-activity-trigger__chevron{transform:rotate(180deg)}.ui-activity-content{min-width:0}.ui-activity-content__inner{padding-block-start:var(--space-2)}.ui-activity__summary-line{flex-wrap:wrap;row-gap:0}.ui-activity__summary-state{font-size:inherit}.ui-activity__list{gap:var(--space-1)}.ui-activity__list--nested{margin-block-start:var(--space-1)}.ui-activity__item{min-width:0}.ui-activity__item>.ui-activity-line{width:100%}.ui-activity__item-copy{gap:var(--gap-heading-helper);flex:1;min-width:0;display:grid}.ui-activity__explanation{gap:var(--gap-heading-helper);border-inline-start:1px solid var(--border);min-width:0;padding-inline-start:var(--space-card-x);display:grid}.ui-activity__explanation strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-activity__explanation-copy{overflow-wrap:anywhere;min-width:0}@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);}.typeset{--typeset-font-body:var(--font-sans);--typeset-font-heading:var(--font-sans);--typeset-font-mono:var(--font-mono);--typeset-size:var(--font-size-base);--typeset-leading:var(--leading-relaxed);--typeset-flow:1.25em;color:var(--foreground);font-family:var(--typeset-font-body);font-size:var(--typeset-size);line-height:var(--typeset-leading)}.typeset>*+*{margin-block-start:var(--typeset-flow)}.typeset :where(h1,h2,h3,h4,h5,h6){color:var(--foreground);font-family:var(--typeset-font-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.typeset :where(h1){font-size:clamp(2rem,4vw,3rem)}.typeset :where(h2){font-size:clamp(1.4rem,3vw,2rem)}.typeset :where(h3){font-size:var(--font-size-xl)}.typeset :where(h4){font-size:var(--font-size-lg)}.typeset :where(h5,h6){font-size:var(--font-size-base)}.typeset :where(p,ul,ol,blockquote,pre,table){max-width:72ch}.typeset :where(ul,ol){padding-inline-start:1.25rem}.typeset :where(li+li){margin-block-start:.35em}.typeset :where(a){color:var(--primary);text-underline-offset:3px}.typeset :where(code){font-family:var(--typeset-font-mono);font-size:.9em}.typeset :where(:not(pre)>code){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);padding:.12em .35em}.typeset :where(blockquote){border-inline-start:3px solid var(--ring);color:var(--muted-foreground);margin-inline:0;padding:.75rem 1rem}.typeset :where(table){border-collapse:collapse;width:100%;font-size:var(--font-size-base)}.typeset :where(th,td){border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:.7rem .75rem}.typeset :where(th){font-weight:var(--font-weight-semibold)}.typeset :where(pre){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);padding:1rem;overflow-x:auto}.typeset :where(.not-typeset,[data-not-typeset]){font-family:initial;font-size:initial;line-height:initial}.typeset :where(.not-typeset,[data-not-typeset]) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,table){max-width:none}.typeset-scroll{max-width:100%;overflow-x:auto}.typeset-scroll :where(table){min-width:100%}.typeset-docs{--typeset-size:15px;--typeset-leading:1.7;--typeset-flow:1.35em}.ui-markdown{overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-markdown>:first-child{margin-block-start:0}.ui-markdown>:last-child{margin-block-end:0}.ui-markdown__link-disabled{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:var(--space-1)}.ui-markdown__image-alt{color:var(--muted-foreground);font-style:italic}.ui-markdown__codeblock{min-width:0;max-width:100%}.ui-markdown__code-status{color:var(--muted-foreground);font-size:var(--font-size-caption);display:block}.ui-markdown :where(a):focus-visible{outline:2px solid var(--ring);outline-offset:var(--space-1)}.ui-questionnaire{gap:var(--gap-section);width:100%;min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-sans,"IBM Plex Sans", sans-serif);font-size:var(--font-size-base);line-height:var(--leading-copy);display:grid}.ui-questionnaire__progress{min-block-size:var(--space-6);color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);align-items:center;display:inline-flex}.ui-questionnaire__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;overflow:hidden}.ui-questionnaire__item,.ui-questionnaire__fieldset,.ui-questionnaire__field{min-width:0}.ui-questionnaire__item{padding:var(--space-3)}.ui-questionnaire__fieldset{gap:var(--gap-heading-desc);overflow-wrap:anywhere}.ui-questionnaire__fieldset>.ui-legend,.ui-questionnaire__field>.ui-label{color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-copy)}.ui-questionnaire__description,.ui-questionnaire__status,.ui-questionnaire__terminal{color:var(--muted-foreground);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}.ui-questionnaire__choice-copy{justify-content:space-between;align-items:flex-start;gap:var(--gap-list);overflow-wrap:anywhere;flex:1;min-width:0;display:flex}.ui-questionnaire__choice-label{gap:var(--gap-heading-helper);min-width:0;display:grid}.ui-questionnaire__choice-copy small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-questionnaire__custom-row{align-items:center;gap:var(--gap-list);min-width:0;padding:var(--space-1) var(--space-control-x) var(--space-2);display:flex}.ui-questionnaire__custom-row>input{flex:1;min-width:0}.ui-questionnaire__custom-row>.ui-kbd{flex:none}.ui-questionnaire__choice-row:has([data-checked]){background:var(--secondary-hover)}.ui-questionnaire__configuration,.ui-questionnaire__error{color:var(--destructive);overflow-wrap:anywhere;margin:0}.ui-questionnaire__empty{color:var(--muted-foreground);margin:0}.ui-questionnaire__actions{justify-content:space-between;align-items:center;gap:var(--gap-list);min-width:0;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);background:var(--secondary);display:flex}.ui-questionnaire__back{align-items:center;gap:var(--gap-list);min-width:0;display:flex}.ui-questionnaire__record{gap:var(--gap-list);min-width:0;padding:var(--space-card-y) var(--space-card-x);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);display:grid}.ui-questionnaire__record-title{font-weight:var(--font-weight-medium);margin:0}.ui-questionnaire__record dl{gap:var(--gap-heading-helper);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.ui-questionnaire__record dt{color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-questionnaire__record dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=40rem){.ui-questionnaire__item,.ui-questionnaire__actions{padding-inline:var(--space-3)}}@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);}.ui-tool{gap:var(--gap-list);min-width:0;color:var(--foreground);display:grid}.ui-tool__header{min-width:0}.ui-tool__name{overflow-wrap:anywhere;min-width:0}.ui-tool__content{min-width:0}.ui-tool__approval,.ui-tool__section{gap:var(--gap-list);min-width:0;display:grid}.ui-tool__section{padding:var(--space-card-y) var(--space-card-x);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted)}.ui-tool__section h3{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.ui-tool__section p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.ui-tool__error{min-width:0;padding:var(--space-control-y) var(--space-control-x);border:1px solid var(--destructive);border-radius:var(--radius-lg);color:var(--destructive);overflow-wrap:anywhere}.ui-tool__approval{padding-block:var(--space-control-y)}.ui-tool__approval-copy{gap:var(--gap-heading-helper);min-width:0;display:grid}.ui-tool__approval-copy strong{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);display:flex}.ui-tool__approval-copy span,.ui-tool__approval-record{color:var(--muted-foreground);font-size:var(--font-size-caption);overflow-wrap:anywhere}.ui-tool__approval-record{margin:0}.ui-tool__approval[data-layout=compact]{flex-wrap:wrap;align-items:center;width:100%;padding:0;display:flex}.ui-tool__approval[data-layout=compact] .ui-tool__approval-copy{flex:12rem}.ui-tool__approval[data-layout=compact] .ui-tool__approval-copy strong{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.ui-tool__approval[data-layout=compact] .ui-tool__approval-copy>span{color:var(--foreground);font-size:var(--font-size-base);line-height:var(--leading-copy)}.ui-tool__approval[data-layout=compact] .ui-tool__error{flex-basis:100%}.ui-tool__approval{flex-wrap:wrap;align-items:center;width:100%;display:flex}.ui-tool__approval-copy{flex:12rem}.ui-tool__approval-copy>span{color:var(--foreground);font-size:var(--font-size-base);line-height:var(--leading-copy)}.ui-tool__approval>[role=alert]{flex-basis:100%}@media (width<=40rem){.ui-tool__section{padding-inline:var(--space-control-x)}}.model-select__trigger{gap:var(--space-2);min-inline-size:0;max-inline-size:calc(100vw - (var(--space-4) * 2))}.ui-popup.ui-select-popup.model-select__popup{max-inline-size:calc(100vw - (var(--space-4) * 2));min-inline-size:min(240px, calc(100vw - (var(--space-4) * 2)))}.ui-select-trigger.model-select__trigger[data-compact]{max-inline-size:min(100%, 272px, calc(100vw - (var(--space-4) * 2)))}@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);}.ui-marker{justify-content:center;align-items:center;gap:var(--gap-list);min-inline-size:0;max-inline-size:100%;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);text-align:center;display:flex}.ui-marker--note{padding-block:var(--space-1)}.ui-marker--separator{padding-block:var(--space-2)}.ui-marker--status{color:var(--foreground)}.ui-marker-content{overflow-wrap:anywhere;flex:0 auto;min-inline-size:0;max-inline-size:100%}.ui-marker--separator .ui-separator{width:0;flex:1 1 0;min-inline-size:0;margin:0}.ui-marker--separator .ui-marker-content{flex:none;width:fit-content}.ui-todo-list{min-width:0;color:var(--foreground);font-family:var(--font-sans);gap:0;display:grid}.ui-todo-list__summary{min-width:0}.ui-todo-list__trigger{justify-content:space-between;align-items:center;gap:var(--gap-list);width:100%;min-width:0;color:inherit;text-align:start;cursor:pointer;font-weight:var(--font-weight-regular);background:0 0;border:0;padding:0;display:flex}.ui-todo-list__title{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--space-5)}.ui-todo-list__meter{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex:none;display:inline-flex}.ui-todo-list__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted-foreground);transition:transform var(--motion-standard) var(--motion-ease)}.ui-todo-list__trigger[data-panel-open] .ui-todo-list__chevron{transform:rotate(180deg)}.ui-todo-list__detail{padding-block-start:var(--space-2)}.ui-todo-list__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-todo-list__item{grid-template-columns:var(--icon-size) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-width:0;font-size:var(--font-size-base);line-height:var(--space-5);display:grid}.ui-todo-list__indicator{width:var(--icon-size);height:var(--space-5);place-items:center;display:grid}.ui-todo-list__indicator svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.ui-todo-list__indicator span{width:var(--icon-size);height:var(--icon-size);border:1px solid var(--muted-foreground);border-radius:50%}.ui-todo-list__item[data-status=error] .ui-todo-list__indicator{color:var(--destructive)}.ui-todo-list__item[data-status=cancelled] .ui-todo-list__indicator{color:var(--muted-foreground)}.ui-todo-list__item[data-status=complete] .ui-todo-list__label{color:var(--foreground)}.ui-todo-list__item[data-status=pending] .ui-todo-list__label{color:var(--muted-foreground)}.ui-todo-list__label{overflow-wrap:anywhere;min-width:0}.ui-todo-list__copy{gap:var(--gap-heading-helper);min-width:0;display:grid}.ui-todo-list__description{color:var(--muted-foreground);font-size:var(--font-size-sm);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ui-todo-list__chevron{transition:none}}.ui-popup.ui-autocomplete-popup{width:var(--anchor-width);min-width:0;max-width:var(--available-width,calc(100vw - 2 * var(--space-3)))}.ui-autocomplete-list{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-autocomplete-status-action{margin-block-start:var(--space-2)}.ui-autocomplete-group{gap:var(--space-1);display:grid}.ui-autocomplete-group-label{padding-block:var(--space-1)}.ui-autocomplete-row{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-autocomplete-row>.ui-menu-item{text-align:center;justify-content:center;min-width:0}.ui-autocomplete-window{overscroll-behavior:contain;max-height:240px;overflow:auto}.ui-autocomplete-window-track{min-height:1px;position:relative}.ui-autocomplete-window-item{inset-inline:0;position:absolute;top:0}.ui-autocomplete-inline-list{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);margin-block-start:var(--space-2)}.ui-autocomplete-demo-note{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--font-size-caption,12px)}.ui-autocomplete-result{margin:var(--space-2) 0 0;color:var(--foreground);font-size:var(--font-size-caption,12px)}@media (width<=480px){.ui-autocomplete-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-avatar-demo-row{justify-content:center;align-items:start;gap:var(--space-5,20px);flex-wrap:wrap;width:100%;display:flex}.ui-avatar-demo-item{align-items:center;gap:var(--space-2,8px);min-width:64px;color:var(--muted-foreground);font-size:var(--font-size-caption,12px);text-align:center;flex-direction:column;flex:0 auto;line-height:1.3;display:inline-flex}.ui-avatar-anatomy{align-items:center;gap:var(--space-2,8px);display:inline-flex}@media (width<=480px){.ui-avatar-demo-row{gap:var(--space-4,16px)}}.drawer-media-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-media-option{padding:var(--space-1);align-items:stretch;gap:var(--space-2);flex-direction:column}.drawer-media-option img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.drawer-media-option .ui-item__title{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.drawer-media-result{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:min(100%,320px);display:block}.drawer-scene-page{box-sizing:border-box;align-items:flex-start;gap:var(--space-3);width:100%;height:100%;padding:var(--space-6);flex-direction:column;display:flex}.drawer-scene-page>:is(h3,p){margin:0}.drawer-scene-page p{max-width:30ch;color:var(--muted-foreground)}.drawer-document{gap:var(--space-4);flex-direction:column;min-width:0;padding:0;display:flex}.drawer-document>:is(p,dl),.drawer-document section>:is(h3,p,ul){margin:0}.drawer-document>section{gap:var(--space-2);flex-direction:column;padding:0;display:flex}.drawer-document h3{font-size:var(--font-size-base);line-height:var(--space-5);font-weight:var(--font-weight-medium);margin:0}.drawer-document ul{gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.drawer-document .drawer-session-list{gap:var(--space-2);padding:0;list-style:none}.drawer-session-list li{flex-direction:column;display:flex}.drawer-session-list small{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--space-4)}.drawer-source-note{color:var(--muted-foreground);font-size:var(--font-size-sm)}.drawer-reading-result{gap:var(--space-4);flex-direction:column;max-width:60ch;display:flex}.drawer-workspace{gap:var(--space-4);flex-direction:column;width:100%;max-width:560px;display:flex}.drawer-workspace--gallery{max-width:none}.drawer-create-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.drawer-media-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.drawer-media-toolbar h3,.drawer-media-toolbar p{margin:0}.drawer-media-toolbar h3{font-size:var(--font-size-lg);line-height:var(--space-6);font-weight:var(--font-weight-medium)}.drawer-media-toolbar p{color:var(--muted-foreground);font-size:var(--font-size-sm)}.drawer-browse-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drawer-gallery-card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.drawer-gallery-card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:100%}.drawer-gallery-card strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.drawer-nav{gap:var(--space-1);flex-direction:column;display:flex}.drawer-nav>.ui-button{justify-content:flex-start;width:100%}.drawer-nav-link{justify-content:flex-start;gap:var(--space-2);text-align:start;width:100%}.drawer-nav-icon{flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.drawer-prompt-list>.ui-item{text-align:start;width:100%}.drawer-task-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drawer-task-list li{flex-direction:column;display:flex}.drawer-task-list strong{font-weight:var(--font-weight-medium)}.drawer-task-list span{color:var(--muted-foreground);font-size:var(--font-size-sm)}@media (width<=480px){.drawer-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dropdown-demo__rows{gap:var(--space-2);flex-direction:column;width:min(100%,352px);display:flex}.dropdown-demo__row{align-items:center;gap:var(--space-2);width:100%;display:flex}.dropdown-demo__subject{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dropdown-demo__row>button{flex-shrink:0}.dropdown-demo__row>input{flex:auto;min-width:0}.dropdown-demo__stack{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.dropdown-demo__metadata{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--space-4)}.dropdown-demo__identity{gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.dropdown-demo__feedback{font-size:var(--font-size-sm);color:var(--muted-foreground)}.dropdown-demo__form{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.dropdown-demo__members{padding-inline-start:var(--space-5)}.ui-menubar{align-items:center;gap:var(--space-1);flex-wrap:nowrap;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.ui-menubar[data-orientation=vertical]{flex-direction:column;align-items:stretch;overflow-x:visible}.ui-menubar .ui-button[data-popup-open]{background:var(--background-primary-hover)}@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);}.ui-meter-root{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-4);min-width:0;color:var(--foreground);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-meter-label{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);font-size:var(--font-size-lg);line-height:var(--leading-copy);font-weight:var(--font-weight-regular)}.ui-meter-value{color:var(--muted-foreground);font-size:var(--font-size-base);line-height:var(--leading-copy);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-meter-track{width:100%;height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--secondary-hover);grid-column:1/-1;overflow:hidden}.ui-meter-indicator{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--motion-short) var(--motion-ease)}.ui-meter-background{isolation:isolate;min-width:0;position:relative;overflow:hidden}.ui-meter-background__fill{z-index:0;width:calc(var(--ui-meter-background-scale,0) * 100%);background:var(--secondary-hover);pointer-events:none;max-width:100%;transition:width var(--motion-short) var(--motion-ease);position:absolute;inset-block:0;inset-inline-start:0}.ui-meter-background__content{z-index:1;min-width:0;position:relative}.ui-meter-background__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-meter-background[data-unavailable=true] .ui-meter-background__fill{width:0}@media (prefers-reduced-motion:reduce){.ui-meter-indicator,.ui-meter-background__fill{transition: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);--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);--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}.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:var(--font-size-caption);--menu-label-font-weight:var(--font-weight-regular);--menu-label-text-transform:uppercase;--menu-item-selected-background:transparent;--menu-item-highlight-background:var(--background-primary-hover);--input-focus-border-color:var(--primary);--input-placeholder-color:color-mix(in oklab, var(--muted-foreground) 80%, var(--background));--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)}: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-navigation{z-index:1;color:var(--foreground);font:var(--font-weight-regular) var(--font-size-base)/var(--space-5) var(--font-sans);position:relative}.ui-navigation-list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ui-navigation-item{list-style:none}.ui-navigation-link{box-sizing:border-box;min-height:var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);color:inherit;font:inherit;line-height:var(--space-5);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.ui-navigation-trigger:hover,.ui-navigation-trigger[data-popup-open],.ui-navigation-link:hover,.ui-navigation-link[data-active]{background:var(--background-primary-hover);color:var(--foreground)}.ui-navigation-trigger:focus-visible,.ui-navigation-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-navigation-icon{align-items:center;display:inline-flex}.ui-navigation-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-navigation-positioner{box-sizing:border-box;width:var(--positioner-width,max-content);height:var(--positioner-height,auto);max-width:min(var(--available-width), calc(100vw - 24px))}.ui-popup.ui-navigation-popup{box-sizing:border-box;width:280px;max-width:min(var(--available-width), calc(100vw - 24px));max-height:min(var(--available-height,100dvh), calc(100dvh - var(--space-6)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);padding:var(--space-1);box-shadow:var(--shadow-popover);outline:0;overflow:auto}.ui-navigation-viewport{max-height:none;overflow:visible}.ui-navigation-content{min-width:0}.ui-navigation-content ul{margin:0;padding:0;list-style:none}.ui-navigation-content li{list-style:none}.ui-navigation-content .ui-navigation-link{border-radius:var(--radius-md);width:100%;padding-inline:var(--space-2);white-space:normal;text-align:start;justify-content:flex-start}.ui-navigation-link[aria-current=page]{background:var(--secondary);color:var(--foreground);font-weight:var(--font-weight-medium)}.ui-navigation-group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--space-4);font-weight:var(--font-weight-medium)}.ui-navigation-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-navigation-columns>section{align-content:start;gap:var(--space-1);display:grid}.ui-navigation-columns ul{gap:var(--space-1);display:grid}.ui-popup.ui-navigation-popup:has(.ui-navigation-columns){width:600px;padding:var(--space-4)}.ui-popup.ui-navigation-popup--inline{width:320px}.ui-navigation-columns .ui-navigation-link{min-height:48px;padding-block:6px}.ui-navigation-description{gap:2px;display:grid}.ui-navigation-description small{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1) / 2)}.ui-navigation-divider{background:var(--border);border:0;height:1px;margin:4px 0}.ui-navigation-nested-inline>.ui-navigation-list{gap:var(--space-1);display:grid}.ui-navigation-nested-inline>.ui-navigation-list>.ui-navigation-item>.ui-navigation-trigger{border-radius:var(--radius-md);width:100%;padding-inline:var(--space-2);justify-content:flex-start}.ui-navigation-nested-inline>.ui-navigation-viewport{margin-top:var(--space-1);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-inline-start:1px solid var(--border)}.ui-navigation-nested-inline .ui-navigation-content>ul{gap:var(--space-1);display:grid}.ui-navigation-inline-layout{gap:0;margin:0;padding:0;list-style:none;display:grid}.ui-navigation-inline-layout>li:has(.ui-navigation-divider){margin-block:0}.ui-navigation-long,.ui-popup.ui-navigation-popup.ui-navigation-long{width:min(420px,100vw - 32px)}.ui-navigation-long .ui-navigation-link{justify-content:flex-start;min-height:40px}@media (width<=560px){.ui-navigation-columns{grid-template-columns:minmax(0,1fr)}}.ui-navigation-nested-popup .ui-navigation-trigger,.ui-navigation-nested-inline .ui-navigation-trigger{width:100%;padding-inline:var(--space-2);border-radius:var(--radius-md);justify-content:space-between}.ui-navigation-nested-popup>.ui-navigation-list{display:grid}.ui-navigation-content .ui-navigation-link>span{min-width:0}.ui-navigation-icon{transition:transform var(--motion-short) var(--motion-ease)}.ui-navigation-icon[data-popup-open]{transform:rotate(180deg)}.ui-navigation-nested-popup .ui-navigation-icon[data-popup-open]{transform:none}@media (prefers-reduced-motion:reduce){.ui-navigation-icon{transition:none}}.web-navigation-menu-demo{width:100%;min-height:40px;color:var(--foreground);align-items:flex-start;display:flex}.web-navigation-menu-demo .ui-navigation{max-width:100%}@media (width<=560px){.ui-snippet-preview-stage:has(.web-navigation-menu-demo){min-height:160px}}.popover-demo{min-block-size:340px;inline-size:100%;flex-direction:column;justify-content:flex-start;align-items:center;padding-block-start:var(--space-8);display:flex;position:relative}.popover-demo[data-compact]{min-block-size:200px;inline-size:248px;padding-block-start:0}.popover-panel__header{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.popover-panel__header>:first-child{flex:1}.popover-panel__footer{justify-content:flex-end;gap:var(--space-2);flex-shrink:0;display:flex}.popover-panel__access{align-items:center;gap:var(--space-2);display:flex}.popover-panel__access>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.popover-panel__members{max-block-size:min(124px, calc(var(--available-height,400px) - 172px));gap:var(--space-2);min-block-size:0;flex-direction:column;padding-inline-end:var(--space-2);display:flex;overflow:auto}.popover-panel__members>div{justify-content:space-between;gap:var(--space-4);flex-shrink:0;min-block-size:28px;display:flex}.popover-panel__members>div>:last-child{color:var(--muted-foreground);font-size:var(--font-size-caption)}.popover-panel__feedback{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.popover-panel__feedback.is-error{color:var(--destructive)}.popover-panel__form,.popover-comment{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.select-demo__item-copy{white-space:normal;overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.select-demo__description,.select-demo__summary{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--space-4)}.select-demo__summary{margin:var(--space-2) 0 0}.select-demo__wide-trigger{width:min(100%,280px)}.select-demo__trigger{width:min(100%,240px)}.select-demo__field{width:min(100%,280px)}.ui-popup.ui-select-popup.select-demo__models{min-inline-size:min(280px, calc(100vw - var(--space-6)))}.select-demo__empty{justify-items:start;display:grid}.select-demo__sized-value{display:inline-grid}.select-demo__sized-value>span{white-space:nowrap;grid-area:1/1}.select-demo__sizing-label{visibility:hidden}.ui-slider{box-sizing:border-box;gap:var(--space-3);width:min(100%,480px);color:var(--foreground);font-family:var(--font-sans)}.ui-slider .ui-slider-control{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;block-size:40px;min-block-size:40px;display:flex;position:relative}.ui-slider .ui-slider-track{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--secondary);block-size:40px;inline-size:100%;display:block;position:relative;overflow:clip}.ui-slider .ui-slider-indicator{border-radius:inherit;background:var(--primary);min-inline-size:0;position:absolute;inset-block:0;inset-inline-start:0}.ui-slider .ui-slider-thumb{z-index:1;box-sizing:border-box;border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--secondary-hover);block-size:24px;inline-size:12px;color:var(--muted-foreground);box-shadow:none;outline:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ui-slider .ui-slider-thumb:after{content:"";background:currentColor;block-size:10px;inline-size:1px}.ui-slider .ui-slider-thumb:focus-visible,.ui-slider .ui-slider-thumb[data-focused]{outline:2px solid var(--ring);outline-offset:2px}.ui-slider .ui-slider-thumb[data-disabled],.ui-slider .ui-slider-control[data-disabled]{cursor:not-allowed;opacity:.5}.ui-slider .ui-slider-control[data-invalid]{border-radius:var(--radius-lg);outline:2px solid var(--destructive);outline-offset:2px}.ui-slider-ruler{pointer-events:none;justify-content:space-between;align-items:center;inline-size:100%;display:flex}.ui-slider-track>.ui-slider-ruler{position:absolute;inset:0}.ui-slider-mark{background:var(--primary-foreground);block-size:6px;inline-size:1px}.ui-slider-mark[data-emphasis=true],.ui-slider-mark:first-child,.ui-slider-mark:last-child{block-size:12px}.ui-slider-mark[data-muted=true]{background:var(--muted-foreground)}.ui-slider-ruler-value{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy);font-variant-numeric:tabular-nums}.ui-slider[data-orientation=vertical]{block-size:min(100%,240px);inline-size:40px}@media (pointer:coarse){.ui-slider .ui-slider-control{block-size:44px;min-block-size:44px}.ui-slider .ui-slider-thumb:before{content:"";position:absolute;inset:-10px}}@media (prefers-reduced-motion:reduce){.ui-slider .ui-slider-thumb,.ui-slider .ui-slider-indicator{transition:none}}@media (forced-colors:active){.ui-slider .ui-slider-track,.ui-slider .ui-slider-thumb{border-color:buttonborder}.ui-slider .ui-slider-indicator,.ui-slider .ui-slider-mark{background:var(--slider-system-text,ButtonText)}}.ui-slider .ui-slider-control:focus-within{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-lg)}.ui-slider .ui-slider-control:focus-within .ui-slider-thumb{background:var(--primary);color:var(--primary-foreground);border:0;outline:none}.ui-toggle.ui-button{transition:none}.ui-toggle{--ui-toggle-size:var(--space-8);--ui-toggle-padding:var(--space-3);color:var(--muted-foreground);position:relative}.ui-toggle.ui-button--xs{--ui-toggle-size:var(--space-6);--ui-toggle-padding:6px}.ui-toggle.ui-button--sm{--ui-toggle-size:calc(var(--space-6) + var(--space-1));--ui-toggle-padding:var(--space-2)}.ui-toggle.ui-button--lg{--ui-toggle-size:var(--space-10);--ui-toggle-padding:var(--space-4)}.ui-toggle[data-variant=ghost][data-pressed]{color:var(--foreground);background:0 0}.ui-toggle[data-content=icon-text]{gap:var(--space-2)}.ui-toggle[data-disabled]{opacity:.45;cursor:not-allowed}.ui-toggle-content,.ui-toggle-icon,.ui-toggle-icon>span{justify-content:center;align-items:center;gap:inherit;flex:none;display:inline-flex}.ui-toggle-content{line-height:1}.ui-toggle[data-variant=ghost]:not([data-swap-icon]) .ui-toggle-content{min-width:calc(var(--ui-toggle-size) - var(--space-2));min-height:calc(var(--ui-toggle-size) - var(--space-2));border-radius:calc(var(--ui-button-radius) - var(--space-1))}.ui-toggle[data-variant=ghost]:not([data-content=icon]):not([data-swap-icon]) .ui-toggle-content{padding-inline:calc(var(--ui-toggle-padding) - var(--space-1));margin-inline:calc(var(--space-1) - var(--ui-toggle-padding))}.ui-toggle[data-variant=ghost]:not([data-swap-icon])[data-pressed] .ui-toggle-content{background:var(--control-selected-background)}@media (hover:hover){.ui-toggle[data-variant=ghost][data-pressed]:hover:not(:disabled):not([data-disabled]){background:var(--quiet-hover)}.ui-toggle[data-variant=ghost]:not([data-swap-icon])[data-pressed]:hover:not(:disabled):not([data-disabled]) .ui-toggle-content{background:var(--control-selected-hover)}}.ui-toggle-content svg{width:var(--icon-size);height:var(--icon-size);stroke-width:1px;flex:none;display:block}.ui-toggle.ui-button--xs .ui-toggle-content svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-toggle [data-toggle-icon=pressed]{display:none}.ui-toggle[data-pressed] [data-toggle-icon=default]:has(+[data-toggle-icon=pressed]){display:none}.ui-toggle[data-pressed] [data-toggle-icon=pressed]{display:inline-flex}.ui-toggle-counter{font-size:var(--font-size-caption);line-height:var(--space-4);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ui-toggle[data-counter-position=left]{flex-direction:row-reverse}.ui-toggle: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))[data-counter-position=left]{flex-direction:row}.ui-toggle: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))[data-counter-position=right]{flex-direction:row-reverse}.ui-toggle[data-counter-position=top],.ui-toggle[data-counter-position=bottom]{gap:calc(var(--space-1) / 2);padding:var(--ui-toggle-padding);height:auto;min-width:var(--ui-toggle-size);flex-direction:column}.ui-toggle[data-counter-position=top]{flex-direction:column-reverse}.ui-toggle[data-counter-position=top] .ui-toggle-counter,.ui-toggle[data-counter-position=bottom] .ui-toggle-counter{line-height:var(--space-3)}.ui-toggle.ui-button--xs:is([data-counter-position=top],[data-counter-position=bottom]){min-width:var(--space-6);gap:0}.ui-toggle.ui-button--xs:is([data-counter-position=top],[data-counter-position=bottom]) .ui-toggle-counter{font-size:var(--font-size-2xs);line-height:10px}.ui-toggle.ui-button--sm:is([data-counter-position=top],[data-counter-position=bottom]){min-width:calc(var(--space-6) + var(--space-1))}.ui-toggle.ui-button--lg:is([data-counter-position=top],[data-counter-position=bottom]){min-width:var(--space-10)}@media (pointer:coarse){.ui-toggle,.ui-toggle[data-size][data-counter-position]{min-width:44px;min-height:44px}}.toggle-demo{align-items:center;gap:var(--space-4);inline-size:min(100%,440px);font:var(--font-size-base)/var(--leading-copy) var(--font-sans);flex-direction:column;margin-inline:auto;display:flex}.toggle-demo[data-compact]{inline-size:min(100%,248px)}.toggle-demo p{margin:0}.toggle-demo__title{font-size:var(--font-size-lg);line-height:var(--leading-tight);font-weight:500}.toggle-demo__answer{text-align:center;inline-size:100%}.toggle-demo__composer{inline-size:min(100%,440px);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-6);font:var(--font-size-base)/var(--leading-copy) var(--font-sans);flex-direction:column;display:flex}.toggle-demo__composer[data-compact]{inline-size:min(100%,248px)}.toggle-demo__composer p{margin:0}.toggle-demo__controls,.toggle-demo__sizes{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.toggle-demo__sizes{gap:var(--space-3)}.toggle-demo__size-variants{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.toggle-demo__search-options{inline-size:max-content;max-inline-size:100%;padding:var(--space-1);display:flex;overflow-x:auto}.toggle-demo__search-options .ui-toggle-group{flex-wrap:nowrap;flex:none;max-width:none;margin-inline:auto}.toggle-demo__spacer{flex:1}.toggle-demo__sources{gap:var(--space-2);flex-direction:column;display:flex}.toggle-demo__wrapper{display:flex}.toggle-demo__counter-groups{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.toggle-demo__size-group{flex:none}.toolbar-demo__selection{color:inherit;background:var(--secondary);padding:var(--space-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.toolbar-demo__font-size{inline-size:84px}.toolbar-demo[data-compact]{inline-size:min(100%,320px)}.toolbar-demo__document{text-align:center;inline-size:100%}.toolbar-demo__document>*{font-size:inherit;font-weight:inherit;line-height:var(--leading-copy);margin:0}.toolbar-demo__document[data-block-style=h1]{font-size:var(--font-size-2xl)}.toolbar-demo__document[data-block-style=h2]{font-size:var(--font-size-xl)}.toolbar-demo__document[data-block-style=h3]{font-size:var(--font-size-lg)}.toolbar-demo__draft{gap:var(--space-3);flex-direction:column;inline-size:min(100%,352px);display:flex}.toolbar-demo__draft .toolbar-demo__document{text-align:start}.toolbar-demo__viewer{justify-content:center;align-items:center;gap:var(--space-5);max-inline-size:100%;display:flex}.toolbar-demo__viewport{border-radius:var(--radius-lg);background-color:var(--secondary);justify-content:center;align-items:center;block-size:180px;inline-size:200px;display:flex;overflow:hidden}.toolbar-demo__viewport[data-grid=true]{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:var(--space-3) var(--space-3)}.toolbar-demo__page{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--space-1);background:var(--background);flex-direction:column;block-size:128px;inline-size:100px;display:flex}.toolbar-demo__zoom{color:var(--muted-foreground);font-size:var(--font-size-caption)}.ui-toggle-group{gap:var(--space-1);width:max-content;max-width:100%;display:inline-flex}.ui-toggle-group:is([data-content=text],[data-content=icon-text]){flex-wrap:wrap}.ui-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ui-toggle-group[data-orientation=vertical]>.ui-toggle:not([data-content=icon]){justify-content:flex-start;align-self:stretch;width:100%}.ui-toolbar{align-items:center;gap:var(--space-1);border-radius:var(--radius-lg);background:0 0;flex-wrap:wrap;width:fit-content;max-width:100%;padding:0;display:flex}.ui-toolbar[data-variant=outline]{padding:var(--space-1);box-shadow:inset 0 0 0 1px var(--outline-border)}.ui-toolbar[data-orientation=vertical]{flex-flow:column;align-items:center}.ui-toolbar-group{align-items:center;gap:var(--space-1);display:flex}.ui-toolbar-group[data-orientation=vertical]{flex-direction:column}.ui-toolbar>*{flex-shrink:0;align-self:center}.ui-toolbar[data-orientation=vertical]>*{align-self:center}.ui-toolbar>.ui-separator[data-orientation=vertical],.ui-toolbar-group>.ui-separator[data-orientation=vertical]{height:var(--space-5);min-height:var(--space-5);align-self:center}.ui-toolbar>.ui-separator[data-orientation=horizontal],.ui-toolbar-group>.ui-separator[data-orientation=horizontal]{width:var(--space-5);align-self:center}.tooltip-answer{gap:var(--space-4);inline-size:min(100%,448px);padding:var(--space-6);color:var(--foreground);font:var(--font-size-base)/var(--leading-copy) var(--font-sans);flex-direction:column;display:flex;position:relative}.tooltip-answer[data-compact]{inline-size:min(100%,248px);padding:0}.tooltip-answer p{margin:0}.tooltip-answer .tooltip-answer__title{font-size:var(--font-size-lg);font-weight:500}.tooltip-answer__actions{align-items:center;gap:var(--space-1);padding-block-start:calc(var(--space-6) + var(--space-1));display:flex}.tooltip-answer__feedback{color:var(--muted-foreground);font-size:var(--font-size-caption)}.tooltip-answer__feedback.is-error{color:var(--destructive)}.tooltip-disabled-trigger{display:inline-flex}
