.ui-overlay-header{box-sizing:border-box;align-items:center;gap:var(--gap-heading-desc) var(--space-3);min-width:0;padding:var(--space-card-y) var(--space-card-x) 0;flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-overlay-header>div:has(>.ui-title){display:contents}:is(.ui-dialog,.ui-drawer) .ui-overlay-header .ui-title{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-lg);line-height:var(--space-6);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);grid-area:1/1;margin:0}:is(.ui-dialog,.ui-drawer) .ui-overlay-header .ui-description{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1) / 2);color:var(--muted-foreground);grid-area:2/1/auto/-1;margin:0}.ui-overlay-header>:first-child{min-width:0}.ui-overlay-header>.ui-button{grid-area:1/2;align-self:center}.ui-overlay-header>.ui-button--icon-base{margin-block:calc((var(--space-6) - var(--space-8)) / 2)}.ui-overlay-core{box-sizing:border-box;gap:var(--space-4);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-card-y) var(--space-card-x) 0;flex-direction:column;flex:auto;display:flex;overflow:auto}:is(.ui-overlay-header,.ui-overlay-core):last-child{padding-bottom:var(--space-card-y)}:is(.ui-overlay-header,.ui-overlay-core):has(+.ui-overlay-footer){padding-bottom:var(--space-card-y)}.ui-overlay-core>*{flex-shrink:0}.ui-overlay-core>:is(p,dl,ul,ol){margin-block:0}.ui-overlay-footer{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-card-y) var(--space-card-x);border-top:1px solid var(--border);background:var(--overlay-footer-background,var(--background-primary-subtle));flex-wrap:wrap;flex:none;display:flex}.ui-overlay-footer>*{min-width:0;max-width:100%}.ui-overlay-footer>.ui-button{white-space:normal;overflow-wrap:anywhere;height:auto}.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:has(>:is(.ui-overlay-header,.ui-overlay-core,.ui-overlay-footer)){gap:0;padding:0;overflow:hidden}.ui-dialog .ui-dialog-card:has(>:is(.ui-overlay-header,.ui-overlay-core,.ui-overlay-footer)){gap:0;padding:0;overflow:hidden}.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)}.ui-collapsible[data-expanded-background=false]>.ui-disclosure-surface>.ui-disclosure-item>.ui-disclosure[data-panel-open]>.ui-disclosure-indicator,.ui-collapsible[data-expanded-background=false]>.ui-disclosure[data-panel-open]>.ui-disclosure-indicator{background:0 0}.ui-collapsible[data-expanded-background=false]>.ui-disclosure-surface>.ui-disclosure-item>.ui-disclosure[data-panel-open]:is(:hover,:focus-visible)>.ui-disclosure-indicator,.ui-collapsible[data-expanded-background=false]>.ui-disclosure[data-panel-open]:is(:hover,:focus-visible)>.ui-disclosure-indicator{background:var(--ui-disclosure-open-icon-hover,var(--control-selected-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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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);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);box-shadow:none;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)}:is(.ui-input-surface,.ui-text-input-group)[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)){:is(.ui-input-surface,.ui-text-input-group)[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){:is(.ui-input-surface,.ui-text-input-group)[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],:disabled,[readonly]))){background:var(--ui-input-subtle-edge)}}:is(.ui-input-surface,.ui-text-input-group)[data-variant=subtle]:is(:focus,:focus-within):where(:not(.ui-text-input-group-control):not(:disabled):not([data-disabled]):not(:has(:disabled))){background:var(--ui-input-subtle-fill);border-color:var(--ui-input-subtle-edge);box-shadow:none;outline:none}:is(.ui-input-surface,.ui-text-input-group)[data-variant]:is([aria-invalid=true],[data-invalid]):where(:not(.ui-text-input-group-control)){border-color:var(--destructive,var(--color-warning))}:is(.ui-input-surface,.ui-text-input-group)[data-variant]:has([aria-invalid=true],[data-invalid]):where(:not(.ui-text-input-group-control)){border-color:var(--destructive,var(--color-warning))}:is(.ui-field,.ui-fieldset,.ui-input,.ui-input-surface,.ui-text-input-group){--ui-input-disabled-background:var(--secondary);--ui-input-disabled-subtle-background:var(--input);--ui-input-disabled-border:var(--input);--ui-input-disabled-foreground:var(--muted-foreground)}@supports (color:light-dark(white, black)){:is(.ui-field,.ui-fieldset,.ui-input,.ui-input-surface,.ui-text-input-group){--ui-input-disabled-background:light-dark(var(--palette-100),var(--palette-900));--ui-input-disabled-subtle-background:light-dark(var(--palette-200),var(--palette-800));--ui-input-disabled-border:light-dark(var(--palette-300),var(--palette-700));--ui-input-disabled-foreground:light-dark(var(--palette-500),var(--palette-400))}}:is(.ui-input,.ui-input-surface,.ui-text-input-group):is(:disabled,[data-disabled]){color:var(--ui-input-disabled-foreground);opacity:1;cursor:not-allowed}.ui-text-input-group:has(>.ui-input:disabled){color:var(--ui-input-disabled-foreground);opacity:1;cursor:not-allowed}:is(.ui-input,.ui-input-surface,.ui-text-input-group)[data-variant=outline]:is(:disabled,[data-disabled],:has(>.ui-input:disabled)):where(:not(.ui-text-input-group-control)){background:var(--ui-input-disabled-background);border-color:var(--ui-input-disabled-border)}:is(.ui-input,.ui-input-surface,.ui-text-input-group)[data-variant=subtle]:is(:disabled,[data-disabled],:has(>.ui-input:disabled)):where(:not(.ui-text-input-group-control)){background:var(--ui-input-disabled-subtle-background);border-color:#0000}.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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}@media (prefers-reduced-motion:reduce){.ui-resize-grip{transition:none}}.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}}.ui-text-input-group[data-control-size=xs]{--ui-input-group-height:24px;--ui-input-group-radius:var(--radius-control-xs);gap:4px;padding-inline:6px}.ui-text-input-group[data-control-size=sm]{--ui-input-group-height:28px;--ui-input-group-radius:var(--radius-control-sm);gap:4px;padding-inline:8px}.ui-text-input-group[data-control-size=base]{--ui-input-group-height:32px;--ui-input-group-radius:var(--radius-control-base)}.ui-text-input-group[data-control-size=lg]{--ui-input-group-height:40px;--ui-input-group-radius:var(--radius-control-lg)}.ui-text-input-group[data-variant=ghost]{background:0 0;border-color:#0000}.ui-text-input-group[data-variant=ghost]:is(:hover,:focus-within):where(:has(>.ui-input:enabled:not([readonly]))){background:var(--ui-input-group-ghost-hover,var(--quiet-hover));border-color:#0000}.ui-text-input-group[data-variant=ghost]>.ui-input.ui-text-input-group-control:is(:hover,:focus){background:0 0}.ui-text-input-group[data-variant=ghost]:has(>.ui-input:is([aria-invalid=true],[data-invalid])){border-color:var(--destructive,var(--color-warning))}.ui-text-input-group[data-variant=ghost] .ui-icon-button-icon{font-size:var(--icon-size);line-height:1}.ui-text-input-group[data-variant=ghost] .ui-text-input-group-addon img{width:var(--icon-size);height:var(--icon-size)}.ui-text-input-group[data-variant=ghost]>.ui-text-input-group-addon :is(.ui-button--ghost,.ui-input[data-variant=ghost],select):is(:hover,:focus-visible,[aria-expanded=true],[data-popup-open]:not([data-popup-open=false])):not(:disabled):not([data-disabled]){background:var(--ui-input-group-action-hover,var(--quiet-active))}@media (pointer:coarse){.ui-text-input-group[data-control-size]{--ui-input-group-height:44px;--ui-input-group-radius:var(--radius-control-touch)}}:is(.ui-text-input-group.ui-text-input-group-search[data-control-size],.ui-command-search,.ui-combobox-popup>.ui-combobox-input-group,.ui-autocomplete-popup>.ui-autocomplete-input-group,.ui-combobox-popup>.ui-input,.ui-autocomplete-popup>.ui-input):not([data-layout=multiline]){--ui-input-group-height:var(--search-control-height);--ui-input-group-inset:var(--ui-search-padding-inline,var(--search-padding-inline));box-sizing:border-box;align-items:center;gap:var(--search-gap);width:var(--ui-search-width,100%);min-width:0;height:auto;min-height:calc(var(--search-control-height) + 2 * var(--search-padding-block) + 1px);padding:var(--search-padding-block) var(--ui-search-padding-inline,var(--search-padding-inline));border-style:solid;border-width:var(--ui-search-divider-width,0 0 1px);border-color:var(--border);box-shadow:none;font-size:var(--font-size-base);background:0 0;border-radius:0;outline:none;flex:none;display:flex}:is(.ui-text-input-group-search,.ui-command-search,.ui-combobox-popup>.ui-combobox-input-group,.ui-autocomplete-popup>.ui-autocomplete-input-group):not([data-layout=multiline])>.ui-input{width:0;min-width:0;height:var(--search-control-height);min-height:var(--search-control-height);box-shadow:none;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}:is(.ui-text-input-group-search,.ui-command-search,.ui-combobox-popup>.ui-combobox-input-group,.ui-autocomplete-popup>.ui-autocomplete-input-group)>svg{width:var(--icon-size);height:var(--icon-size);color:var(--muted-foreground);stroke-width:var(--icon-stroke);flex:none}:is(.ui-text-input-group-search,.ui-command-search,.ui-combobox-popup>.ui-combobox-input-group,.ui-autocomplete-popup>.ui-autocomplete-input-group,.ui-combobox-popup>.ui-input,.ui-autocomplete-popup>.ui-input):not([data-layout=multiline]):focus-within:where(:not([aria-invalid=true],[data-invalid],:has([aria-invalid=true],[data-invalid]))){border-color:var(--input-focus-border-color)}:is(.ui-text-input-group-search,.ui-command-search,.ui-combobox-popup>.ui-combobox-input-group,.ui-autocomplete-popup>.ui-autocomplete-input-group,.ui-combobox-popup>.ui-input,.ui-autocomplete-popup>.ui-input):not([data-layout=multiline]):is([aria-invalid=true],[data-invalid],:has([aria-invalid=true],[data-invalid])){border-color:var(--destructive,var(--color-warning))}.ui-popup>.ui-text-input-group-search,.ui-combobox-popup>:is(.ui-input,.ui-combobox-input-group),.ui-autocomplete-popup>:is(.ui-input,.ui-autocomplete-input-group){--ui-search-padding-inline:calc(var(--ui-popup-padding,var(--popup-padding)) + var(--ui-popup-item-padding-inline,var(--menu-item-padding-inline)));margin:calc(-1 * var(--ui-popup-padding,var(--popup-padding))) calc(-1 * var(--ui-popup-padding,var(--popup-padding))) var(--ui-popup-padding,var(--popup-padding));--ui-search-width:calc(100% + 2 * var(--ui-popup-padding,var(--popup-padding)))}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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);max-inline-size:100%;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:normal;text-align:center;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[data-variant=plain]{background:0 0;border:0;border-radius:0;min-inline-size:0;padding-inline:0}.ui-kbd[data-size] 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);direction:ltr;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.ui-kbd-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.ui-separator{width:100%;height:.5px;margin:var(--space-2) 0;background:var(--input);border:0;flex:none;display:block}.ui-separator[data-orientation=vertical]{width:.5px;height:var(--space-5);min-height:var(--space-5);margin:0 var(--space-2);align-self:center}@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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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-kbd-group{flex:none}.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(--menu-label-color);font-size:var(--menu-label-font-size);line-height:var(--menu-label-line-height);font-weight:var(--menu-label-font-weight);text-transform:var(--menu-label-text-transform)}.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-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))}.ui-drawer-portal{z-index:1101;isolation:isolate;position:relative}.ui-drawer-portal:has(>.ui-drawer-viewport--contained){position:static}.ui-drawer-viewport{z-index:1;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;--drawer-grip-inset: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:not([data-drawer-auto-grip])){--drawer-grip-size:0px;--drawer-grip-inset:0px;padding-top:0}.ui-drawer[data-swipe-direction=right]:has(>.ui-drawer-handle:not([data-drawer-auto-grip])){padding-left:var(--space-1)}.ui-drawer[data-swipe-direction=left]:has(>.ui-drawer-handle:not([data-drawer-auto-grip])){padding-right:var(--space-1)}.ui-drawer:is([data-swipe-direction=right],[data-swipe-direction=left])>[data-drawer-auto-grip]{display:none}.ui-drawer:is([data-swipe-direction=right],[data-swipe-direction=left])>.ui-drawer-handle{z-index:2;top:calc(var(--space-card-y) + (var(--space-6) - var(--space-8)) / 2);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[data-swipe-direction=down]:has(>.ui-drawer-handle) :is(.ui-drawer-header,.ui-drawer-core,.ui-drawer-footer):first-child{padding-top:calc(var(--space-card-y) + var(--drawer-grip-inset))}.ui-drawer-footer{--overlay-footer-background:var(--drawer-footer-background,var(--background-primary-subtle));flex-flow:column;align-items:stretch}.ui-drawer-footer>*{width:100%}.ui-drawer-viewport--top>.ui-drawer:not(.ui-drawer--snap) .ui-drawer-core,.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-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}@property --drawer-visible-offset{syntax:"<length>";inherits:true;initial-value:0}.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{box-sizing:border-box;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[data-orientation=vertical]{align-items:stretch;width:100%}.ui-drawer--action-sheet .ui-button-group>.ui-button-group{background:var(--card);flex:none}.ui-drawer--action-sheet .ui-button-group[data-orientation=vertical]>.ui-button{text-align:center;justify-content:center;width:100%}.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-sidebar{width:100%;min-width:0;height:100%;min-height:0;display:flex}.ui-sidebar__panel{flex:0 0 var(--sidebar-width,260px);min-width:0;width:var(--sidebar-width,260px);flex-direction:column;display:flex;overflow:hidden}.ui-sidebar__panel[hidden]{display:none}.ui-sidebar__header,.ui-sidebar__footer{flex:none}.ui-sidebar__core{flex:auto;min-height:0;overflow:auto}.ui-sidebar__inset{flex:1;min-width:0}.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-popover-positioner{z-index:1000;max-width:var(--available-width,calc(100vw - 16px));max-height:var(--available-height,calc(100dvh - 16px))}.ui-popover{--ui-popover-background:var(--background);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(--ui-popover-background);color:var(--foreground);box-shadow:none;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent));font:var(--font-weight-regular) var(--font-size-sm)/var(--space-5) var(--font-sans);outline:0;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:has(>:is(.ui-popover-header,.ui-popover-core,.ui-popover-footer)){gap:0;padding:0}.ui-popover-header,.ui-popover-core{padding:var(--space-4) var(--space-4) 0}:is(.ui-popover-header,.ui-popover-core):last-child{padding-bottom:var(--space-4)}:is(.ui-popover-header,.ui-popover-core):has(+.ui-popover-footer){padding-bottom:var(--space-4)}.ui-popover-header>.ui-popover-title{grid-area:1/1}.ui-popover-header>.ui-popover-description{grid-area:2/1/auto/-1}.ui-popover-header :is(.ui-popover-title,.ui-popover-description){overflow-wrap:anywhere}.ui-popover-footer{padding:var(--space-4);border-end-end-radius:inherit;border-end-start-radius:inherit}.ui-popover-arrow{width:20px;height:10px;color:var(--ui-popover-background,var(--background));pointer-events:none;display:flex;position:absolute}.ui-popover-arrow svg{width:100%;height:100%;display:block;overflow:visible}.ui-popover-arrow[data-side=top]{top:calc(100% - 1px);transform:rotate(180deg)}.ui-popover-arrow[data-side=bottom]{bottom:calc(100% - 1px)}.ui-popover-arrow:is([data-side=left],[data-side=right],[data-side=inline-start],[data-side=inline-end]){width:10px;height:20px}.ui-popover-arrow:is([data-side=left],[data-side=inline-start]){left:calc(100% - 1px)}.ui-popover-arrow:is([data-side=right],[data-side=inline-end]){right:calc(100% - 1px)}.ui-popover-arrow:is([data-side=left],[data-side=right],[data-side=inline-start],[data-side=inline-end]) svg{width:20px;height:10px;position:absolute;top:5px;left:-5px}.ui-popover-arrow:is([data-side=left],[data-side=inline-start]) svg{transform:rotate(90deg)}.ui-popover-arrow:is([data-side=right],[data-side=inline-end]) svg{transform:rotate(-90deg)}.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-time-picker{box-sizing:border-box;width:calc(5 * var(--space-8));min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-sans)}.ui-time-picker-columns{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-time-picker-column{min-width:0}.ui-time-picker-label{margin:0 0 var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-copy)}.ui-time-picker-list.ui-radio-group{max-height:min(calc(7 * (var(--space-8) - var(--space-1))), 45vh);overscroll-behavior:contain;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;display:flex;overflow-y:auto}.ui-radio.ui-time-picker-option{box-sizing:border-box;width:100%;min-height:calc(var(--space-8) - var(--space-1));justify-content:space-between;align-items:center;gap:var(--space-2);height:auto;padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--menu-item-radius);color:var(--foreground);font:var(--font-size-base)/var(--leading-copy) var(--font-sans);text-align:start;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;display:flex}.ui-radio.ui-time-picker-option[data-checked]{color:var(--foreground);background:0 0;border-color:#0000}.ui-radio.ui-time-picker-option:hover:not([data-disabled]),.ui-radio.ui-time-picker-option:focus-visible:not([data-disabled]){background:var(--menu-item-highlight-background)}.ui-radio.ui-time-picker-option:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-radio.ui-time-picker-option[data-disabled]{opacity:.5;cursor:not-allowed}.ui-time-picker-option>svg{width:var(--icon-size);height:var(--icon-size);color:var(--foreground);stroke-width:var(--icon-stroke);flex:none}.ui-time-picker-unavailable{color:var(--destructive);font-size:var(--font-size-caption);line-height:var(--leading-copy);margin:0}@media (pointer:coarse){.ui-radio.ui-time-picker-option{min-height:calc(var(--space-10) + var(--space-1))}.ui-time-picker-list.ui-radio-group{max-height:min(264px,48vh)}}.ui-time-input{gap:var(--space-2);min-width:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-time-input-field,.ui-time-input-group{min-width:0}.ui-time-input-group>.ui-input{font-variant-numeric:tabular-nums;min-width:0}.ui-time-input-group[data-invalid=true]{border-color:var(--destructive,var(--color-warning))}.ui-time-input-error{color:var(--destructive);font-size:var(--font-size-caption);line-height:var(--leading-copy);margin:0}.ui-time-input-popup{box-sizing:border-box;width:min(calc(5 * var(--space-8) + var(--space-4)), calc(100vw - var(--space-4)));padding:var(--space-2);overflow:visible}.ui-time-input-popup>.ui-time-picker{min-width:0}.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{--ui-popup-padding:var(--space-1);--ui-popup-item-padding-inline:var(--space-2);min-width:max(var(--anchor-width,0px), 180px);padding:var(--ui-popup-padding);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(--ui-popup-item-padding-inline,var(--space-2));border-radius:var(--menu-item-radius);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))}}.ui-slider{--slider-size:var(--space-8);--slider-radius:var(--radius-control-base);--slider-inset:calc(var(--space-1) / 2 + 1px);--slider-inner-radius:max(0px, calc(var(--slider-radius) - var(--slider-inset)));--slider-thumb-size:var(--space-5);--slider-rail-background:var(--secondary);--slider-rail-hover:color-mix(in oklab, var(--palette-100), var(--palette-200));--slider-media-selected:var(--palette-300);--slider-media-hover:color-mix(in oklab, var(--palette-300), var(--palette-400));--slider-media-drag:var(--palette-400);--slider-media-outside:color-mix(in oklab, var(--palette-100), var(--palette-200));--slider-media-outside-active:var(--palette-200);box-sizing:border-box;width:min(100%,480px);min-width:0;color:var(--foreground);font:var(--font-weight-regular) var(--font-size-base)/var(--leading-copy) var(--font-sans)}.ui-slider.ui-stack{gap:var(--space-1)}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-slider{--slider-rail-hover:color-mix(in oklab, var(--palette-800), var(--palette-700));--slider-media-selected:var(--palette-700);--slider-media-hover:color-mix(in oklab, var(--palette-700), var(--palette-600));--slider-media-drag:var(--palette-600);--slider-media-outside:color-mix(in oklab, var(--palette-800), var(--palette-900));--slider-media-outside-active:var(--palette-800)}.ui-slider[data-size=sm]{--slider-size:calc(var(--space-6) + var(--space-1));--slider-radius:var(--radius-control-sm)}.ui-slider[data-size=lg]{--slider-size:var(--space-10);--slider-radius:var(--radius-control-lg)}.ui-slider .ui-slider-control{box-sizing:border-box;width:100%;min-width:0;height:var(--slider-size);padding:calc(var(--space-1) / 2);border:1px solid var(--input);border-radius:var(--slider-radius);background:var(--slider-rail-background);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;flex:auto;align-items:center;display:flex;position:relative}.ui-slider .ui-slider-track{isolation:isolate;width:100%;height:100%;position:relative}.ui-slider .ui-slider-indicator{pointer-events:none}.ui-slider .ui-slider-indicator:before{content:"";inset-block:0;inset-inline:0 calc(var(--slider-thumb-size) / -2);border-radius:var(--slider-inner-radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);position:absolute}.ui-slider-range .ui-slider-indicator:before{inset-inline-start:calc(var(--slider-thumb-size) / -2)}.ui-slider .ui-slider-thumb{z-index:2;box-sizing:border-box;width:var(--slider-thumb-size);border-radius:var(--slider-inner-radius);height:100%;box-shadow:none;color:color-mix(in oklab, var(--foreground) 22%, var(--card));cursor:grab;background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ui-slider .ui-slider-thumb:before{content:"";inset:var(--space-1);inset-inline:calc((var(--slider-thumb-size) - 5px) / 2);border-radius:var(--radius-pill);background:var(--card);position:absolute}.ui-slider .ui-slider-thumb:after{content:"";width:3px;height:var(--slider-grip-height,var(--space-3));border-radius:var(--radius-pill);background:currentColor;position:relative}@media (hover:hover){.ui-slider:not([data-disabled]) .ui-slider-control:hover{background:var(--slider-rail-hover);--slider-media-selected:var(--slider-media-hover);--slider-media-outside:var(--slider-media-outside-active)}.ui-slider:not([data-disabled]) .ui-slider-thumb:hover{color:color-mix(in oklab, var(--foreground) 35%, var(--card))}}.ui-slider[data-dragging]:not([data-disabled]) .ui-slider-control{--slider-media-selected:var(--slider-media-drag);--slider-media-outside:var(--slider-media-outside-active)}.ui-slider[data-dragging] .ui-slider-thumb:has(input:focus){color:color-mix(in oklab, var(--foreground) 65%, var(--card));cursor:grabbing}.ui-slider .ui-slider-thumb:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.ui-slider[data-disabled] .ui-slider-control{opacity:.45;cursor:not-allowed}.ui-slider .ui-slider-thumb[data-disabled]{cursor:not-allowed}.ui-slider .ui-slider-control[data-invalid]{outline:2px solid var(--destructive);outline-offset:2px}.ui-slider-media{z-index:1;inset:0 calc(var(--slider-thumb-size) / 2);pointer-events:none;position:absolute}.ui-slider-media-muted,.ui-slider-media-selected{color:var(--slider-media-color);position:absolute;inset:0}.ui-slider-media-muted{--slider-media-color:var(--slider-media-outside)}.ui-slider-media-selected{--slider-media-color:var(--slider-media-selected);clip-path:inset(0 calc(100% - var(--slider-selection-end)) 0 var(--slider-selection-start))}.ui-slider-media .ui-slider-ruler{height:100%}.ui-slider-ruler{pointer-events:none;justify-content:space-between;align-items:center;width:100%;display:flex}.ui-slider-track>.ui-slider-ruler{z-index:1;inset:0 calc(var(--slider-thumb-size) / 2);width:auto;position:absolute}.ui-slider-mark{background:var(--slider-media-color,var(--muted-foreground));flex:none;width:1px;height:6px}.ui-slider-mark[data-emphasis=true],.ui-slider-mark:first-child,.ui-slider-mark:last-child{height:12px}.ui-slider-ruler-value{color:var(--muted-foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.ui-slider-thumb-value{top:calc(100% + var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-control-xs);background:var(--foreground);color:var(--background);font-size:var(--font-size-caption);line-height:var(--space-6);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;visibility:hidden;position:absolute;left:50%;transform:translate(-50%)}.ui-slider-thumb-value:before{content:"";height:var(--space-2);background:currentColor;width:1px;position:absolute;bottom:100%;left:50%}.ui-slider-thumb:is(:hover,:has(input:focus-visible)) .ui-slider-thumb-value{visibility:visible}.ui-slider[data-dragging] .ui-slider-thumb:has(input:focus) .ui-slider-thumb-value{visibility:visible}.ui-slider-value{font-size:var(--font-size-caption);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-slider[data-value-placement=inside] .ui-slider-control{padding-inline:var(--space-12)}.ui-slider[data-value-placement=inside] .ui-slider-control>.ui-slider-ruler{z-index:1;inset:calc(var(--space-1) / 2) var(--space-3);width:auto;position:absolute}.ui-slider[data-value-placement=inside] .ui-slider-ruler-value{font-size:var(--font-size-caption);color:var(--foreground)}.ui-slider[data-value-placement=inside] .ui-slider-thumb .ui-slider-value{z-index:3;inset-inline:auto;left:var(--slider-value-left,auto);width:var(--slider-value-width,max-content);box-sizing:border-box;text-overflow:ellipsis;padding:0 var(--space-2);border-radius:var(--radius-control-xs);background:var(--foreground);color:var(--background);font-size:var(--font-size-caption);line-height:var(--space-6);pointer-events:none;position:absolute;top:50%;right:auto;overflow:hidden;transform:translateY(-50%)}.ui-slider[data-value-placement=below]>.ui-slider-ruler{min-height:var(--space-6);position:relative}.ui-slider[data-value-placement=below]>.ui-slider-ruler>.ui-slider-value{left:clamp(72px, var(--slider-selection-end), calc(100% - 72px));padding:0 var(--space-2);border-radius:var(--radius-control-xs);background:var(--foreground);color:var(--background);font-size:var(--font-size-caption);line-height:var(--space-6);position:absolute;top:0;transform:translate(-50%)}.ui-slider-range[data-value-placement=below]>.ui-slider-ruler>.ui-slider-value{left:clamp(calc(var(--space-16) + var(--space-10)), calc((var(--slider-selection-start) + var(--slider-selection-end)) / 2), calc(100% - var(--space-16) - var(--space-10)))}.ui-slider[data-orientation=vertical]{width:var(--slider-size);height:200px}.ui-slider[data-orientation=vertical] .ui-slider-control{height:100%;min-height:0}.ui-slider[data-orientation=vertical] .ui-slider-thumb{width:100%;height:var(--slider-thumb-size)}.ui-slider[data-orientation=vertical] .ui-slider-thumb:after{width:var(--space-3);height:3px}.ui-slider[data-orientation=vertical] .ui-slider-indicator:before{inset:calc(var(--slider-thumb-size) / -2) 0 0}.ui-slider-range[data-orientation=vertical] .ui-slider-indicator:before{inset-block-end:calc(var(--slider-thumb-size) / -2)}.ui-slider[data-orientation=vertical] .ui-slider-ruler{flex-direction:column-reverse}.ui-slider[data-orientation=vertical] .ui-slider-track>.ui-slider-ruler,.ui-slider[data-orientation=vertical] .ui-slider-media{inset:calc(var(--slider-thumb-size) / 2) 0}.ui-slider[data-orientation=vertical] .ui-slider-media-selected{clip-path:inset(calc(100% - var(--slider-selection-end)) 0 var(--slider-selection-start))}.ui-slider[data-orientation=vertical] .ui-slider-mark{width:6px;height:1px}.ui-slider[data-orientation=vertical] .ui-slider-mark[data-emphasis=true]{width:12px}.ui-slider[data-orientation=vertical] .ui-slider-thumb-value{top:50%;left:calc(100% + var(--space-2));transform:translateY(-50%)}.ui-slider[data-orientation=vertical] .ui-slider-thumb-value:before{height:1px;width:var(--space-2);bottom:50%;left:auto;right:100%}@media (forced-colors:active){.ui-slider .ui-slider-control{outline:1px solid canvastext}.ui-slider .ui-slider-indicator:before{border:1px solid buttontext}.ui-slider .ui-slider-thumb{color:buttontext}.ui-slider .ui-slider-thumb:has(input:focus-visible){outline-color:highlight}.ui-slider-mark{background:canvastext}.ui-slider-media svg{color:canvastext}}.ui-slider[data-size=xxs]{--slider-size:var(--space-4);--slider-radius:calc(var(--radius-control-base) / 2);--slider-grip-height:6px}.ui-slider[data-size=xs]{--slider-size:var(--space-5);--slider-radius:calc(var(--radius-control-base) * .625);--slider-grip-height:var(--space-2)}.ui-slider[data-size=xl]{--slider-size:calc(var(--space-10) + var(--space-1));--slider-radius:calc(var(--radius-control-base) * 1.375)}.ui-slider .ui-slider-frame{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--slider-size);border:1px solid var(--input);border-radius:var(--slider-radius);background:var(--slider-rail-background);padding:2px;display:flex;position:relative}.ui-slider .ui-slider-leading,.ui-slider .ui-slider-trailing{align-items:center;gap:var(--space-1);min-width:var(--space-12);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none;justify-content:center;display:flex}.ui-slider :is(.ui-slider-leading,.ui-slider-trailing):has(:is(button,a[href],input,select)){min-width:0;color:var(--foreground)}.ui-slider .ui-slider-frame>.ui-slider-control{width:auto;min-width:var(--space-12);background:0 0;border:0;border-radius:0;height:100%;padding:0}.ui-slider .ui-slider-frame:has(.ui-slider-leading):has(.ui-slider-trailing){gap:0}.ui-slider .ui-slider-frame:has(>:is(.ui-slider-leading,.ui-slider-trailing) :is(button,a[href],input,select)){gap:var(--space-2)}@media (hover:hover){.ui-slider:not([data-disabled]):not([data-size=xxs]):not([data-size=xs]) .ui-slider-frame:has(.ui-slider-control:hover){background:var(--slider-rail-hover)}}.ui-slider[data-value-placement=inside] .ui-slider-thumb .ui-slider-value>span{text-overflow:ellipsis;display:block;overflow:hidden}.ui-slider .ui-slider-panel{z-index:1;inset:var(--space-1);border-radius:max(0px, calc(var(--slider-inner-radius) - var(--space-1)));background:var(--palette-50);pointer-events:none;--slider-media-color:var(--slider-media-selected);position:absolute;overflow:hidden}.ui-slider:is([data-size=xxs],[data-size=xs]) .ui-slider-frame{height:var(--space-6);gap:var(--space-2);background:0 0;border:0;padding:0}.ui-slider:is([data-size=xxs],[data-size=xs]) .ui-slider-frame>.ui-slider-control{height:var(--slider-size);border:1px solid var(--input);border-radius:var(--slider-radius);background:var(--slider-rail-background);padding:2px}.ui-slider:is([data-size=xxs],[data-size=xs]) .ui-slider-control:before{content:"";position:absolute;inset:-4px 0}@media (pointer:coarse){.ui-slider:is([data-size=xxs],[data-size=xs]) .ui-slider-control:before{inset-block:calc((var(--slider-size) - 44px) / 2)}}.ui-slider[data-value-placement=inside] .ui-slider-frame>.ui-slider-control{padding:0}@media (hover:hover){.ui-slider:is([data-size=xxs],[data-size=xs]):not([data-disabled]) .ui-slider-frame>.ui-slider-control:hover{background:var(--slider-rail-hover)}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-slider .ui-slider-panel{background:var(--palette-950)}.ui-slider .ui-slider-trailing>.ui-slider-value{min-width:var(--space-20);text-align:center;color:var(--foreground)}.ui-audio-player{--audio-wave-outside:color-mix(in oklab, var(--palette-100), var(--palette-200));--audio-wave-selected:var(--palette-300);color:var(--foreground);flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-audio-player{--audio-wave-outside:color-mix(in oklab, var(--palette-800), var(--palette-900));--audio-wave-selected:var(--palette-700)}.ui-audio-player__engine{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.ui-audio-player__wave{pointer-events:none;width:100%;min-width:0;height:48px;overflow:hidden}.ui-audio-player__wave canvas{max-width:100%;display:block}.ui-audio-player__row{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:32px;display:flex}.ui-audio-player__row>*{flex-shrink:0;align-self:center}.ui-audio-player__seek{flex:1 1 0;width:auto;min-width:32px}.ui-audio-player__time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;line-height:18px}.ui-input.ui-audio-player__speed{justify-content:center;align-items:center;gap:var(--space-1);height:var(--space-6);min-height:var(--space-6);width:max-content;min-width:56px;padding:0 var(--space-2);border-radius:var(--radius-control-xs);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;display:inline-flex}.ui-popup.ui-audio-player__speed-popup{min-width:96px}@media (pointer:coarse){.ui-input.ui-audio-player__speed{min-height:44px}}.ui-audio-player__error{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--foreground);font-size:var(--font-size-base);line-height:20px;display:flex}.ui-audio-player__waveform{width:100%;height:100%;color:var(--slider-media-color,var(--palette-300));display:block;overflow:hidden}.ui-audio-player__selection{width:100%;min-width:0}.ui-audio-player__selection>.ui-slider{width:100%}.ui-audio-player__selection .ui-slider{--slider-thumb-size:12px}.ui-audio-player__selection .ui-slider-control{padding-inline:calc(var(--slider-thumb-size) + 2px)}.ui-audio-player__selection .ui-slider-indicator:before{inset-inline:calc(-1 * var(--slider-thumb-size))}.ui-audio-player__selection .ui-slider-media{inset:var(--space-1) 0}.ui-audio-player__selection .ui-slider-thumb{width:0}.ui-audio-player__selection .ui-slider-thumb:before,.ui-audio-player__selection .ui-slider-thumb:after{display:none}.ui-audio-player__selection [data-audio-selection-grip]{width:var(--slider-thumb-size);border-radius:var(--slider-inner-radius);background:0 0;justify-content:center;align-items:center;height:100%;display:flex;position:absolute}.ui-audio-player__selection [data-audio-selection-grip=start]{inset-inline-end:0}.ui-audio-player__selection [data-audio-selection-grip=end]{inset-inline-start:0}.ui-audio-player__selection [data-audio-selection-grip]:after{content:"";width:3px;height:var(--space-3);border-radius:var(--radius-pill);background:currentColor}.ui-audio-player__selection .ui-slider-thumb:has(input:focus-visible){outline:none}.ui-audio-player__selection .ui-slider-thumb:has(input:focus-visible)>[data-audio-selection-grip]{outline:2px solid var(--ring);outline-offset:-2px}.ui-audio-player__playhead{z-index:1;inset-block:var(--space-1);background:var(--foreground);pointer-events:none;width:1px;position:absolute}.ui-audio-player__selection-label{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.audio-example{width:432px;min-width:0;max-width:100%;color:var(--foreground);flex-direction:column;gap:8px;display:flex}.audio-example--thumbnail{width:312px}.audio-example--stack{align-items:stretch;gap:16px}.audio-example__caption{color:var(--muted-foreground);margin:0;font-size:12px;line-height:16px}.audio-example__controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.audio-example__controls>.ui-audio-player__seek{flex:80px;min-width:24px}.audio-example__message{margin:0;font-size:14px;line-height:20px}.audio-example__message>span{color:var(--muted-foreground)}.audio-example--recorder{width:400px}.audio-example--recorder.audio-example--thumbnail{width:280px}.audio-example__heading{gap:var(--space-1);display:grid}.audio-example__heading strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.audio-example__heading>span{color:var(--muted-foreground);font-size:var(--font-size-sm)}.audio-example__compare{justify-content:space-between;align-items:center;display:flex}.ui-audio-recorder{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.ui-audio-recorder[data-appearance=embedded]{border:0;border-radius:0;padding:0}.ui-audio-recorder__wave{flex:1;order:1;min-width:32px;height:32px;display:none;overflow:hidden}.ui-audio-recorder:is([data-state=recording],[data-state=paused],[data-state=stopping]) .ui-audio-recorder__wave{display:block}.ui-audio-recorder__label,.ui-audio-recorder__waiting{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-base);flex:1;order:0;line-height:20px;display:flex}.ui-audio-recorder__label{padding-inline-start:var(--space-1)}.ui-audio-recorder>.ui-button{flex-shrink:0;order:2}.ui-audio-recorder__actions{align-items:center;gap:var(--space-1);flex-shrink:0;order:2;display:flex}.ui-audio-recorder__time{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0;order:0;line-height:18px}.ui-audio-recorder__review{gap:var(--space-2);flex-direction:column;order:0;width:100%;min-width:0;display:flex}.ui-audio-recorder__preview{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.ui-audio-recorder__preview>.ui-audio-player{flex:1;min-width:0}.ui-audio-recorder__caption,.ui-audio-recorder__message{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:18px}.ui-audio-recorder__message{flex-basis:100%;order:3;margin:0}.ui-voice-indicator{--voice-indicator-size:96px;--voice-blue:var(--color-blue-400);--voice-sky:var(--color-sky-300);--voice-deep:var(--color-sky-400);--voice-white:var(--color-white,white);width:max-content;min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-sans,"IBM Plex Sans", sans-serif);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ui-voice-indicator__art{width:var(--voice-indicator-size);aspect-ratio:1;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.ui-voice-indicator__fallback{opacity:.6;width:100%;height:100%;filter:blur(calc(var(--voice-indicator-size) * .03));transition:opacity .24s,filter .24s;display:block;position:absolute;inset:0}.ui-voice-indicator__art[data-renderer=webgl] .ui-voice-indicator__fallback{opacity:0}.ui-voice-indicator__canvas{opacity:0;filter:blur(calc(var(--voice-indicator-size) * .02));transition:opacity .24s,filter .24s}.ui-voice-indicator__art[data-renderer=webgl] .ui-voice-indicator__canvas{opacity:1;filter:blur()}.ui-voice-indicator__art[data-load-state=unavailable] .ui-voice-indicator__fallback{opacity:1;filter:none}.ui-voice-indicator[data-state=muted] .ui-voice-indicator__art{opacity:.58;filter:saturate(.18)}.ui-voice-indicator[data-state=error]{--voice-white:color-mix(in srgb, var(--color-warning) 35%, white)}.ui-voice-indicator__canvas,.ui-voice-indicator__canvas canvas{-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.ui-voice-indicator__copy{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;line-height:1.35;display:flex}.ui-voice-indicator__label{color:var(--foreground);font-size:14px;font-weight:500}.ui-voice-indicator__state{color:var(--muted-foreground);font-size:13px}.ui-voice-indicator[data-state=error] .ui-voice-indicator__state{color:var(--destructive)}.ui-voice-indicator__description{color:var(--muted-foreground);font-size:12px}.ui-voice-indicator[data-size=sm]{gap:4px}.ui-voice-indicator[data-orientation=horizontal]{gap:var(--space-3);text-align:start;flex-direction:row}.ui-voice-indicator[data-orientation=horizontal] .ui-voice-indicator__copy{align-items:flex-start}@media (prefers-reduced-motion:reduce){.ui-voice-indicator__fallback,.ui-voice-indicator__canvas{transition:none}}.ui-voice-indicator[data-reduced-motion=true] .ui-voice-indicator__fallback,.ui-voice-indicator[data-reduced-motion=true] .ui-voice-indicator__canvas{transition:none}.voice-example{width:min(100%,560px);min-width:0;color:var(--foreground);font-family:var(--font-sans)}.voice-example__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;width:100%;display:grid}.voice-example__sizes{place-items:end center;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.voice-example__size{justify-items:center;gap:var(--space-2);min-width:96px;display:grid}.voice-example__size>span{color:var(--muted-foreground);font-size:var(--font-size-xs)}.voice-example__settings{align-items:center;gap:var(--space-6);grid-template-columns:160px minmax(0,1fr);width:100%;display:grid}.voice-example__fields{gap:var(--space-4);display:grid}.voice-example__field{gap:var(--space-1);min-width:0;display:grid}.voice-example__field>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.voice-example__controls{justify-content:center;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.voice-example__controls .voice-example__field{width:180px}.voice-example__motion-switch{align-items:center;gap:var(--space-2);min-height:var(--space-8);color:var(--foreground);font-size:var(--font-size-sm);display:inline-flex}.voice-example__custom{align-items:center;gap:var(--space-4);width:min(100%,360px);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.voice-example__custom>div{gap:var(--space-1);display:grid}.voice-example__custom strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.voice-example__custom p{font-size:var(--font-size-sm);line-height:var(--leading-copy);color:var(--muted-foreground);margin:0}.voice-example{container-type:inline-size}@container (width<=400px){.voice-example__settings{justify-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.voice-example__fields{width:100%}.voice-example__grid{gap:var(--space-3)}}.voice-example__level-label{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display: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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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}.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}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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:1px 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%}}.ui-toolbar.ui-message-toolbar{justify-self:start;gap:var(--space-1);border:1px solid var(--background);border-radius:var(--radius-pill);background:var(--background-primary-subtle);width:fit-content;max-width:100%;color:var(--muted-foreground);opacity:0;pointer-events:none;padding:2px 4px}.ui-message:hover .ui-message-toolbar{opacity:1;pointer-events:auto}.ui-message:has(:focus-visible) .ui-message-toolbar{opacity:1;pointer-events:auto}.ui-message-toolbar:has([data-popup-open]){opacity:1;pointer-events:auto}.ui-message-toolbar:has(.ui-message-reactions){opacity:1;pointer-events:auto}.ui-message-toolbar>.ui-toolbar-group{min-width:0}@media (hover:hover){.ui-message:not(:hover):not(:has(:focus-visible)) .ui-message-toolbar:not(:has([data-popup-open])):has(.ui-message-reactions){gap:0}.ui-message:not(:hover):not(:has(:focus-visible)) .ui-message-toolbar:not(:has([data-popup-open]))>.ui-toolbar-group{opacity:0;pointer-events:none;max-width:0;overflow:hidden}}@media (hover:none){.ui-toolbar.ui-message-toolbar{opacity:1;pointer-events:auto}}.ui-message[data-align=end] .ui-message-toolbar{justify-self:end}.ui-message[data-align=center] .ui-message-toolbar{justify-self:center}.ui-message:has(>.ui-message-toolbar){gap:0}.ui-message>.ui-message-toolbar{z-index:1;margin-block-start:calc(-1 * var(--space-2));position:relative}.ui-message-toolbar time{white-space:nowrap;padding-inline:4px;font-size:10px;line-height:16px}.ui-message-toolbar .ui-message-reactions{background:0 0;border:0;border-radius:0;position:static;inset:auto;transform:none}.ui-message[data-actor] .ui-message-toolbar .ui-message-actions{opacity:1;pointer-events:inherit}.ui-transcript{gap:var(--space-2);min-inline-size:0;color:var(--foreground);font:var(--font-size-base)/var(--leading-copy) var(--font-sans);display:grid}.ui-transcript-segment{overflow-wrap:anywhere;white-space:pre-wrap;grid-template-columns:40px minmax(0,1fr);min-inline-size:0;display:grid}.ui-transcript-segment[data-variant=timed],.ui-transcript-segment[data-variant=captions]{padding:var(--space-2) var(--space-3);border-inline-start:2px solid #0000}.ui-transcript-segment[data-variant=timed][data-current=true],.ui-transcript-segment[data-variant=captions][data-current=true]{border-inline-start:2px solid var(--palette-300);background:var(--background-primary-subtle)}.ui-transcript-segment[data-variant=plain]{padding:0;display:block}.ui-transcript-speaker{color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);grid-area:1/2}.ui-transcript-line{min-inline-size:0;line-height:var(--leading-copy);grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);align-items:baseline;display:grid}.ui-transcript-segment[data-variant=plain] .ui-transcript-line{display:block}.ui-transcript-time{box-sizing:border-box;block-size:auto;min-block-size:0;inline-size:40px;min-inline-size:40px;color:var(--muted-foreground);font:inherit;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:baseline;margin:0;padding:0;display:inline-flex}.ui-transcript-text,.ui-transcript-words{min-inline-size:0;white-space:inherit;font-size:var(--font-size-base)}.ui-transcript-draft{color:var(--muted-foreground);font-size:var(--font-size-base)}.ui-transcript .ui-transcript-word-button{block-size:auto;min-block-size:0;min-inline-size:0;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;white-space:inherit;border-radius:0;gap:0;margin:0;padding:0;display:inline}.ui-transcript-word{border-radius:.125rem}.ui-transcript-word[data-current=true]{background:var(--palette-100)}.ui-transcript-state{color:var(--muted-foreground);font-size:var(--font-size-xs);grid-column:2;margin-block-start:var(--space-1);display:inline-block}.ui-transcript-empty{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.ui-transcript *,.ui-transcript :before,.ui-transcript :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-transcript-segment:not([data-has-time]){grid-template-columns:minmax(0,1fr)}.ui-transcript-segment:not([data-has-time])>.ui-transcript-speaker,.ui-transcript-segment:not([data-has-time]) .ui-transcript-line,.ui-transcript-segment:not([data-has-time]) .ui-transcript-state{grid-column:1}.ui-transcript-segment:not([data-has-time]) .ui-transcript-line{grid-template-columns:minmax(0,1fr)}.ui-transcript-segment:not([data-has-time]) .ui-transcript-text,.ui-transcript-segment:not([data-has-time]) .ui-transcript-words{grid-column:1}.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-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(--tag-item-size-radius,var(--radius-control-sm)));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);--tag-item-size-radius:var(--radius-control-base);--tag-item-remove-size-radius:var(--radius-control-sm)}.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(--tag-item-remove-size-radius,var(--radius-control-xs)));flex:none}.ui-tag-item__remove .ui-icon-button-icon{color:var(--muted-foreground)}.ui-tag-item[data-size=sm]>.ui-tag-item__remove{width:20px;min-width:20px;height:20px;min-height:20px}.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(--ui-input-group-radius);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{margin:0;list-style:none}.ui-popup.ui-combobox-popup{outline: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-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(--menu-item-radius);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-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}}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-empty-state{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;min-width:0;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:has(>svg){width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control-base);justify-content:center;align-items:center}.ui-empty-state-media[data-background=true]:has(>svg){background:var(--secondary)}.ui-empty-state-media>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none;display:block}.ui-empty-state-media:empty{display:none}.ui-empty-state-title{color:var(--foreground);font-size:var(--font-size-base);line-height:var(--space-5);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;margin:0}.ui-empty-state-description{max-width:32rem;color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--space-5);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;margin:4px 0 0}.ui-empty-state-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;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-description:empty,.ui-empty-state-actions:empty{display:none}.ui-tabs.ui-emoji-icon-picker__surface[data-slot=tabs],.ui-popover.ui-emoji-icon-picker__popup{--ui-popover-background:var(--popover);box-sizing:border-box;width:var(--emoji-icon-width,344px);color:var(--foreground);font-family:var(--font-sans);gap:0;padding:0}.ui-tabs.ui-emoji-icon-picker__surface[data-slot=tabs]{border-radius:var(--radius-xl);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]{border-radius:inherit;background:0 0;width:100%;max-width:100%}.ui-popover.ui-emoji-icon-picker__popup{max-width:calc(100vw - 24px);overflow:visible}.ui-emoji-icon-picker__arrow{color:var(--popover)}.ui-popover.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-emoji-icon-picker__search>.ui-input{width:0}.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(--menu-label-color);font:var(--menu-label-font-weight) var(--menu-label-font-size)/var(--menu-label-line-height) var(--font-sans);text-transform:var(--menu-label-text-transform);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);padding-top:calc(12px + var(--drawer-grip-inset,0px))}.ui-emoji-icon-picker__surface[data-search-placement=bottom]>.ui-emoji-icon-picker__search{--ui-search-divider-width:1px 0 0}.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{flex:none;justify-content:center;align-items:center;width:24px;font-size:18px;display:inline-flex}.ui-emoji-icon-picker__mixed-tones,.ui-emoji-icon-picker__tone-option>.ui-emoji-icon-picker__mixed-tones{flex:none;justify-content:center;align-items:center;width:24px;font-size:12px;line-height:20px;display:inline-flex}.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;--emoji-icon-strip-border:0px;box-sizing:border-box;width:calc(var(--emoji-icon-reaction-count,6) * (var(--emoji-icon-reaction-size) + 4px) + 44px + 2 * var(--emoji-icon-strip-border));min-width:76px;max-width:100%;height:calc(var(--emoji-icon-reaction-size) + 8px + 2 * var(--emoji-icon-strip-border));padding:4px;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:4px;z-index:1;padding:0;position:absolute;top:4px}.ui-popover.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-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 + 56px + 2 * var(--emoji-icon-strip-border));height:calc(52px + 2 * var(--emoji-icon-strip-border))}.ui-button.ui-emoji-icon-picker__more{width:44px;height:44px;inset-inline-end:4px}.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__empty>.ui-empty-state{max-width:100%}.ui-emoji-icon-picker__skeletons{grid-template-columns:repeat(var(--emoji-icon-columns,8), minmax(0, 1fr));gap:8px;width:100%;display:grid}.ui-emoji-icon-picker__skeletons .ui-skeleton{border-radius:var(--radius-md);width:100%;height:32px}.ui-emoji-icon-picker__reactions[data-surface=panel]{--emoji-icon-strip-border:1px;background:var(--background);border:1px solid var(--border)}.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;overflow:visible}.ui-tooltip .ui-kbd,.ui-tooltip .ui-badge--neutral{color:inherit}.ui-tooltip .ui-kbd:not([data-variant=plain]),.ui-tooltip .ui-badge--neutral.ui-badge--subtle{background:color-mix(in srgb, currentColor 12%, transparent)}.ui-tooltip .ui-kbd[data-variant=outline],.ui-tooltip .ui-badge--neutral.ui-badge--outline{border-color:color-mix(in srgb, currentColor 24%, transparent)}.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-arrow[data-side=top]{top:calc(100% - 1px)}.ui-tooltip-arrow[data-side=bottom]{bottom:calc(100% - 1px);transform:rotate(180deg)}.ui-tooltip-arrow:is([data-side=left],[data-side=right],[data-side=inline-start],[data-side=inline-end]){width:7px;height:12px}.ui-tooltip-arrow:is([data-side=left],[data-side=inline-start]){left:calc(100% - 1px)}.ui-tooltip-arrow:is([data-side=right],[data-side=inline-end]){right:calc(100% - 1px)}.ui-tooltip-arrow:is([data-side=left],[data-side=right],[data-side=inline-start],[data-side=inline-end]) svg{width:12px;height:7px;position:absolute;top:2.5px;left:-2.5px}.ui-tooltip-arrow:is([data-side=left],[data-side=inline-start]) svg{transform:rotate(-90deg)}.ui-tooltip-arrow:is([data-side=right],[data-side=inline-end]) svg{transform:rotate(90deg)}.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));grid-template:"track"/minmax(0,1fr);align-items:center;min-width:0;display:grid}.ui-progress-root>.ui-progress-label{grid-area:label}.ui-progress-root>.ui-progress-value{grid-area:value;justify-self:end}.ui-progress-root>.ui-progress-track{grid-area:track}.ui-progress-root:has(>.ui-progress-label){grid-template:"label label""track track"/minmax(0,1fr) auto}.ui-progress-root:has(>.ui-progress-value){grid-template:"label value""track track"/minmax(0,1fr) auto}.ui-progress-root[data-value-placement=inline]:has(>.ui-progress-value){grid-template:"track value"/minmax(0,1fr) auto}.ui-progress-root[data-value-placement=inline]:has(>.ui-progress-label):has(>.ui-progress-value){grid-template:"label label""track value"/minmax(0,1fr) auto}.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__meter{flex:0 0 18px;width:18px;height:18px}.ui-progress-clock__graphic{width:100%;height:100%;display:block;overflow:visible}.ui-progress-clock__outline{fill:none;stroke:var(--input);stroke-width:1px}.ui-progress-clock[data-empty=true] .ui-progress-clock__outline{stroke-dasharray:.01 2.5;stroke-linecap:round}.ui-progress-clock__inner{fill:var(--choice-fill)}.ui-progress-clock[data-complete=false]:hover .ui-progress-clock__inner{fill:var(--ui-choice-hover-fill,var(--secondary-hover))}.ui-progress-clock__circle-fill,.ui-progress-clock__square-fill{fill:var(--palette-500)}.ui-progress-clock__sector{stroke:var(--palette-500);stroke-width:.75px;stroke-linejoin:round}.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{border-radius:inherit;min-width:0;position:relative}.ui-progress-background[data-variant=card]{overflow:hidden}.ui-progress-background[data-overlay=true]{z-index:-1;pointer-events:none;position:absolute;inset:0}.ui-progress-background__fill{inline-size:calc(var(--ui-progress-background-scale,0) * 100%);border-radius:inherit;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.ui-progress-background[data-variant=card] .ui-progress-background__fill{z-index:0;background:color-mix(in srgb, var(--primary) 12%, transparent);transition:inline-size var(--ui-progress-background-duration,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]{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.ui-progress-background[data-variant=tab] .ui-progress-background__fill{z-index:0;background:color-mix(in srgb, var(--primary) 14%, transparent)}.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{transform:scaleX(0)}.ui-progress-background[data-variant=tab] .ui-progress-background__fill{inline-size: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{background:var(--ui-progress-system-track);stroke:canvastext}.ui-progress-indicator,.ui-progress-circle__indicator{background:var(--ui-progress-system-fill);stroke:var(--ui-progress-system-fill);fill:var(--ui-progress-system-fill)}.ui-progress-clock[data-complete] .ui-progress-clock__outline{stroke:canvastext}.ui-progress-clock[data-complete] .ui-progress-clock__inner,.ui-progress-clock[data-complete]:hover .ui-progress-clock__inner{fill:canvas}.ui-progress-clock__circle-fill,.ui-progress-clock__square-fill{fill:highlight}.ui-progress-clock__sector{stroke:highlight}.ui-progress-clock__check{color:highlighttext}}.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}}.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-layer-card.ui-radius-container{--ui-layer-card-padding:var(--space-2);--ui-layer-card-border:0px;--ui-radius-inset:calc(var(--ui-layer-card-padding) + var(--ui-layer-card-border));padding:var(--ui-layer-card-padding);border-radius:var(--ui-radius-outer)}.ui-layer-card--compact.ui-radius-container{--ui-layer-card-padding:0px;--ui-layer-card-border:1px}.ui-layer-card.ui-radius-container>:is(.ui-layer-card__primary,.ui-layer-card__secondary){border-radius:var(--ui-radius-inner)}.ui-layer-card--compact.ui-radius-container>.ui-layer-card__secondary{border-radius:0}.ui-layer-card--compact[data-has-secondary=true][data-secondary-placement=top]>.ui-layer-card__primary{border-start-start-radius:0;border-start-end-radius:0}.ui-layer-card--compact[data-has-secondary=true][data-secondary-placement=bottom]>.ui-layer-card__primary{border-end-end-radius:0;border-end-start-radius: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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-composer-layer-card{--select-trigger-hover:var(--quiet-hover)}.ui-composer-layer-card>.ui-composer-primary{padding:0}.ui-composer-layer-card.ui-layer-card--compact[data-has-secondary=true][data-secondary-placement=top]>.ui-composer-primary{border-start-start-radius:var(--ui-radius-inner);border-start-end-radius:var(--ui-radius-inner)}.ui-composer-layer-card.ui-layer-card--compact>.ui-composer-secondary{padding:var(--space-3)}.ui-composer-layer-card>.ui-composer-secondary:has(>.ui-todo-list):not(:has(>.ui-todo-list .ui-todo-list__trigger[data-panel-open])){padding-block:var(--space-2)}.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}.ui-button-group{border-radius:var(--radius-control-base);align-items:stretch;max-width:100%;display:inline-flex}.ui-button-group[data-orientation=vertical]{flex-direction:column;width:max-content}.ui-button-group:not(:has(>[data-slot=button-group])){position:relative}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button[data-size=xs]){border-radius:var(--radius-control-xs)}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button[data-size=sm]){border-radius:var(--radius-control-sm)}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button[data-size=lg]){border-radius:var(--radius-control-lg)}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button[data-size=touch]){border-radius:var(--radius-control-touch)}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button--outline):not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],.ui-button--outline))):has(>.ui-button:not(:disabled,[data-disabled],[aria-disabled=true]):is(:hover,:active,:focus-within,[aria-pressed=true],[aria-selected=true],[data-pressed])):before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--outline-border);pointer-events:none;z-index:3;position:absolute;inset:0}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button--outline):not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],.ui-button--outline))):has(>.ui-button:not(:disabled,[data-disabled],[aria-disabled=true]):is(:hover,:active,:focus-within,[aria-pressed=true],[aria-selected=true],[data-pressed]))>.ui-button--outline:not(:is(:hover,:active,:focus-within,[aria-pressed=true],[aria-selected=true],[data-pressed])){box-shadow:none}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button--subtle):not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator],.ui-button--subtle))){background:var(--secondary)}.ui-button-group:not(:has(>[data-slot=button-group])):has(>.ui-button--solid):not(:has(>:not([hidden],[data-base-ui-focus-guard],span[aria-owns],[data-slot=button-group-separator],.ui-button--solid))){background:var(--primary)}.ui-button-group:not(:has(>[data-slot=button-group]))>.ui-button:active:not(:disabled,[data-disabled]){transform:none}.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(--ui-button-radius,var(--radius-control-base));border-end-start-radius:var(--ui-button-radius,var(--radius-control-base))}.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(--ui-button-radius,var(--radius-control-base));border-end-end-radius:var(--ui-button-radius,var(--radius-control-base))}.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(--ui-button-radius,var(--radius-control-base));border-start-end-radius:var(--ui-button-radius,var(--radius-control-base));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(--ui-button-radius,var(--radius-control-base));border-end-start-radius:var(--ui-button-radius,var(--radius-control-base))}.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(--ui-button-radius,var(--radius-control-base))}.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(--ui-button-radius,var(--radius-control-base))}.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:.5px;height:auto;min-height:0;color:var(--input);background:0 0;flex:none;align-self:stretch;place-items:center;margin:0;display:grid}.ui-button-group-separator:before{content:"";width:.5px;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:.5px}.ui-button-group-separator[data-orientation=horizontal]:before{width:calc(100% - var(--space-3) * 2);height:.5px}.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-control-base))}.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(--ui-button-radius,var(--radius-control-base))}@media (forced-colors:active){.ui-button-group-separator:before{opacity:1;background:currentColor}}.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-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}.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{gap:0;width:max-content;max-width:calc(100vw - 32px);padding:0;transition:none;overflow:visible}.ui-button.web-emoji-icon-picker-applied{border-radius:var(--radius-pill);gap:0;padding:0 4px}.web-emoji-icon-picker-applied-item{width:28px;height:28px}.web-emoji-icon-picker-applied-item+.web-emoji-icon-picker-applied-item{margin-inline-start:calc(-1 * var(--space-2))}.ui-avatar.web-emoji-icon-picker-applied-glyph{box-sizing:border-box;border:1px solid var(--background);background:var(--background-primary-subtle);width:28px;height:28px;font-size:18px;line-height:20px}.web-emoji-icon-picker-applied-glyph :is(img,svg){object-fit:contain;width:18px;height:18px}.ui-avatar-status.web-emoji-icon-picker-applied-count{z-index:1;border-radius:var(--radius-pill);background:var(--background-secondary);width:auto;min-width:14px;height:14px;color:var(--foreground);border-width:1px;padding:0 2px;font-size:9px;font-weight:500;line-height:12px;bottom:-1px;right:-1px}@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}}.web-emoji-icon-picker-example>.ui-emoji-icon-picker__trigger,.web-emoji-icon-picker-page>.ui-button{align-self:center}.web-emoji-icon-picker-quick-popup .ui-emoji-icon-picker__surface{width:100%}.web-emoji-icon-picker-quick-popup .ui-emoji-icon-picker__grid{padding-inline:8px}.web-emoji-icon-picker-quick-popup>div{border-radius:inherit;overflow:hidden}.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;min-width:0}.ui-fieldset-cell>.ui-field[data-placement=ifta]{--ui-field-inset-border-width:0px}.ui-fieldset-cell>.ui-field>:is(.ui-input,.ui-select-trigger){background:0 0;border:0;border-radius:0;width:100%}.ui-fieldset-cell>.ui-field>:is(.ui-input,.ui-select-trigger):focus-visible,.ui-fieldset-cell>.ui-field>:is(.ui-input,.ui-select-trigger,.ui-text-input-group):focus-within{outline:1px solid var(--input-focus-border-color);outline-offset:-1px}.ui-fieldset-cell:has([aria-invalid=true]){background:color-mix(in srgb, var(--destructive) 6%, transparent)}.ui-fieldset-cell:has([aria-invalid=true])>.ui-field>:focus-within{outline-color:var(--destructive)}.ui-fieldset-cell :is(.ui-error,.ui-hint){padding-inline:var(--space-3);margin:0;padding-block-end:var(--space-2)}.ui-fieldset[data-disabled] .ui-fieldset-joint{background:var(--ui-input-disabled-background,var(--secondary))}.ui-fieldset-cell:has(.ui-field[data-disabled]){background:var(--ui-input-disabled-background,var(--secondary))}.ui-fieldset[data-disabled] .ui-fieldset-joint{border-color:var(--ui-input-disabled-border,var(--border))}@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{background:0 0;border:0;border-radius:0}.ui-tag-group.ui-stack{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.ui-resize-grip{transition:none}}@media (prefers-reduced-motion:reduce){.ui-resize-grip{transition:none}}.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-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__viewport[data-overflow=visible]{overflow:visible}.ui-carousel__content{touch-action:pan-y pinch-zoom;margin-inline-start:calc(var(--ui-carousel-gap,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(--ui-carousel-gap,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(--ui-carousel-gap,var(--space-3))}.ui-carousel__viewport--vertical .ui-carousel__item{padding-block-start:var(--ui-carousel-gap,var(--space-3));padding-inline-start:0}.ui-carousel__control{color:var(--foreground)}.ui-button.ui-carousel__control:active:not(:disabled):not([data-disabled]){transform:none}.ui-carousel__control svg{width:14px;height:14px;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:0;display:flex}.ui-carousel__indicators[data-orientation=vertical]{flex-direction:column}.ui-carousel__indicators[data-appearance=bare]{width:max-content}.ui-carousel__indicators[data-appearance=glass]{border-radius:var(--radius-pill);background:#0000006b;gap:0;width:max-content;height:18px;padding:0 4px}.ui-carousel__indicators[data-orientation=vertical][data-appearance=glass]{width:18px;height:max-content;padding:4px 0}.ui-carousel__indicator{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:24px;padding:0;display:grid}.ui-carousel__indicators[data-orientation=vertical] .ui-carousel__indicator{flex-basis:24px;width:24px;height:24px;margin-block:-3px}.ui-carousel__indicator-fill{border-radius:inherit;background:var(--palette-400);width:5px;height:5px;display:block;overflow:hidden}.ui-carousel__indicator[aria-current=true] .ui-carousel__indicator-fill{background:var(--foreground)}.ui-carousel__indicator[data-timed][aria-current=true]{flex-basis:32px;width:32px}.ui-carousel__indicator[data-timed][aria-current=true] .ui-carousel__indicator-fill{background:var(--palette-400);width:24px;height:5px}.ui-carousel__indicators[data-orientation=vertical] .ui-carousel__indicator[data-timed][aria-current=true]{flex-basis:32px;height:32px}.ui-carousel__indicator-progress{border-radius:inherit;background:var(--foreground);width:100%;height:100%;transform:scaleX(var(--ui-carousel-indicator-progress,0));transform-origin:0;display:block}: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-carousel__indicator-progress{transform-origin:100%}.ui-carousel__indicator[data-appearance=bare] .ui-carousel__indicator-fill,.ui-carousel__indicator[data-appearance=glass] .ui-carousel__indicator-fill{background:#ffffff80}.ui-carousel__indicator[data-timed][aria-current=true][data-appearance=bare] .ui-carousel__indicator-fill,.ui-carousel__indicator[data-timed][aria-current=true][data-appearance=glass] .ui-carousel__indicator-fill{background:#fff6}.ui-carousel__indicator[data-appearance=bare][aria-current=true]:not([data-timed]) .ui-carousel__indicator-fill,.ui-carousel__indicator[data-appearance=glass][aria-current=true]:not([data-timed]) .ui-carousel__indicator-fill,.ui-carousel__indicator[data-appearance=bare] .ui-carousel__indicator-progress,.ui-carousel__indicator[data-appearance=glass] .ui-carousel__indicator-progress{background:var(--color-on-media)}.ui-carousel__control[data-appearance=bare],.ui-carousel__control[data-appearance=glass]{color:var(--color-on-media);border-color:#0000}.ui-carousel__control[data-appearance=bare]{background:0 0}.ui-carousel__control[data-appearance=glass]{background:#00000075}.ui-button.ui-carousel__control[data-appearance=glass]:hover:not(:disabled):not([data-disabled]){color:var(--color-on-media);background:#0000009e}.ui-button.ui-carousel__control[data-appearance=glass]:active:not(:disabled):not([data-disabled]){color:var(--color-on-media);background:#000000b3}.ui-button.ui-carousel__control[data-appearance=bare]:hover:not(:disabled):not([data-disabled]){color:var(--color-on-media);background:#0003}.ui-button.ui-carousel__control[data-appearance=bare]:active:not(:disabled):not([data-disabled]){color:var(--color-on-media);background:#0000004d}.ui-carousel__control[data-appearance=bare]:focus-visible,.ui-carousel__control[data-appearance=glass]:focus-visible,.ui-carousel__indicator[data-appearance=bare]:focus-visible,.ui-carousel__indicator[data-appearance=glass]:focus-visible{outline-color:var(--color-on-media)}.ui-carousel__thumbnails{justify-content:safe center;align-items:center;gap:8px;display:flex;overflow:auto}.ui-carousel__thumbnails[data-orientation=vertical]{flex-direction:column;max-height:100%;overflow:hidden auto}.ui-carousel__thumbnails[data-appearance=glass]{border-radius:var(--radius);background:#0000006b;width:max-content;max-width:100%;padding:8px}.ui-carousel__thumbnail{border-radius:var(--radius-md);opacity:.5;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:64px;height:42px;padding:0;display:grid;position:relative}.ui-carousel__thumbnail:after{content:"";border:1px solid var(--border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ui-carousel__thumbnail[aria-current=true]{z-index:1;opacity:1;outline:0}.ui-carousel__thumbnail[aria-current=true]:after{border-color:var(--foreground)}.ui-carousel__thumbnail:hover,.ui-carousel__thumbnail:focus-visible{opacity:1}.ui-carousel__thumbnails[data-appearance=bare] .ui-carousel__thumbnail[aria-current=true]:after,.ui-carousel__thumbnails[data-appearance=glass] .ui-carousel__thumbnail[aria-current=true]:after{border-color:var(--color-on-media)}.ui-carousel__thumbnail:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-carousel__thumbnail img{object-fit:cover;border-radius:var(--radius-md);width:64px;height:42px;display:block}@media (pointer:coarse){.ui-carousel__indicator{flex-basis:24px;width:24px}.ui-carousel__indicators[data-orientation=vertical] .ui-carousel__indicator{flex-basis:24px;height:24px}}.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-aspect-ratio{box-sizing:border-box;width:100%;padding:2px;position:relative;overflow:hidden}.ui-aspect-ratio>:is(img,video,canvas,svg,iframe){border-radius:inherit;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.ui-aspect-ratio.ui-radius-inset>:is(img,video,canvas,svg,iframe){border-radius:max(0px,calc(var(--ui-radius-inner) - 2px))}.ui-aspect-ratio>:is(img,video,canvas){object-fit:cover}.ui-aspect-ratio[data-fit=contain]>:is(img,video,canvas){object-fit:contain}.ui-aspect-ratio[data-fit=fill]>:is(img,video,canvas){object-fit:fill}.ui-aspect-ratio[data-fit=none]>:is(img,video,canvas){object-fit:none}.ui-aspect-ratio[data-fit=scale-down]>:is(img,video,canvas){object-fit:scale-down}.ui-card{--ui-card-padding:var(--space-4);--ui-radius-inset:calc(var(--ui-card-padding) + 1px);box-sizing:border-box;gap:var(--space-4);min-width:0;padding:var(--ui-card-padding);border-radius:var(--ui-radius-outer);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]{--ui-card-padding:var(--space-3);gap:var(--space-3);padding:var(--ui-card-padding)}.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}}.four-gallery{width:min(100%,640px);min-width:0}.four-gallery-thumbnail{width:min(100%,280px)}.four-gallery__layout{align-items:center;gap:8px;min-width:0;display:grid}.four-gallery__layout[data-rail=left]{grid-template-columns:64px minmax(0,1fr)}.four-gallery__layout[data-rail=right]{grid-template-columns:minmax(0,1fr) 64px}.four-gallery__rail{align-self:stretch;min-width:0;min-height:0;position:relative}.four-gallery__rail>.four-gallery__thumbnails{width:64px;max-height:100%;margin-block:auto;position:absolute;inset-block:0}.four-gallery__rail--left>.four-gallery__thumbnails{inset-inline-start:0}.four-gallery__rail--right>.four-gallery__thumbnails{inset-inline-end:0}.four-gallery__media{width:min(100%, var(--four-gallery-media-width,100%));border-radius:var(--radius);min-width:0;margin-inline:auto;padding:0;position:relative}.four-gallery[data-overflow=visible] .four-gallery__media{overflow:visible}.four-gallery[data-overflow=visible] .four-gallery__artwork,.four-gallery[data-overflow=visible] .four-gallery__artwork>img{border-radius:var(--radius)}.four-gallery[data-overflow=visible]{box-sizing:border-box;padding-inline:16px;overflow:hidden}.four-gallery__media>.four-gallery__viewport{border-radius:inherit;background:var(--background-secondary);width:100%;height:100%;position:absolute;inset:0}.four-gallery__track,.four-gallery__slide{height:100%}.four-gallery__artwork{background:var(--background-secondary);width:100%;height:100%;position:relative;overflow:hidden}.four-gallery__artwork>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.four-gallery__previous,.four-gallery__next{position:absolute;top:50%;translate:0 -50%}.four-gallery__previous{inset-inline-start:16px}.four-gallery__next{inset-inline-end:16px}.four-gallery__dots{position:absolute;bottom:16px}.four-gallery__dots--center{left:50%;transform:translate(-50%)}.four-gallery__dots--start{inset-inline-start:16px}.four-gallery__dots--end{inset-inline-end:16px}.four-gallery__outside-dots{justify-content:center;margin-block-start:12px;display:flex}.four-gallery__outside-dots--start{justify-content:flex-start}.four-gallery__outside-dots--end{justify-content:flex-end}.four-gallery__thumbnails{max-width:100%;margin-inline:auto;padding:0}.four-gallery__thumbnails--above{margin-block-end:12px}.four-gallery__thumbnails--below{margin-block-start:12px}.four-gallery__thumbnails--left,.four-gallery__thumbnails--right{max-height:100%}.four-gallery__thumbnails--inside{max-width:calc(100% - 32px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.four-gallery__footer{font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:12px;margin-block-start:12px;line-height:20px;display:flex}.four-gallery__footer-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.four-gallery__caption{inset-inline:0;width:100%;max-width:none;color:var(--color-on-media);border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(#0000,#00000052 42%,#000000b8);align-items:center;gap:6px;padding:20px 12px 10px;display:flex;position:absolute;bottom:0}.four-gallery__caption>div{flex:1;gap:2px;min-width:0;display:grid}.four-gallery__caption span{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:20px}.four-gallery__caption small{color:var(--color-on-media);opacity:.8;font-size:10px;line-height:14px}.four-gallery .four-gallery__caption .ui-button{color:var(--color-on-media);background:0 0;flex:none}.four-gallery .four-gallery__caption .ui-button:hover:not(:disabled):not([data-disabled]){background:#ffffff24}.four-gallery .four-gallery__details{inset-inline-start:12px;color:var(--color-on-media);background:#0009;position:absolute;bottom:12px;box-shadow:0 1px 5px #00000059}.four-gallery .four-gallery__details:hover:not(:disabled):not([data-disabled]),.four-gallery .four-gallery__details:focus-visible{color:var(--color-on-media);background:#000000d1}.four-gallery .four-gallery__details:active:not(:disabled):not([data-disabled]){color:var(--color-on-media);background:#000000eb}.four-gallery__details-content{font-size:var(--font-size-base);gap:6px;line-height:20px;display:grid}.four-gallery__details-content small{color:var(--muted-foreground);font-size:10px;line-height:14px}.four-gallery-options{width:min(100%,640px);min-width:0}.four-gallery-options>.ui-tabs-list{max-width:100%;overflow-x:auto}.four-gallery-options>.ui-tabs-panel{padding-block-start:12px}.four-gallery__image-state{width:100%;height:100%;color:var(--muted-foreground);background:var(--background-secondary);border-radius:var(--radius);place-items:center;display:grid;position:relative}.four-gallery__skeleton{width:100%;height:100%;position:absolute;inset:0}.four-gallery__loading-indicator{z-index:1;color:var(--muted-foreground);position:relative}.four-gallery__playback{width:100%;position:relative}.four-gallery__visibility{pointer-events:none;position:absolute;inset:0}.four-gallery__family{width:100%}.four-gallery__family-card{flex-direction:column;gap:12px;height:100%;min-height:220px;display:flex}.four-gallery__family-card>.ui-card__content{flex:1}.four-gallery__family-card>.ui-card__footer{margin-block-start:auto}.four-gallery__family-card .ui-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.four-gallery__family-icon{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted-foreground);background:var(--background-secondary);place-items:center;margin-block-end:8px;display:grid}.four-gallery__family-meta{color:var(--muted-foreground);font-size:10px;line-height:14px}.four-gallery__family-quote{font-size:var(--font-size-base);line-height:22px}.four-gallery__family-person{font-size:var(--font-size-sm);align-items:center;gap:10px;display:flex}.four-gallery__family-person small{color:var(--muted-foreground);font-size:10px;line-height:14px;display:block}.four-gallery__family-avatar{background:var(--background-secondary);width:32px;height:32px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.four-gallery[data-axis=vertical] .four-gallery__viewport{aspect-ratio:auto;height:400px}.four-gallery[data-axis=vertical] .four-gallery__track{height:calc(100% + var(--ui-carousel-gap,var(--space-3)))}.four-gallery[data-axis=vertical] .four-gallery__dots{inset:50% 12px auto auto;transform:translateY(-50%)}.four-gallery[data-axis=vertical] .four-gallery__previous{top:auto;bottom:44px;inset-inline:auto 12px;translate:0}.four-gallery[data-axis=vertical] .four-gallery__next{top:auto;bottom:16px;inset-inline:auto 12px;translate:0}@media (width<=480px){.four-gallery__layout[data-rail=left],.four-gallery__layout[data-rail=right]{grid-template-columns:minmax(0,1fr)}.four-gallery__layout[data-rail=left]>.four-gallery__rail{order:1}.four-gallery__rail{min-height:50px}.four-gallery__rail>.four-gallery__thumbnails{width:100%;max-height:none;position:relative;inset:auto}.four-gallery__thumbnails--left,.four-gallery__thumbnails--right{flex-direction:row;width:100%;max-height:none;overflow:auto hidden}.four-gallery__footer{align-items:flex-start}}.four-meter-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.four-meter-inline__track{flex:120px;width:auto}.four-meter-group{gap:18px;width:min(100%,420px);display:grid}.four-meter-budget{color:var(--muted-foreground);gap:12px;padding:20px;display:grid}.four-meter-budget strong{color:var(--foreground);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.four-meter-budget small{font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.navigation-feedback-source-card{gap:6px;max-width:280px;display:grid}.navigation-feedback-source-card>span:first-child{color:var(--muted-foreground);font-size:var(--font-size-xs)}.navigation-feedback-source-card>strong{color:var(--foreground)}.navigation-feedback-source-card>span:last-child{color:var(--muted-foreground);font-size:var(--font-size-sm)}.navigation-feedback-source-image{object-fit:cover;border-radius:var(--radius-md);background:var(--background-secondary);width:56px;height:56px;display:block}.navigation-feedback-source-destinations{gap:12px;display:grid}.navigation-feedback-source-destinations article{gap:4px;display:grid}.four-meter{width:min(100%,420px);min-width:0}.four-meter__header{gap:4px;margin-block-end:24px;display:grid}.four-meter__header h3{font-size:var(--font-size-xl);line-height:28px;font-weight:var(--font-weight-medium);margin:0}.four-meter__header>span,.four-meter__caption{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:20px}.four-meter__caption{grid-column:1/-1}.four-meter-surface{width:min(100%,420px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.four-meter-surface__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.four-meter-surface__row>div{gap:4px;display:grid}.four-meter-surface__row strong{font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.four-meter-surface__row>div>span{font-size:var(--font-size-base)}.four-meter-surface__row>div>span+span{color:var(--muted-foreground);font-size:10px;line-height:16px}.four-meter-surface__row>span{font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.four-meter-surface[data-unavailable]{padding:var(--space-3)}.four-meter__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.four-meter-surface__row{flex-direction:column;align-items:flex-start;gap:12px}}.four-gallery--dynamic{gap:16px;display:grid}.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)}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-badge.ui-badge{--badge-height:var(--space-4);--badge-font-size:var(--font-size-2xs);--badge-line-height:var(--font-size-base);--badge-radius:var(--radius-sm);--badge-padding:calc(var(--space-1) * 1.5);--badge-base-fill:var(--secondary);--badge-fill:var(--badge-base-fill);--badge-hover-fill:color-mix(in srgb, var(--badge-ink) var(--surface-hover-opacity), var(--badge-fill));--badge-ink:var(--secondary-foreground);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--badge-height);max-width:100%;height:auto;padding:0 var(--badge-padding);border-radius:var(--badge-radius);background:var(--badge-fill);color:var(--badge-ink);font-family:var(--font-sans);font-size:var(--badge-font-size);font-weight:var(--font-weight-regular);line-height:var(--badge-line-height);white-space:nowrap;vertical-align:middle;border:1px solid #0000;flex:none;text-decoration:none;transition:none;display:inline-flex}.ui-badge.ui-badge--sm{--badge-height:var(--space-3);--badge-font-size:calc(var(--font-size-2xs) * .8);--badge-line-height:var(--font-size-2xs);--badge-padding:var(--space-1);--badge-radius:calc(var(--radius) * .375)}.ui-badge.ui-badge--lg{--badge-height:var(--space-5);--badge-font-size:var(--font-size-caption);--badge-line-height:var(--space-4);--badge-radius:var(--radius-control-keycap)}.ui-badge.ui-badge--rounded{border-radius:var(--radius-pill)}.ui-badge.ui-badge--success{--badge-base-fill:var(--color-success-soft);--badge-ink:var(--color-success)}.ui-badge.ui-badge--warning{--badge-base-fill:var(--color-warning-soft);--badge-ink:var(--color-warning-strong)}.ui-badge.ui-badge--error{--badge-base-fill:var(--color-danger-soft);--badge-ink:var(--color-danger-strong)}.ui-badge.ui-badge--info{--badge-base-fill:var(--color-info-soft);--badge-ink:var(--color-info)}.ui-badge.ui-badge--outline{background:0 0;border-color:currentColor}.ui-badge--outline.ui-badge--neutral{border-color:var(--border);color:var(--foreground)}.ui-badge.ui-badge--ghost{background:0 0}.ui-badge.ui-badge--object{width:var(--badge-height);height:var(--badge-height);padding:0;overflow:hidden}.ui-badge.ui-badge--counter{min-width:var(--badge-height);padding-inline:calc(var(--space-1) / 2);font-variant-numeric:tabular-nums}.ui-badge__content{min-width:0}.ui-badge--object>.ui-badge__content{justify-content:center;align-items:center;display:inline-flex}.ui-badge__icon,.ui-badge--object>.ui-badge__content>:is(svg,img){width:var(--icon-size-sm);height:var(--icon-size-sm);object-fit:contain;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-badge__icon>svg{width:100%;height:100%;stroke-width:var(--icon-stroke)}.ui-badge--object>.ui-badge__content>svg{stroke-width:var(--icon-stroke)}.ui-badge--sm .ui-badge__icon,.ui-badge--sm.ui-badge--object>.ui-badge__content>:is(svg,img){width:var(--font-size-2xs);height:var(--font-size-2xs)}.ui-badge__dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:currentColor;flex:none}.ui-badge.ui-badge--layered{gap:calc(var(--space-1) * 1.5);white-space:normal;padding-block:1px}.ui-badge.ui-badge--layered:has(>.ui-badge__leading){padding-inline-start:1px}.ui-badge.ui-badge--layered:has(>.ui-badge__trailing){padding-inline-end:1px}.ui-badge--layered>.ui-badge__content{overflow-wrap:anywhere}.ui-badge__leading,.ui-badge__trailing{min-height:var(--badge-line-height);flex:none;align-items:center;display:inline-flex}.ui-badge__leading>svg,.ui-badge__trailing>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke)}.ui-badge--layered>:is(.ui-badge__leading,.ui-badge__trailing){align-self:flex-start;align-items:flex-start}.ui-badge--layered>:is(.ui-badge__leading,.ui-badge__trailing)>svg{height:var(--badge-line-height)}.ui-badge.ui-badge--interactive{cursor:pointer;overflow:visible;transform:none}.ui-badge--interactive:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-badge--subtle.ui-badge--layered>:is(.ui-badge__leading,.ui-badge__trailing) .ui-badge--subtle{--badge-fill:color-mix(in srgb, var(--badge-ink) var(--surface-hover-opacity), var(--badge-base-fill))}.ui-badge--interactive[data-popup-open]{background:var(--badge-hover-fill)}.ui-badge--interactive.ui-badge--ghost[data-popup-open]{background:var(--quiet-hover)}.ui-badge--interactive.ui-badge--outline[data-popup-open]{background:var(--outline-hover)}.ui-badge--interactive[data-popup-open] :is(.ui-badge__leading,.ui-badge__trailing) .ui-badge{background:var(--badge-hover-fill)}.ui-badge--interactive[data-popup-open] :is(.ui-badge__leading,.ui-badge__trailing) .ui-badge--outline{background:var(--outline-hover)}@media (hover:hover){.ui-badge.ui-badge--interactive:not(:disabled):not([data-disabled]):hover{background:var(--badge-hover-fill);box-shadow:none;border-color:#0000}.ui-badge--interactive.ui-badge--ghost:not(:disabled):not([data-disabled]):hover{background:var(--quiet-hover)}.ui-badge--interactive.ui-badge--outline:not(:disabled):not([data-disabled]):hover{background:var(--outline-hover);border-color:currentColor}.ui-badge--interactive.ui-badge--outline.ui-badge--neutral:not(:disabled):not([data-disabled]):hover{border-color:var(--border)}.ui-badge--interactive:not(:disabled):not([data-disabled]):hover :is(.ui-badge__leading,.ui-badge__trailing) .ui-badge{background:var(--badge-hover-fill)}.ui-badge--interactive:not(:disabled):not([data-disabled]):hover :is(.ui-badge__leading,.ui-badge__trailing) .ui-badge--outline{background:var(--outline-hover)}}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-badge--success{--badge-ink:color-mix(in srgb, var(--color-success) 55%, var(--foreground))}:is(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-badge--warning{--badge-base-fill:color-mix(in srgb, var(--color-warning-soft) 16%, var(--secondary));--badge-ink:color-mix(in srgb, var(--color-warning-soft) 75%, var(--foreground))}.ui-badge-group{align-items:flex-start;gap:var(--space-1);vertical-align:middle;min-width:0;display:inline-flex}.ui-badge-group--overflow{width:100%;display:flex;position:relative}.ui-badge-group--unmeasured{overflow:hidden}.ui-badge-group__item{flex:none;display:inline-flex}.ui-badge-group__item[data-hidden],.ui-badge-group__measure{visibility:hidden;pointer-events:none;inset-inline-start:0;position:absolute;top:0}.ui-badge-group__measure{gap:var(--space-1);display:flex}.ui-badge-group__popover.ui-badge-group__popover{width:max-content;max-width:min(calc(var(--space-16) * 5), var(--available-width), calc(100dvw - var(--space-8)));padding:var(--space-2);gap:0}.ui-badge-group__scroll.ui-scroll{width:100%;height:auto;min-height:0}.ui-badge-group__viewport.ui-scroll-viewport{height:auto;max-height:min(var(--badge-group-max-height,100dvh), calc(var(--available-height,100dvh) - var(--space-5)), calc(100dvh - var(--space-8)));border-radius:var(--radius-sm)}.ui-badge-group__viewport:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-badge-group__collection{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-badge-group__collection--stack{flex-flow:column;align-items:flex-start}.ui-badge-group__overflow-item{flex:none;min-width:0;max-width:100%;display:inline-flex}.ui-badge-group__overflow-item>.ui-badge{white-space:normal;overflow-wrap:anywhere}.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;flex-wrap:wrap;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[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ui-item[data-align=start]{align-items:flex-start}.ui-item[data-orientation=vertical][data-align=start]{align-items:stretch}.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__header,.ui-item__footer{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex:0 0 100%;min-width:0;display:flex}.ui-item[data-orientation=vertical] .ui-item__header,.ui-item[data-orientation=vertical] .ui-item__footer{flex-basis:auto;width:100%}.ui-item__header{order:-1}.ui-item__footer{justify-content:space-between}.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__media[data-variant=icon] :is(svg){width:14px;height:14px;stroke-width:var(--icon-stroke,1.5)}.ui-item__media[data-variant=avatar]{border-radius:var(--radius-pill)}.ui-item__media[data-variant=image]{padding:0}.ui-item__media[data-variant=image] img{object-fit:cover;width:100%;height:100%;display:block}.ui-item[data-size=sm] .ui-item__media{width:28px;height:28px}.ui-item[data-orientation=vertical] .ui-item__media{align-self:center}.ui-item[data-orientation=vertical][data-align=start] .ui-item__media{align-self:flex-start}.ui-item__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-item[data-orientation=vertical] .ui-item__content{text-align:center}.ui-item[data-orientation=vertical][data-align=start] .ui-item__content{text-align:start}.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:400;line-height:1.42857}.ui-item__description{font-weight:400;line-height:1.6}.ui-item__description.ui-hint{font-weight:400}.ui-item__actions{justify-content:center;align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-item[data-orientation=vertical] .ui-item__actions{align-self:center}.ui-item[data-orientation=vertical][data-align=start] .ui-item__actions{align-self:flex-start}.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}}.four-item-preview{width:min(100%,500px);min-width:0}.four-item-preview.is-compact{width:min(100%,260px)}.four-item-thread-collection{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.four-item-thread{align-items:center;gap:var(--space-1);border-radius:var(--radius-lg);flex-wrap:nowrap;min-width:0;display:flex}.four-item-thread:has(.four-item-thread-main:not(:disabled)):hover{background:var(--background-secondary)}.four-item-thread-main{text-align:start;min-width:0;padding:var(--space-2);margin-block:calc(-1 * var(--space-2));border-radius:var(--radius-md);border:0;flex:1;margin-inline-start:calc(-1 * var(--space-2))}.four-item-messages{gap:var(--space-2);flex-direction:column;display:flex}.four-item-messages p{font-size:var(--font-size-base);margin:0;line-height:20px}.four-item-detail{max-width:min(92vw,520px)}.four-item-empty{padding:var(--space-4)}.four-item-entry-collection{gap:var(--space-1);flex-direction:column;width:min(100%,500px);min-width:0;display:flex}.four-item-entry-collection>[role=listitem]{min-width:0}.four-item-entry-row{text-align:start;flex-wrap:nowrap;min-width:0}.four-item-row-chevron{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.four-item-brand{background:0 0}.four-item-artifact-gallery{width:min(100%,624px);min-width:0}.four-item-artifact-strip{gap:var(--space-3);overscroll-behavior-inline:contain;min-width:0;padding:4px 4px var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.four-item-artifact-strip>[role=listitem]{flex:0 0 200px;min-width:0}.four-item-artifact-tile{text-align:start;min-width:0;height:100%}.four-item-artifact-tile .ui-item__header{border-radius:var(--radius-md);overflow:hidden}.four-item-artifact-tile .ui-item__content{flex:none}.four-item-cover{border-radius:var(--radius-md);background:var(--background-secondary);width:100%;overflow:hidden}.four-item-cover-fallback{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--background-secondary);width:100%;min-width:0;height:100%;color:var(--muted-foreground);font-size:10px;line-height:16px;display:flex}.four-item-brand .four-item-cover-fallback span{display:none}.four-item-cover-fallback svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.four-item-artifact-grid,.four-item-prompt-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.four-item-artifact-grid>[role=listitem],.four-item-prompt-grid>[role=listitem]{min-width:0}.four-item-artifact-grid .four-item-artifact-tile{height:100%}.four-item-prompt-gallery{width:min(100%,624px);min-width:0}.four-item-prompt-grid{align-items:stretch}.four-item-prompt-card{min-width:0;height:100%}.four-item-prompt-card .ui-item__header{border-radius:var(--radius-md);overflow:hidden}.four-item-prompt-card .ui-item__content{flex:auto}.four-item-prompt-text{color:var(--muted-foreground);font-size:var(--font-size-base);margin:0;line-height:20px}.four-item-prompt-card .ui-item__footer{align-items:flex-start;gap:var(--space-3);flex-direction:column}.four-item-prompt-properties,.four-item-prompt-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.four-item-prompt-properties .ui-badge{font-size:10px;font-weight:400;line-height:16px}.four-item-draft-image{gap:var(--space-2);width:min(100%,240px);padding-bottom:var(--space-4);flex-direction:column;display:flex}.four-item-overflow-demo{width:min(100%,342px);min-width:0}@media (width<=520px){.four-item-prompt-grid,.four-item-artifact-grid{grid-template-columns:minmax(0,1fr)}.four-item-prompt-actions{width:100%}.four-item-prompt-actions .ui-button{flex:auto}}.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){outline:none;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;max-width:min(24rem,100vw - 24px)!important;padding:0!important}.ts-chart-tooltip[data-ui-chart-motion=smooth][data-ui-chart-positioned=true]{transition:left .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1)}.ts-chart-tooltip[data-ui-chart-motion=smooth] .ui-chart-tooltip-body{animation:.12s ease-out ui-chart-tooltip-enter}@keyframes ui-chart-tooltip-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-chart-tooltip[data-ui-chart-motion=smooth][data-ui-chart-positioned=true]{transition:none}.ts-chart-tooltip[data-ui-chart-motion=smooth] .ui-chart-tooltip-body{animation:none}}.ui-chart-tooltip-body{box-sizing:border-box;max-width:100%;padding:var(--space-3);color:var(--popover-foreground);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent));font:12px/18px var(--font-sans);overflow-wrap:anywhere;outline:0;position:relative}.ui-chart-tooltip-arrow{width:20px;height:10px;color:var(--popover);pointer-events:none;display:none;position:absolute}.ui-chart-tooltip-body[data-arrow-side]>.ui-chart-tooltip-arrow{display:flex}.ui-chart-tooltip-arrow svg{width:100%;height:100%;display:block;overflow:visible}.ui-chart-tooltip-body[data-arrow-side=top]>.ui-chart-tooltip-arrow{bottom:calc(100% - 1px);left:calc(var(--ui-chart-arrow-x) - 10px)}.ui-chart-tooltip-body[data-arrow-side=bottom]>.ui-chart-tooltip-arrow{top:calc(100% - 1px);left:calc(var(--ui-chart-arrow-x) - 10px);transform:rotate(180deg)}.ui-chart-tooltip-body:is([data-arrow-side=left],[data-arrow-side=right])>.ui-chart-tooltip-arrow{width:10px;height:20px;top:calc(var(--ui-chart-arrow-y) - 10px)}.ui-chart-tooltip-body[data-arrow-side=left]>.ui-chart-tooltip-arrow{right:calc(100% - 1px)}.ui-chart-tooltip-body[data-arrow-side=right]>.ui-chart-tooltip-arrow{left:calc(100% - 1px)}.ui-chart-tooltip-body:is([data-arrow-side=left],[data-arrow-side=right])>.ui-chart-tooltip-arrow svg{width:20px;height:10px;position:absolute;top:5px;left:-5px}.ui-chart-tooltip-body[data-arrow-side=left]>.ui-chart-tooltip-arrow svg{transform:rotate(-90deg)}.ui-chart-tooltip-body[data-arrow-side=right]>.ui-chart-tooltip-arrow svg{transform:rotate(90deg)}.ui-chart-tooltip-body .ts-chart-tooltip__title{font:var(--font-weight-regular) var(--font-size-xs)/var(--space-5) var(--font-sans);color:var(--foreground);font-weight:var(--font-weight-regular)!important}.ui-chart-tooltip-body .ts-chart-tooltip__row:has(>:first-child:empty:not(.ts-chart-tooltip__swatch)){grid-template-columns:minmax(0,1fr) auto!important}.ui-chart-tooltip-body .ts-chart-tooltip__row>:first-child:empty:not(.ts-chart-tooltip__swatch){display:none}.ui-chart-tooltip-body .ts-chart-tooltip__row{min-width:0;column-gap:var(--space-3)!important}.ui-chart-tooltip-body .ts-chart-tooltip__row>:nth-child(2),.ui-chart-tooltip-body [data-chart-tooltip-label]{min-width:0;color:var(--foreground);font:var(--font-weight-regular) var(--font-size-xs)/var(--space-5) var(--font-sans)}.ui-chart-tooltip-body .ts-chart-tooltip__row>:last-child,.ui-chart-tooltip-body [data-chart-tooltip-value]{min-width:0;color:var(--foreground);font:var(--font-weight-regular) var(--font-size-base)/var(--space-5) var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal!important}.ui-chart-tooltip-body{--ts-chart-tooltip-active-row-font-weight:var(--font-weight-regular);--ts-chart-tooltip-active-row-background:color-mix(in srgb, var(--foreground) 5%, transparent);--ts-chart-tooltip-active-row-shadow:none;--ts-chart-tooltip-active-row-border-radius:var(--radius-sm)}.ui-chart-tooltip-body .ts-chart-tooltip__row[data-active=true]{padding:var(--space-1) var(--space-2);margin-inline:calc(-1 * var(--space-2))}.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}.ui-chart-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-chart-toolbar-views .ui-tabs-tab{width:var(--space-6);min-width:var(--space-6);justify-content:center;padding:0}.ui-chart-toolbar svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.ui-chart-toolbar-feedback{color:var(--muted-foreground);font:var(--font-weight-regular) var(--font-size-xs)/var(--space-5) var(--font-sans)}.ui-chart-toolbar-feedback[role=alert]{color:var(--destructive)}.card-demo-width{width:min(100%,360px)}.card-demo-thumbnail{width:min(100%,280px)}.card-demo-openable{cursor:pointer;text-align:left;width:100%}.card-demo-icon{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:var(--foreground);flex-shrink:0;display:block}.card-demo-object-heading{gap:var(--space-6);flex-direction:column;display:flex}.card-demo-copy{gap:var(--space-2);flex-direction:column;display:flex}.card-demo-object-meta{padding-top:var(--space-2)}.card-demo-report{max-width:360px}.card-demo-eyebrow{color:var(--muted-foreground);font-size:var(--font-size-xs)}.card-demo-author{align-items:center;gap:8px;display:inline-flex}.card-demo-editorial,.card-demo-kpi{max-width:360px}.card-demo-kpi-heading{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-demo-kpi-heading .card-demo-eyebrow{font-weight:var(--font-weight-regular)}.card-demo-metric{flex-direction:column;gap:4px;display:flex}.card-demo-kpi strong{color:var(--foreground);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:36px;display:block}.card-demo-change{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:18px}.card-demo-chart{height:80px;margin-top:12px}.card-demo-horizontal{grid-template-columns:96px minmax(0,1fr);align-items:center;max-width:520px;display:grid}.card-demo-horizontal>.ui-aspect-ratio{grid-row:span 2}.card-demo-horizontal>.ui-card__footer{grid-column:2}@media (width<=420px){.card-demo-horizontal{grid-template-columns:72px minmax(0,1fr)}.card-demo-editorial .ui-card__footer{flex-wrap:wrap;align-items:flex-start}}.thumbnail-signature,.thumbnail-choice-matrix,.thumbnail-questionnaire,.thumbnail-message-actions,.thumbnail-marker,.thumbnail-layer-card,.thumbnail-card,.thumbnail-calendar,.thumbnail-booking,.thumbnail-conversation,.thumbnail-chat{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:264px}.thumbnail-signature{place-items:center;display:grid}.thumbnail-choice-matrix{container-type:inline-size}.thumbnail-questionnaire{justify-content:center;display:flex}.thumbnail-message-actions{gap:var(--space-3);display:grid}.thumbnail-marker{place-items:center;display:grid}.thumbnail-layer-card{container-type:inline-size}.thumbnail-layer-card h3{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.3}.thumbnail-layer-card p{color:var(--muted-foreground);margin:0}.thumbnail-card{justify-content:center;display:flex;container-type:inline-size}.thumbnail-card>.card-demo-width{inline-size:100%;max-inline-size:100%}.thumbnail-calendar{gap:var(--space-3);display:grid;container-type:inline-size}.thumbnail-calendar>strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.thumbnail-calendar__rail{gap:var(--space-2);display:grid}.thumbnail-calendar__row{align-items:center;gap:var(--space-2);min-block-size:var(--space-8);grid-template-columns:44px minmax(0,1fr);display:grid}.thumbnail-calendar__row>time{color:var(--muted-foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.thumbnail-calendar__row>span{background:var(--border);block-size:1px}.thumbnail-calendar__event{min-inline-size:0}.thumbnail-booking{gap:var(--space-3);display:grid}.thumbnail-booking__host{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.thumbnail-booking__copy{gap:var(--space-1);min-inline-size:0;display:grid}.thumbnail-booking__copy strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.thumbnail-booking__copy>span,.thumbnail-booking>p{color:var(--muted-foreground);font-size:var(--font-size-caption)}.thumbnail-booking>p{margin:0}.thumbnail-booking__slots{gap:var(--space-2);flex-wrap:wrap;display:flex}.thumbnail-conversation{--conversation-height:176px}.thumbnail-chat{block-size:100%;max-block-size:100%}.thumbnail-chat-content,.thumbnail-chat-footer{padding:var(--space-2)}.thumbnail-chat-composer{inline-size:100%}.thumbnail-scroller{block-size:196px;inline-size:100%;min-inline-size:0;max-inline-size:264px}.thumbnail-message{inline-size:264px;min-inline-size:0;max-inline-size:100%}@container (width<=200px){.thumbnail-card-description,.thumbnail-layer-card-summary{display:none}.thumbnail-calendar__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.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}.ui-chart-host+.chart-example-legend,.ui-chart-host+.chart-size-legend{padding-block-start:var(--space-2)}.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-slider-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.chart-example-result{margin:0;font-size:13px;line-height:20px}.chart-example-empty{gap:var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:324px;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-tooltip-narrow{max-width:560px}.chart-range-controls .chart-week-select{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.chart-range-controls>.ui-button{flex:none}.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,.chart-example .ui-chart.ui-chart-host{--ts-chart-1:var(--chart-1,var(--color-sky-400));--ts-chart-2:var(--chart-2,color-mix(in oklab, var(--color-data-emerald-strong) 64%, var(--color-data-emerald)));--ts-chart-3:var(--chart-3,var(--color-indigo-400));--ts-chart-4:var(--chart-4,color-mix(in oklab, var(--color-data-amber-strong) 64%, var(--color-data-amber)));--ts-chart-5:var(--chart-5,color-mix(in oklab, var(--color-data-rose-strong) 64%, var(--color-data-rose)));--ts-chart-6:var(--chart-6,color-mix(in oklab, var(--color-data-slate-strong) 64%, 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}.chart-inspection-content>p{margin:4px 0 0}.chart-inspection-content dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:16px 0 0;display:grid}.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-tabs[data-slot=tabs].chart-data-view{width:100%;max-width:720px}.chart-example-header-with-toolbar{align-items:flex-start;gap:var(--space-4);flex-flow:wrap}.chart-example-heading{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.chart-example-header-with-toolbar>.ui-chart-toolbar{flex:none;justify-content:flex-end;max-width:100%;margin-inline-start:auto}@media (width<=480px){.chart-example-header-with-toolbar{flex-direction:column;align-items:stretch}.chart-example-heading{flex-basis:auto}.chart-example-header-with-toolbar>.ui-chart-toolbar{align-self:flex-end}}.chart-axis-badge-arrow.ui-chart-tooltip-arrow svg{transform-origin:0 0;width:20px;height:10px;transform:scaleX(var(--chart-badge-arrow-scale,1));flex:none}.chart-axis-badge-arrow path{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.ui-resize-grip{transition:none}}.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{--ui-table-hover-radius:min(var(--radius-control-base,12px), var(--ui-table-cell-padding-inline,var(--space-4)), max(0px, calc((var(--ui-shared-background-target-height,40px) - 8px) * .375)));background:var(--card);width:100%;min-width:100%;display:block;position:relative}.ui-table__feedback>.ui-shared-background__pill{z-index:0;clip-path:inset(4px round var(--ui-table-hover-radius));pointer-events:none;border-radius:0;transition-property:opacity}.ui-table__feedback:not(:has(tbody>tr:hover)):has([data-slot=table-tree-trigger]:focus:not(:focus-visible))>.ui-shared-background__pill{opacity:0}.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]:not([data-selected=true]):is(:hover,:focus-within){--ui-table-row-surface:var(--card)}.ui-table__body .ui-table__row[data-hover=true]:not([data-selected=true]):is(:hover,:focus-within)>:is(.ui-table__head,.ui-table__cell):not([data-pinned]):not([data-editing]){background:0 0}.ui-table__row[data-selected=true]{--ui-table-row-state-fill:var(--secondary)}.ui-table__row[data-focused=true]{--ui-table-row-state-stroke:var(--ring)}.ui-table__row:is([data-selected=true],[data-focused=true]){--ui-table-row-state-radius:min(var(--radius-control-base,12px), var(--ui-table-cell-padding-inline,var(--space-4)), max(0px, calc((var(--ui-table-row-height,40px) - 8px) * .375)))}.ui-table__row:is([data-selected=true],[data-focused=true])>:is(.ui-table__cell,.ui-table__head):not([data-editing]){isolation:isolate}.ui-table__row:is([data-selected=true],[data-focused=true])>:is(.ui-table__cell,.ui-table__head):not([data-editing]):after{z-index:-1;border-block:1px solid var(--ui-table-row-state-stroke,transparent);background:var(--ui-table-row-state-fill,transparent);content:"";pointer-events:none;position:absolute;inset-block:4px;inset-inline:0}.ui-table__row:is([data-selected=true],[data-focused=true])>:is(.ui-table__cell,.ui-table__head):first-child:after{border-inline-start:1px solid var(--ui-table-row-state-stroke,transparent);border-start-start-radius:var(--ui-table-row-state-radius);border-end-start-radius:var(--ui-table-row-state-radius);inset-inline-start:4px}.ui-table__row:is([data-selected=true],[data-focused=true])>:is(.ui-table__cell,.ui-table__head):last-child:after{border-inline-end:1px solid var(--ui-table-row-state-stroke,transparent);border-start-end-radius:var(--ui-table-row-state-radius);border-end-end-radius:var(--ui-table-row-state-radius);inset-inline-end:4px}.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:calc(1em * var(--font-mono-scale))}.ui-table__cell pre code,.ui-table__head pre code{font-size:inherit}.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), var(--ui-frozen-shadow-start)}.ui-table__head[data-frozen-edge=end],.ui-table__cell[data-frozen-edge=end]{box-shadow:inset 1px 0 0 var(--border), var(--ui-frozen-shadow-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), var(--ui-frozen-shadow-start)}.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), var(--ui-frozen-shadow-end)}.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), var(--ui-frozen-shadow-bottom)}.ui-table__row[data-frozen=bottom]>:is(.ui-table__head,.ui-table__cell){box-shadow:inset 0 1px 0 var(--border), var(--ui-frozen-shadow-top)}.ui-table__body .ui-table__row[data-hover=true]:not([data-selected=true]):is(:hover,:focus-within)>:is(.ui-table__head,.ui-table__cell)[data-pinned]{isolation:isolate}.ui-table__body .ui-table__row[data-hover=true]:not([data-selected=true]):is(:hover,:focus-within)>:is(.ui-table__head,.ui-table__cell)[data-pinned]:before{z-index:-1;background:var(--secondary);content:"";pointer-events:none;border-radius:0;position:absolute;inset:4px 0}.ui-table__body .ui-table__row[data-hover=true]:not([data-selected=true]):is(:hover,:focus-within)>:is(.ui-table__head,.ui-table__cell)[data-pinned]:first-child:before{border-start-start-radius:min(var(--ui-table-hover-radius), calc((100% - 8px) / 2));border-end-start-radius:min(var(--ui-table-hover-radius), calc((100% - 8px) / 2));inset-inline-start:4px}.ui-table__body .ui-table__row[data-hover=true]:not([data-selected=true]):is(:hover,:focus-within)>:is(.ui-table__head,.ui-table__cell)[data-pinned]:last-child:before{border-start-end-radius:min(var(--ui-table-hover-radius), calc((100% - 8px) / 2));border-end-end-radius:min(var(--ui-table-hover-radius), calc((100% - 8px) / 2));inset-inline-end:4px}.ui-table-wrap[data-pin-suspended] .ui-table__body .ui-table__row[data-hover=true]:not([data-selected=true]):is(:hover,:focus-within)>:is(.ui-table__head,.ui-table__cell)[data-pinned]{background:0 0}.ui-table-wrap[data-pin-suspended] .ui-table__body .ui-table__row>[data-pinned]:before{display:none}.ui-table__body .ui-table__row:has([data-editing])>[data-pinned]:before{display:none}.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__head:has([data-slot=table-sort-trigger]){padding-inline:0}.ui-table [data-slot=table-sort-trigger]{z-index:1;width:100%;max-width:none;height:calc(var(--ui-table-header-height,40px) - 1px);min-height:0;padding:0 var(--ui-table-cell-padding-inline,var(--space-4));color:inherit;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:calc(var(--font-size-xs) * 1.5);text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;margin-inline:0;display:flex;position:relative}.ui-table [data-slot=table-sort-trigger]>.ui-table__sort-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-table [data-slot=table-sort-trigger]>.ui-button-icon:last-child{flex:0 0 var(--icon-size);opacity:0;margin-inline-start:auto}.ui-table__head:is(:hover,:focus-within) [data-slot=table-sort-trigger]>.ui-button-icon:last-child,.ui-table__head[aria-sort=ascending] [data-slot=table-sort-trigger]>.ui-button-icon:last-child,.ui-table__head[aria-sort=descending] [data-slot=table-sort-trigger]>.ui-button-icon:last-child{opacity:1}@media (pointer:coarse){.ui-table [data-slot=table-sort-trigger]>.ui-button-icon:last-child{opacity:1}}.ui-table [data-slot=table-sort-trigger] svg{box-sizing:border-box;width:var(--icon-size);min-width:var(--icon-size);height:var(--icon-size)}.ui-table__header .ui-table__head:has([data-slot=table-sort-trigger]):before{background:var(--secondary);opacity:0;content:"";pointer-events:none;border-radius:0;position:absolute;inset:0}.ui-table__header .ui-table__head:is(:hover,:focus-within):has([data-slot=table-sort-trigger]):before{opacity:1}.ui-table [data-slot=table-sort-trigger][data-variant=ghost]:is(:hover,:active,:focus-visible){box-shadow:none;background:0 0}.ui-table__head[data-align=end] [data-slot=table-sort-trigger],.ui-table__head[data-align=numeric] [data-slot=table-sort-trigger]{justify-content:flex-end}.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));color:var(--muted-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;background:0 0;border:0;display:flex}.ui-table .ui-table__row [data-slot=table-group-trigger] svg{transform:none}.ui-table__row[data-slot=table-group-row]>:is(.ui-table__head,.ui-table__cell){background:var(--background-primary-subtle)}.ui-table>tbody.ui-collapsible[data-variant=plain]{display:table-row-group}.ui-table [data-slot=table-column-field-icon] svg,.ui-table [data-slot=table-column-sort-status] svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);display:block}.ui-table [data-slot=table-column-sort-status]{opacity:0}.ui-table__head:is(:hover,:focus-within,[aria-sort=ascending],[aria-sort=descending]) [data-slot=table-column-sort-status]{opacity:1}@media (pointer:coarse){.ui-table [data-slot=table-column-sort-status]{opacity:1}}.ui-table [data-slot=table-group-trigger] svg,.ui-table [data-slot=table-tree-trigger] svg,.ui-table [data-slot=table-tree-connector]{width:12px;height:12px;stroke-width:var(--icon-stroke);color:var(--muted-foreground);flex-shrink:0}.ui-table [data-slot=table-tree-trigger],.ui-table [data-slot=table-tree-disclosure-slot]{flex:0 0 20px}.ui-table [data-slot=table-tree-trigger]:focus-visible{outline:1px solid var(--ring);outline-offset:2px;border-radius:4px}.ui-table__row[data-tree-expanded=true]>:is(.ui-table__head,.ui-table__cell){background:var(--secondary)}.ui-table [data-slot=table-cell-error-trigger] svg{stroke-width:var(--icon-stroke)}.ui-table__row [data-slot=table-group-trigger]:is(:hover,:focus-visible){background:var(--secondary)}.ui-table .ui-collapsible .ui-disclosure{color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.ui-table .ui-collapsible .ui-disclosure>svg{color:var(--muted-foreground);stroke:currentColor;stroke-width:var(--icon-stroke)}.ui-table__cell[data-editing]{outline:1px solid var(--ring);outline-offset:-1px;background:color-mix(in srgb, var(--primary) 5%, var(--background));padding:0}.ui-table__cell[data-invalid]{outline-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, var(--background));color:var(--destructive)}.ui-table__cell[data-invalid] [data-slot=table-cell-editor]{color:var(--destructive)}.ui-table [data-slot=table-cell-editor-wrap]{width:100%;min-width:0;min-height:calc(var(--ui-table-row-height,40px) - 1px);align-items:center;display:flex;position:relative}.ui-table [data-slot=table-cell-editor-wrap] [data-slot=table-cell-editor]{padding-inline:var(--space-2);text-align:end}.ui-table [data-slot=table-cell-editor-wrap]:has([data-slot=table-cell-error-trigger]) [data-slot=table-cell-editor]{padding-inline-end:calc(var(--icon-size) + var(--space-2) * 2)}.ui-table [data-slot=table-cell-error-trigger]{inset-inline-end:var(--space-2);width:var(--icon-size);height:var(--icon-size);color:var(--destructive);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-table [data-slot=table-cell-error-trigger] svg{width:var(--icon-size);height:var(--icon-size);display:block}.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);opacity:0;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{display:none}.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,.ui-table__resize-handle:is(:hover,:focus-visible,[data-resizing]){opacity:1}.ui-table__resize-handle[data-resizing]{outline:none}.ui-table__resize-handle[data-axis=column][data-resizing]{height:var(--ui-resize-guide-size,100%);inset-block-end:auto}.ui-table__resize-handle:focus-visible:not([data-resizing]){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):not([data-selected=true])>:is(.ui-table__head,.ui-table__cell):not([data-pinned]):not([data-editing]){background:color-mix(in srgb, var(--secondary) 50%, transparent)}.ui-table-wrap[data-variant=zebra] .ui-table__body .ui-table__row:nth-child(2n)[data-hover=true]:not([data-selected=true]):is(:hover,:focus-within)>:is(.ui-table__head,.ui-table__cell):not([data-pinned]):not([data-editing]){background:0 0}.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{width:var(--icon-size);height:var(--icon-size)}.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}:where(.ui-resizable-handle,.ui-textarea,.ui-text-input-group,.ui-table__resize-handle,.ui-data-grid__resize){--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-resize-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), background var(--ui-resize-duration) var(--ui-resize-easing);border-radius:999px;flex:none;display:block}.ui-resize-grip[data-axis=horizontal],.ui-resizable-handle[aria-orientation=horizontal]>.ui-resize-grip{width:24px;max-width:100%;height:var(--ui-resize-grip-weight);max-height:none}.ui-resize-grip[data-state=hover],.ui-resizable-handle[data-separator=hover]>.ui-resize-grip{height:48px}.ui-resize-grip[data-axis=horizontal][data-state=hover],.ui-resizable-handle[aria-orientation=horizontal][data-separator=hover]>.ui-resize-grip{width:48px;height:var(--ui-resize-grip-weight)}.ui-resize-grip[data-state=active],.ui-resizable-handle[data-separator=active]>.ui-resize-grip{background:var(--primary);height:100%}.ui-resize-grip[data-axis=horizontal][data-state=active],.ui-resizable-handle[aria-orientation=horizontal][data-separator=active]>.ui-resize-grip{width:100%;height:var(--ui-resize-grip-weight)}@media (prefers-reduced-motion:reduce){.ui-resize-grip{transition:none}}:where(.ui-table-wrap,.ui-data-grid,.ui-data-action--ai){--ui-data-ai-foreground:var(--link-topic);--ui-data-ai-background:var(--link-topic-background)}.ui-button.ui-data-action--ai{--foreground:var(--link-topic);--secondary:var(--link-topic-background);--secondary-hover:color-mix(in srgb, var(--link-topic) 14%, var(--card));--quiet-hover:var(--secondary-hover);color:var(--link-topic)}.ui-button.ui-data-action--info{--foreground:var(--link);--secondary:var(--link-background);--secondary-hover:color-mix(in srgb, var(--link) 14%, var(--card));color:var(--link)}.ui-button.ui-data-action--danger{--foreground:var(--destructive);--secondary:var(--color-danger-soft);--secondary-hover:color-mix(in srgb, var(--destructive) 14%, var(--card));color:var(--destructive)}.ui-data-ai-surface{background-color:color-mix(in srgb, var(--link-topic) 3%, var(--card));background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--link-topic) 8%, transparent) 4px 5px)}:where(.ui-table-wrap,.ui-data-grid){--ui-frozen-edge-tint:color-mix(in srgb, var(--foreground) 14%, transparent);--ui-frozen-gradient-start:linear-gradient(to right, var(--ui-frozen-edge-tint), transparent);--ui-frozen-gradient-end:linear-gradient(to left, var(--ui-frozen-edge-tint), transparent);--ui-frozen-shadow-start:5px 0 8px -6px color-mix(in srgb, var(--foreground) 28%, transparent);--ui-frozen-shadow-end:-5px 0 8px -6px color-mix(in srgb, var(--foreground) 28%, transparent);--ui-frozen-shadow-bottom:0 5px 8px -6px color-mix(in srgb, var(--foreground) 28%, transparent);--ui-frozen-shadow-top:0 -5px 8px -6px color-mix(in srgb, var(--foreground) 28%, transparent)}:where(.ui-table-wrap,.ui-data-grid):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-frozen-gradient-start:linear-gradient(to left, var(--ui-frozen-edge-tint), transparent);--ui-frozen-gradient-end:linear-gradient(to right, var(--ui-frozen-edge-tint), transparent);--ui-frozen-shadow-start:-5px 0 8px -6px color-mix(in srgb, var(--foreground) 28%, transparent);--ui-frozen-shadow-end:5px 0 8px -6px color-mix(in srgb, var(--foreground) 28%, transparent)}.ui-data-grid{--ui-data-grid-row-number-width:var(--space-16);--ui-data-grid-row-height:var(--space-12);--ui-data-grid-header-height:calc(var(--space-10) + var(--space-1));box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;min-width:0;color:var(--foreground);background:var(--card);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:var(--ui-data-grid-header-height);background:var(--background-primary-subtle);position:sticky;inset-block-start:0}.ui-data-grid__row-number-cell,.ui-data-grid__header-cell,.ui-data-grid__cell{--ui-cell-start-actions:0px;--ui-cell-end-actions:0px;--ui-cell-move-actions:0px;box-sizing:border-box;border-inline-end:1px solid var(--border);flex:none}.ui-data-grid__cell:last-child,.ui-data-grid__header-cell:last-child{border-inline-end:0}.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(--card);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(--ui-data-grid-header-height) - 1px);padding-inline:var(--space-3);position:relative}.ui-data-grid__header-cell:before{z-index:0;background:var(--hover-on-100);opacity:0;content:"";pointer-events:none;border-radius:0;position:absolute;inset:0}.ui-data-grid__header-cell:is(:hover,:focus-within):has(.ui-data-grid__sort,.ui-data-grid__column-tools>button,.ui-data-grid__header-content>.ui-button,.ui-button-icon):before{opacity:1}.ui-data-grid__header-cell--frozen{z-index:3;background:var(--background);background:var(--background-primary-subtle);z-index:6;position:sticky}.ui-data-grid__row-number-cell--header{z-index:7}.ui-data-grid__header-content{z-index:1;min-height:calc(var(--ui-data-grid-header-height) - 1px);align-items:center;gap:var(--space-2);min-width:0;display:flex;position:relative}.ui-data-grid__header-content>.ui-button,.ui-data-grid__header-content .ui-data-grid__column-tools>.ui-button{align-self:center}.ui-data-grid__label{min-width:0;font-weight:var(--font-weight-regular);color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:calc(var(--font-size-xs) * 1.5);align-items:center;gap:6px;display:inline-flex}.ui-data-grid__header-content>.ui-data-grid__label{flex:1;overflow:hidden}.ui-data-grid__header-cell:has([role=checkbox]) .ui-data-grid__column-tools{display:none}.ui-data-grid__header-cell:has([role=checkbox]) .ui-data-grid__header-content>.ui-button{display:none}.ui-data-grid__header-cell:has([role=checkbox])>.ui-data-grid__resize{display:none}.ui-data-grid__header-cell:has([role=checkbox]) .ui-data-grid__label{justify-content:center}.ui-data-grid__label>svg{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);display:block}.ui-data-grid__label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-data-grid__sort{color:var(--muted-foreground);opacity:0;flex:none}.ui-data-grid__header-cell:is(:hover,:focus-within,[aria-sort=ascending],[aria-sort=descending]) .ui-data-grid__sort{opacity:1}@media (pointer:coarse){.ui-data-grid__sort{opacity:1}}.ui-data-grid__header-cell:has(.ui-data-grid__sort){cursor:pointer}.ui-data-grid__column-tools,.ui-data-grid__header-content>.ui-data-grid__move{z-index:2}.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:0 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(--card);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(--card))}.ui-data-grid__cell-actions{align-items:center;gap:var(--space-1);padding-inline:var(--space-1);opacity:0;pointer-events:none;background:0 0;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.ui-data-grid__cell-actions--end{inset-inline-end:var(--space-1)}.ui-data-grid__cell-actions--start{inset-inline-start:var(--space-1)}.ui-data-grid__cell:has(>.ui-data-grid__cell-actions--start){--ui-cell-start-actions:36px}.ui-data-grid__cell:has(>.ui-data-grid__cell-actions--start>button+button){--ui-cell-start-actions:64px}.ui-data-grid__cell:has(.ui-data-grid__cell-actions--end){--ui-cell-end-actions:36px}.ui-data-grid__cell:has(.ui-data-grid__cell-actions--end>button+button){--ui-cell-end-actions:64px}.ui-data-grid__cell:has(.ui-data-grid__cell-actions--end>button+button+button){--ui-cell-end-actions:92px}.ui-data-grid__cell:has(>.ui-data-grid__row-grip)>.ui-data-grid__cell-actions--start{inset-inline-start:36px}.ui-data-grid__cell:is(:hover,:focus-within)>.ui-data-grid__cell-value{padding-inline-start:var(--ui-cell-start-actions);padding-inline-end:calc(var(--ui-cell-end-actions) + var(--ui-cell-move-actions))}.ui-data-grid__cell:is(:hover,:focus-within) .ui-data-grid__cell-actions,.ui-data-grid__cell-actions:focus-within{opacity:1;pointer-events:auto}.ui-data-grid__row-grip{opacity:0;pointer-events:none;flex:none;align-items:center;inline-size:0;margin-inline-end:0;display:inline-flex;overflow:clip}.ui-data-grid__row-grip>.ui-button{flex:0 0 24px}.ui-data-grid__row-number-cell>.ui-data-grid__row-grip{--ui-row-grip-width:24px;inline-size:24px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.ui-data-grid__row-number{position:relative}.ui-data-grid__row:is(:hover,:focus-within,[data-dragging=true]) .ui-data-grid__row-grip:not(:empty){inline-size:var(--ui-row-grip-width,32px);opacity:1;pointer-events:auto;margin-inline-end:0}.ui-data-grid__footer-row{min-height:var(--space-8);background:color-mix(in srgb, var(--secondary) 96%, var(--foreground));border-bottom:0}.ui-data-grid__footer-row>:is(.ui-data-grid__row-number-cell,.ui-data-grid__footer-cell){background:inherit}.ui-data-grid__footer-cell{height:var(--space-8);min-height:var(--space-8);color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:18px}.ui-data-grid__footer-cell:has(>.ui-data-grid__summary){padding:0}.ui-data-grid__summary{align-items:center;width:100%;min-width:0;height:100%;display:flex}.ui-data-grid__summary>.ui-input.ui-select-trigger[data-variant=ghost]{width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--space-3);gap:var(--space-1);font-size:inherit;line-height:inherit;color:var(--muted-foreground);border:0;border-radius:0}.ui-data-grid__summary>.ui-input.ui-select-trigger[data-variant=ghost]:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.ui-data-grid__summary .ui-select-icon{opacity:0;margin-inline-start:auto}.ui-data-grid__summary:is(:hover,:focus-within) .ui-select-icon{opacity:1}.ui-data-grid__summary:has([data-popup-open]) .ui-select-icon{opacity:1}.ui-data-grid__summary[data-align=end] [data-slot=summary-result]{order:3;margin-inline-start:auto}.ui-data-grid__summary[data-align=end] .ui-select-icon{order:2;margin-inline-start:0}.ui-data-grid__cell[data-active=true]:focus:not([data-range]),.ui-data-grid__cell[data-active=true]:focus-visible:not([data-range]){background:color-mix(in srgb, var(--primary) 3%, var(--card));box-shadow:inset 0 0 0 1px var(--ring)}.ui-data-grid__cell[data-frozen=true][data-selected=true]{background:color-mix(in srgb, var(--ring) 10%, var(--card))}.ui-data-grid__editor-wrap{width:100%;min-width:0;min-height:calc(var(--ui-data-grid-row-height) - 1px);align-items:center;gap:var(--space-2);display:flex;position:relative}.ui-data-grid__error{padding:var(--space-2) var(--space-3);color:var(--destructive);font-size:var(--font-size-xs);white-space:normal;flex:0 auto;display:block}.ui-data-grid__validation-row{border-top:1px solid var(--border)}.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;justify-content:center;align-items:center;width:10px;padding:0;display:flex;position:absolute;inset-block:0;inset-inline-end:-5px}.ui-data-grid__resize[data-resizing]{height:var(--ui-resize-guide-size,100%);outline:none;inset-block-end:auto}.ui-data-grid__header-cell:last-child>.ui-data-grid__resize{justify-content:flex-end;inset-inline-end:0}.ui-data-grid__resize:focus-visible{color:var(--ring)}.ui-data-grid__resize:is(:hover,:focus-visible,[data-resizing]){opacity:1}.ui-data-grid__resize:focus-visible:not([data-resizing]){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(--secondary)}.ui-data-grid__add-cell{flex:auto;align-items:center;padding:0;display:flex}.ui-data-grid .ui-button.ui-data-grid__add-trigger{--ui-grid-add-surface:var(--secondary);width:100%;height:calc(var(--space-10) - 1px);min-height:calc(var(--space-10) - 1px);background:var(--ui-grid-add-surface);color:var(--muted-foreground);font:inherit;text-align:start;border-radius:0;justify-content:flex-start;gap:0;padding:0;line-height:20px;position:sticky;inset-inline-start:0}.ui-data-grid__add-trigger>.ui-data-grid__row-number-cell{flex:0 0 var(--ui-data-grid-row-number-width);background:var(--ui-grid-add-surface);align-self:stretch;position:static}.ui-data-grid__add-row .ui-data-grid__row-number-cell>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke)}.ui-data-grid__add-label{padding-inline:var(--space-3)}.ui-data-grid[data-row-numbers=false] .ui-data-grid__add-trigger>.ui-data-grid__row-number-cell{border-inline-end:0;flex-basis:24px;width:24px;min-width:24px}.ui-data-grid[data-row-numbers=false]:has(.ui-data-grid__header-row>.ui-data-grid__header-cell:first-child [role=checkbox]) .ui-data-grid__add-trigger>.ui-data-grid__row-number-cell{width:var(--ui-data-grid-first-column-width);min-width:var(--ui-data-grid-first-column-width);flex-basis:var(--ui-data-grid-first-column-width);border-inline-end:1px solid var(--border)}.ui-data-grid .ui-button.ui-data-grid__add-trigger:is(:hover,:active):not(:disabled){--ui-grid-add-surface:var(--hover-on-100);background:var(--ui-grid-add-surface)}.ui-data-grid__add-trigger:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}@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);flex:none;align-items:center;display:inline-flex}.ui-data-grid__formula-mark>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);display:block}.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]){background:color-mix(in srgb, var(--primary) 5%, var(--card));box-shadow:inset 0 0 0 1px var(--ring)}.ui-data-grid__column-tools{opacity:0;pointer-events:none;background:var(--secondary);overflow-clip-margin:4px;inline-size:0;background:0 0;flex:none;align-items:center;margin-inline-end:calc(-1 * var(--space-2));display:flex;position:static;inset-inline-end:var(--space-2);overflow:clip}.ui-data-grid__column-tools>.ui-button{flex:0 0 24px}.ui-data-grid__column-tools:empty{display:none}.ui-data-grid__header-cell:is(:hover,:focus-within,[data-dragging=true]) .ui-data-grid__column-tools:not(:empty){opacity:1;pointer-events:auto;inline-size:24px;margin-inline-end:0}.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__header-content>.ui-data-grid__move{background:0 0;flex:none;position:static}.ui-data-grid__row>.ui-data-grid__cell:last-child,.ui-data-grid__header-row>.ui-data-grid__header-cell:last-child{flex-grow:1}.ui-data-grid__row-number-cell,.ui-data-grid__cell{overflow-wrap:anywhere}.ui-data-grid__cell-value{text-overflow:ellipsis;flex:auto;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:0}.ui-data-grid__cell:has([data-grid-editor-wrap]){padding-block:0}.ui-data-grid__row-number-cell--header{background:var(--background-primary-subtle)}.ui-data-grid__row-number-cell:hover{background:var(--secondary)}.ui-data-grid [data-frozen-edge]:not([data-drop-edge]):after{pointer-events:none;content:"";width:8px;position:absolute;inset-block:0 -1px}.ui-data-grid [data-frozen-edge=start]:not([data-drop-edge]):after{background:var(--ui-frozen-gradient-start);inset-inline-end:-8px}.ui-data-grid [data-frozen-edge=end]:not([data-drop-edge]):after{background:var(--ui-frozen-gradient-end);inset-inline-start:-8px}.ui-data-grid [data-frozen-edge=start]:last-child:not([data-drop-edge]):after{display:none}.ui-data-grid__row[data-frozen-row],.ui-data-grid__row[data-frozen-row]>:is(.ui-data-grid__row-number-cell,.ui-data-grid__cell):not([data-selected=true]){background:var(--card)}.ui-data-grid__row[data-frozen-row]>.ui-data-grid__row-number-cell{z-index:6}.ui-data-grid__row[data-frozen-row]:before{inset-inline:0;z-index:8;background:linear-gradient(to bottom, var(--ui-frozen-edge-tint), transparent);pointer-events:none;content:"";height:8px;position:absolute;bottom:-8px}.ui-data-grid__cell[data-editing]{background:color-mix(in srgb, var(--primary) 7%, var(--card));box-shadow:inset 0 0 0 1px var(--ring);padding:0}.ui-data-grid__cell[data-invalid]{background:color-mix(in srgb, var(--destructive) 8%, var(--card));color:var(--destructive);box-shadow:inset 0 0 0 1px var(--destructive)}.ui-data-grid__cell[data-invalid] :is(input,textarea,[contenteditable=true]){color:var(--destructive)}.ui-data-grid__editor-wrap:has(.ui-data-grid__invalid-trigger)>:is(input,textarea,[contenteditable=true]){padding-inline-end:calc(var(--icon-size) + var(--space-2))}.ui-data-grid__invalid-trigger{inset-inline-end:var(--space-2);width:var(--icon-size);height:var(--icon-size);color:var(--destructive);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-data-grid__invalid-trigger svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.ui-data-grid__invalid-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-data-grid__invalid-tooltip{max-width:18rem}.ui-data-grid__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-data-grid__editor-wrap{padding-inline:var(--space-3)}.ui-data-grid__editor-wrap>input{min-height:calc(var(--ui-data-grid-row-height) - 1px);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.ui-data-grid__editor-wrap>input:is(:hover,:focus-visible){box-shadow:none;background:0 0}.ui-data-grid__row[data-drop-edge=top]:after,.ui-data-grid__row[data-drop-edge=bottom]:after,.ui-data-grid__header-cell[data-drop-edge]:after{z-index:9;pointer-events:none;background:var(--ring);content:"";position:absolute}.ui-data-grid__row[data-drop-edge]:after{height:2px;inset-inline:0}.ui-data-grid__row[data-drop-edge=top]:after{top:0}.ui-data-grid__row[data-drop-edge=bottom]:after{bottom:0}.ui-data-grid__header-cell[data-drop-edge]:after{width:2px;inset-block:0}.ui-data-grid__header-cell[data-drop-edge=start]:after{inset-inline-start:0}.ui-data-grid__header-cell[data-drop-edge=end]:after{inset-inline-end:0}.ui-data-grid__drag-preview{z-index:30;align-items:center;gap:var(--space-2);max-width:min(24rem,80vw);padding:var(--space-3);border:1px solid var(--ring);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-popover);pointer-events:none;white-space:nowrap;display:flex;overflow:hidden}.ui-data-grid__drag-preview svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.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)}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-button{border-radius:var(--radius-lg,12px);background:var(--background);font-weight:var(--font-weight-regular);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:background-color var(--motion-standard) var(--motion-ease), border-color var(--motion-standard) var(--motion-ease);appearance:none;box-shadow:none;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;padding-block:0;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.ui-button[aria-busy=true]{cursor:progress}@media (hover:hover){.ui-button[aria-busy=true]:hover{filter:none}.ui-button:hover{background:var(--card);border-color:var(--ring)}}.ui-button:active{background:var(--secondary);transform:translateY(1px)}.ui-button[data-pressed],.ui-button[aria-pressed=true]{background:var(--secondary);border-color:var(--ring)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button--xs{--ui-button-radius:var(--radius-control-xs);min-height:var(--space-6);height:var(--space-6);border-radius:var(--ui-button-radius);font-size:var(--font-size-caption);gap:4px;padding-inline:6px}.ui-button--sm{--ui-button-radius:var(--radius-control-sm);min-height:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--ui-button-radius);font-size:var(--font-size-caption);gap:4px;padding-inline:8px}.ui-button--base{--ui-button-radius:var(--radius-control-base);min-height:var(--space-8);height:var(--space-8);border-radius:var(--ui-button-radius);gap:8px;padding-inline:12px;font-size:14px}.ui-button--lg{--ui-button-radius:var(--radius-control-lg);min-height:var(--space-10);height:var(--space-10);border-radius:var(--ui-button-radius);gap:8px;padding-block:0;padding-inline:16px;font-size:14px}.ui-button--icon-xs{--ui-button-radius:var(--radius-control-xs);border-radius:var(--ui-button-radius);width:24px;height:24px;min-height:24px;padding-inline:0}.ui-button--icon-sm{--ui-button-radius:var(--radius-control-sm);width:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--ui-button-radius);padding-inline:0}.ui-button--icon-base{--ui-button-radius:var(--radius-control-base);width:var(--space-8);min-height:var(--space-8);height:var(--space-8);border-radius:var(--ui-button-radius);padding-inline:0}.ui-button--icon-lg{--ui-button-radius:var(--radius-control-lg);border-radius:var(--ui-button-radius);width:40px;height:40px;min-height:40px;padding-inline:0}.ui-button--square{aspect-ratio:1;padding-inline:0}.ui-button--circle{aspect-ratio:1;border-radius:999px;padding-inline:0}.ui-button[data-icon-only=true]{gap:0;padding-inline:0}.ui-button[data-shape=square][data-size=xs],.ui-button[data-shape=circle][data-size=xs]{width:var(--space-6)}.ui-button[data-shape=square][data-size=sm],.ui-button[data-shape=circle][data-size=sm]{width:calc(var(--space-6) + var(--space-1))}.ui-button[data-shape=square][data-size=base],.ui-button[data-shape=circle][data-size=base]{width:var(--space-8)}.ui-button[data-shape=square][data-size=lg],.ui-button[data-shape=circle][data-size=lg]{width:var(--space-10)}.ui-button[aria-current=page]:not(.ui-button--circle):not([data-shape=circle]){border-radius:var(--ui-button-radius,var(--radius-control-base));font-weight:500}.ui-button[aria-current=page]:not(.ui-button--circle):not([data-shape=circle]):not(.ui-button--outline){background:var(--secondary-hover)}.ui-button--solid{background:var(--primary);color:var(--primary-foreground)}.ui-button--solid:active:not(:disabled):not([data-disabled]){background:var(--primary-active);transform:translateY(1px)}.ui-button--subtle{background:var(--secondary);color:var(--secondary-foreground)}.ui-button--subtle:active:not(:disabled):not([data-disabled]){background:var(--secondary-active);transform:translateY(1px)}.ui-button.ui-button--outline{--ui-outline-border:var(--outline-border);--ui-outline-background:transparent;--ui-outline-foreground:var(--foreground);background:var(--ui-outline-background);color:var(--ui-outline-foreground);box-shadow:inset 0 0 0 1px var(--ui-outline-border)}.ui-button--ghost{color:var(--foreground);background:0 0}.ui-button--ghost:active:not(:disabled):not([data-disabled]){background:var(--quiet-active);transform:translateY(1px)}.ui-button.ui-button--text{color:var(--muted-foreground);text-underline-offset:3px;background:0 0;padding:0;text-decoration-color:currentColor}@media (hover:hover){.ui-button--text:not(:disabled):not([data-disabled]):hover{color:color-mix(in oklab, var(--foreground) 70%, var(--muted-foreground));text-decoration-line:underline}}.ui-button--text:not(:disabled):not([data-disabled]):is(:active,:focus-visible){color:var(--foreground);text-decoration-line:underline;text-decoration-thickness:2px}.ui-button--destructive{background:var(--destructive);color:var(--destructive-foreground)}.ui-button--destructive:active:not(:disabled):not([data-disabled]){filter:brightness(.88);transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-button[data-disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-button-icon,.ui-icon-button-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-button-icon svg,.ui-icon-button-icon svg,.ui-button>svg:not([class*=size-]){width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);display:block}.ui-button-spinner,.ui-icon-button-spinner{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);display:block}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}@media (hover:hover){.ui-button--solid:not(:disabled):not([data-disabled]):hover{background:var(--primary-hover)}.ui-button--subtle:not(:disabled):not([data-disabled]):hover{background:var(--secondary-hover)}.ui-button--outline:hover:where(:not(:disabled):not([data-disabled])){--ui-outline-background:var(--outline-hover)}.ui-button--ghost:not(:disabled):not([data-disabled]):hover{background:var(--quiet-hover)}.ui-button--destructive:not(:disabled):not([data-disabled]):hover{background:var(--color-danger-strong)}.ui-button:disabled:hover,.ui-button[data-disabled]:hover{filter:none;background:var(--card)}}.ui-button--outline:active:where(:not(:disabled):not([data-disabled])){--ui-outline-background:var(--outline-active);transform:translateY(1px)}.ui-button.ui-button--outline:is([data-pressed]:not([data-pressed=false]),[aria-pressed=true],[aria-selected=true],[aria-current=page]){--ui-outline-border:var(--outline-selected-border);--ui-outline-background:var(--outline-selected-background);--ui-outline-foreground:var(--outline-selected-foreground)}@media (hover:hover){.ui-button.ui-button--outline:is([data-pressed]:not([data-pressed=false]),[aria-pressed=true],[aria-selected=true],[aria-current=page]):hover:where(:not(:disabled):not([data-disabled])){--ui-outline-background:var(--outline-selected-hover-background)}}.ui-button--icon-xs .ui-icon-button-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (pointer:coarse){.ui-button{position:relative;overflow:visible}.ui-button:after{content:"";min-width:calc(var(--space-10) + var(--space-1));min-height:calc(var(--space-10) + var(--space-1));inset-block:min(0px, calc((100% - var(--space-10) - var(--space-1)) / 2));inset-inline:min(0px, calc((100% - var(--space-10) - var(--space-1)) / 2));position:absolute}}.ui-button--touch{--ui-button-radius:var(--radius-control-touch);min-height:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--ui-button-radius);font-size:var(--font-size-base)}.ui-button[data-shape=square][data-size=touch],.ui-button[data-shape=circle][data-size=touch]{width:calc(var(--space-10) + var(--space-1))}.ui-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))}}.ui-data-view-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.ui-data-view-toolbar__left,.ui-data-view-toolbar__actions,.ui-data-view-toolbar__filters,.ui-data-view-toolbar__chips{align-items:center;min-width:0;display:flex}.ui-data-view-toolbar__left{gap:var(--space-1);flex:auto}.ui-data-view-toolbar__filters{gap:var(--space-1);min-height:var(--space-6);flex:auto;overflow:hidden}.ui-data-view-toolbar__chips{gap:var(--space-1);white-space:nowrap;scrollbar-width:none;flex:1 1 0;overflow:auto hidden}.ui-data-view-toolbar__chips::-webkit-scrollbar{display:none}.ui-data-view-toolbar__sort-state{align-items:center;margin-inline-start:auto;display:inline-flex}.ui-data-view-toolbar__chips>*{flex:none}.ui-data-view-toolbar__actions{gap:var(--space-1);flex:none}.ui-data-view-toolbar__search{width:280px;max-width:calc(100vw - 32px)}.ui-data-view-toolbar [data-slot=table-grid-filter-trigger],.ui-data-view-toolbar__view,.ui-data-view-toolbar__sort{flex:none}.ui-data-view-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);display:flex}.ui-data-view-footer__size{align-items:center;gap:var(--space-3);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);display:flex}.ui-data-view-footer>span,.ui-data-view-footer__range,.ui-data-view-footer :is(.ui-select-trigger,.ui-pagination__summary,.ui-button){font-size:var(--font-size-caption);line-height:18px}.ui-data-view-footer .ui-select-trigger{width:max-content;height:24px;min-height:24px}.ui-data-view-footer .ui-pagination{align-items:center;min-height:24px}.ui-data-view-footer .ui-pagination .ui-button{height:24px;min-height:24px}@media (width<=560px){.ui-data-view-toolbar{gap:var(--space-1)}.ui-data-view-toolbar__label{display:none}.ui-data-view-toolbar__view,.ui-data-view-toolbar__sort{gap:0;width:24px;padding-inline:0}.ui-data-view-toolbar__left{flex:1}.ui-data-view-toolbar__actions{margin-inline-start:auto}.ui-data-view-toolbar .ui-data-view-toolbar__saved-view{display:none}}.ui-data-view-toolbar__saved-view{min-width:0;display:flex}.ui-data-view-toolbar__saved-view>*{flex:0 auto;min-width:0}.ui-data-view-toolbar__saved-view .ui-select-trigger{width:max-content;min-width:0;max-width:140px;height:24px;min-height:24px;font-size:var(--font-size-caption)}.ui-date-picker{gap:var(--space-2);width:min(286px,100%);min-width:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex;container:date-picker/inline-size}.ui-date-picker[data-month-count="2"]{width:min(554px,100%)}.ui-date-picker-error{color:var(--destructive);font-size:var(--font-size-caption);line-height:var(--leading-copy);margin:0}.ui-date-picker-content{box-sizing:border-box;min-width:0;container:date-content/inline-size}.ui-date-picker-inline{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius)}.ui-date-picker-panels{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-date-picker-panels[data-month-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-date-picker-calendar{width:100%;min-width:0;max-width:calc(7 * (var(--space-8) + var(--space-1)));margin-inline:auto}.ui-date-picker-calendar-header{min-height:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.ui-date-picker-panel-toolbar,.ui-date-picker-month-year{align-items:center;gap:0;min-width:0;display:flex}.ui-date-picker-month-trigger,.ui-date-picker-year-trigger{min-width:0;padding-inline:var(--space-1)}.ui-date-picker-month-trigger svg,.ui-date-picker-year-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-calendar-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-date-picker-nav{gap:var(--space-1);flex:none;display:inline-flex}.ui-date-picker-weekdays,.ui-date-picker-grid{width:100%;max-width:calc(7 * (var(--space-8) + var(--space-1)));text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:auto;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-week{display:contents}.ui-date-picker-cell{min-width:0;height:var(--space-8);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);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-cell.is-hover-start:before{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);left:0}.ui-date-picker-cell.is-hover-end:before{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);right:0}.ui-date-picker-cell.is-hover-row-start:before,.ui-date-picker-cell.is-range-row-start:before{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.ui-date-picker-cell.is-hover-row-end:before,.ui-date-picker-cell.is-range-row-end:before{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.ui-date-picker-day{z-index:1;width:min(var(--space-8),100%);height:var(--space-8);max-width:var(--space-8);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):not([data-selected=true]){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[aria-disabled=true],.ui-date-picker-cell.is-outside .ui-date-picker-day{color:var(--muted-foreground);opacity:.4}.ui-date-picker-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);background:var(--background);font-size:var(--font-size-caption);flex-wrap:nowrap;display:flex}.ui-date-picker-custom-footer{min-width:0;padding-top:var(--space-3)}.ui-date-picker-commit-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;min-height:32px;margin-inline-start:auto;display:flex}.ui-date-picker-range-summary{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);white-space:nowrap}.ui-date-picker-count-guidance{padding-top:var(--space-2)}.ui-date-picker-commit-actions>.ui-button{align-self:center}.ui-date-picker-availability{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--leading-copy);margin:0}.ui-date-picker-search-popup{max-height:min(20rem, var(--available-height));overflow:auto}.ui-date-picker-search-popup [role=listbox]{max-height:15rem;overflow:auto}.ui-date-picker-search-popup [data-slot=input]{min-width:0}.ui-popup.ui-date-picker-month-popup{width:calc(5 * var(--space-8));min-width:0}.ui-popup.ui-date-picker-year-popup{width:calc(4 * var(--space-8));min-width:0}.ui-date-picker-search-popup .ui-date-picker-year-list{overscroll-behavior:contain;max-height:192px;overflow-y:auto}.ui-date-picker-cell.is-hover-end .ui-date-picker-day:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--primary)}.ui-date-picker-day[data-selected=true][aria-disabled=true]:not(:disabled){color:var(--primary-foreground);opacity:1}.ui-date-picker[data-presets=true]{width:min(342px,100%)}.ui-date-picker[data-presets=true][data-month-count="1"]{width:min(286px,100%)}.ui-date-picker[data-presets=true][data-month-count="2"]{width:min(554px,100%)}.ui-date-picker[data-preset-placement=sidebar][data-month-count="2"]{width:min(704px,100%)}.ui-date-picker[data-presets=true]>.ui-date-picker-inline{padding:0;display:flex;overflow:hidden}.ui-date-picker[data-presets=true] .ui-date-picker-content{padding:var(--space-4);flex:1}.ui-date-picker[data-presets=true] .ui-date-picker-footer{gap:var(--space-1);flex-wrap:nowrap}.ui-date-picker[data-presets=true] .ui-date-picker-commit-actions>.ui-button{align-self:center}.ui-date-picker-presets{box-sizing:border-box;gap:var(--space-1);width:150px;padding:var(--space-2);border-inline-end:1px solid var(--border);background:color-mix(in srgb,var(--background) 60%,var(--secondary));flex-direction:column;flex:none;display:flex}.ui-date-picker-preset{justify-content:space-between;gap:var(--space-2);width:100%;padding-inline:var(--space-2);white-space:nowrap}.ui-date-picker-preset-indicator{width:var(--icon-size);flex:none;align-items:center;display:inline-flex}.ui-date-picker-preset-indicator svg,.ui-date-picker-preset-trigger svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.ui-date-picker-preset-selector{align-items:center;min-width:0;display:flex}.ui-date-picker-preset-trigger{--quiet-hover:transparent;--quiet-active:transparent;--control-selected-background:transparent;gap:var(--space-1);max-width:100%;font-size:var(--font-size-caption);white-space:nowrap;padding-inline:0}.ui-date-picker .ui-select-trigger.ui-date-picker-preset-trigger[data-variant=ghost]{height:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));color:var(--muted-foreground);font-size:var(--font-size-caption);border:0;padding:0}.ui-date-picker .ui-date-picker-preset-trigger{color:var(--muted-foreground)}.ui-date-picker .ui-button.ui-date-picker-preset-trigger:is(:hover,:active,:focus-visible,[data-popup-open]){color:var(--foreground);background:0 0;transform:none}.ui-date-picker-preset-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-date-picker-preset-label-short{display:none}.ui-date-picker-preset-trigger>svg{flex:none}.ui-date-picker-preset-summary{white-space:nowrap;display:none}.ui-date-picker[data-preset-placement=sidebar] .ui-date-picker-preset-selector{display:none}.ui-date-picker[data-preset-placement=sidebar] .ui-date-picker-preset-summary{display:block}.ui-date-picker-selection-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-date-picker-preset-popup{min-width:220px;max-width:calc(100vw - 32px)}.ui-popup.ui-select-popup.ui-date-picker-preset-popup{min-width:220px}.ui-date-picker-preset-popup [role=listbox]{overscroll-behavior:contain;max-height:220px;overflow-y:auto}@container date-picker (width<=703px){.ui-date-picker-presets{display:none}.ui-date-picker[data-preset-placement=sidebar] .ui-date-picker-preset-selector{display:flex}.ui-date-picker[data-preset-placement=sidebar] .ui-date-picker-preset-summary{display:none}}@container date-picker (width<=319px){.ui-date-picker-preset-label{display:none}.ui-date-picker-preset-label-short{display:block}}@media (width<=600px),(pointer:coarse){.ui-date-picker[data-presets=true],.ui-date-picker[data-presets=true][data-month-count="2"]{width:min(342px,100%)}.ui-date-picker-calendar{max-width:calc(7 * (var(--space-10) + var(--space-1)))}.ui-date-picker[data-presets=true] .ui-date-picker-content{padding:var(--space-2)}.ui-date-picker-presets{display:none}.ui-date-picker[data-preset-placement=sidebar] .ui-date-picker-preset-selector{display:flex}.ui-date-picker[data-preset-placement=sidebar] .ui-date-picker-preset-summary{display:none}.ui-date-picker-preset-trigger{min-height:44px}.ui-date-picker .ui-select-trigger.ui-date-picker-preset-trigger[data-variant=ghost]{height:44px;min-height:44px}}@container date-content (width<=519px){.ui-date-picker-panels[data-month-count="2"]{grid-template-columns:minmax(0,1fr)}.ui-date-picker-panels[data-month-count="2"]>.ui-date-picker-calendar+.ui-date-picker-calendar{display:none}}@media (width<=600px){.ui-date-picker,.ui-date-picker[data-month-count="2"]{width:min(360px,100%)}.ui-date-picker-inline{padding:var(--space-2)}.ui-date-picker-weekdays,.ui-date-picker-grid{max-width:calc(7 * (var(--space-10) + var(--space-1)))}.ui-date-picker-cell{height:calc(var(--space-10) + var(--space-1))}.ui-date-picker-day{width:min(calc(var(--space-10) + var(--space-1)),100%);height:calc(var(--space-10) + var(--space-1));max-width:calc(var(--space-10) + var(--space-1))}.ui-date-picker-footer{gap:var(--space-2)}.ui-date-picker-commit-actions{min-height:44px}}@media (pointer:coarse){.ui-date-picker,.ui-date-picker[data-month-count="2"]{width:min(360px,100%)}.ui-date-picker-inline{padding:var(--space-2)}.ui-date-picker-panels[data-month-count="2"]{grid-template-columns:minmax(0,1fr)}.ui-date-picker-panels[data-month-count="2"]>.ui-date-picker-calendar+.ui-date-picker-calendar{display:none}.ui-date-picker-weekdays,.ui-date-picker-grid{max-width:calc(7 * (var(--space-10) + var(--space-1)))}.ui-date-picker-cell{height:calc(var(--space-10) + var(--space-1))}.ui-date-picker-day{width:min(calc(var(--space-10) + var(--space-1)),100%);height:calc(var(--space-10) + var(--space-1));max-width:calc(var(--space-10) + var(--space-1))}}.ui-date-picker-private-review{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);display:flex}.ui-date-picker[data-embedded=true]>.ui-date-picker-inline{border:0;padding:0}.ui-date-input{gap:var(--space-2);min-width:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-date-input-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-date-input[data-mode=range] .ui-date-input-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-date-input-field,.ui-date-input-group{min-width:0}.ui-date-input-error{color:var(--destructive);font-size:var(--font-size-caption);line-height:var(--leading-copy);margin:0}.ui-date-input-popup{box-sizing:border-box;width:min(286px, calc(100vw - var(--space-4)));max-height:min(var(--available-height,100dvh), calc(100dvh - 32px));overflow:visible}.ui-date-input-popup>.ui-date-input-popup-core{min-height:0;overflow-y:auto}.ui-date-input-popup[data-mode=range]{width:min(554px, calc(100vw - var(--space-4)))}.ui-date-input-actions{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.ui-date-input-action-buttons{align-items:center;gap:var(--space-2);display:flex}@media (width<=600px){.ui-date-input[data-mode=range] .ui-date-input-fields{grid-template-columns:minmax(0,1fr)}.ui-date-input-popup[data-mode=range]{width:min(350px, calc(100vw - var(--space-4)))}}@media (pointer:coarse){.ui-date-input-popup,.ui-date-input-popup[data-mode=range]{width:min(350px, calc(100vw - var(--space-4)))}}.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-control-xs);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)}}.ui-calendar{--calendar-columns:1;--calendar-display-hours:6;box-sizing:border-box;width:100%;min-width:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1) / 2);flex-direction:column;display:flex;container:calendar/inline-size}.ui-calendar *,.ui-calendar :before,.ui-calendar :after{box-sizing:border-box}.ui-calendar[data-bounded=true]{min-height:180px}.ui-calendar__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex:none;min-width:0;height:44px;display:flex}.ui-calendar__header-primary,.ui-calendar__controls,.ui-calendar__date-nav{align-items:center;gap:calc(var(--space-1) / 2);min-width:0;display:flex}.ui-calendar__controls{gap:var(--space-1);flex:none}.ui-calendar__date-short,.ui-calendar__controls .ui-calendar__view-icon{display:none}.ui-calendar__header-meta{color:var(--muted-foreground);font-size:calc((var(--font-size-2xs) + var(--font-size-xs)) / 2);white-space:nowrap;padding-inline-end:calc(var(--space-3) / 2)}.ui-calendar__zone-trigger{max-width:200px}.ui-calendar__date-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-calendar__date-zone{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.ui-calendar__date-zone-select{max-width:220px}.ui-calendar__body{min-width:0;min-height:0}.ui-calendar[data-bounded=true]>.ui-calendar__body{flex:1;overflow:auto}.ui-calendar__date-label{font-size:var(--font-size-base);line-height:var(--space-5);margin:0;font-weight:500}.ui-calendar__agenda,.ui-calendar__agenda-list{gap:var(--space-3);display:grid}.ui-calendar__agenda-row{gap:var(--space-3);padding-block:calc(var(--space-3) / 2);grid-template-columns:60px minmax(0,1fr);align-items:start;display:grid}.ui-calendar__agenda-row>time{padding-top:calc(var(--space-3) / 2);color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ui-calendar__event{border-radius:max(0px,var(--radius-md));background:var(--color-data-indigo-soft);width:100%;min-width:0;min-height:58px;color:var(--color-data-on);padding:calc(var(--space-3) / 2) var(--space-2) calc(var(--space-3) / 2) var(--space-3);text-align:start;cursor:pointer;font:inherit;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden}.ui-calendar__event:before{content:"";border-radius:calc(var(--space-1) / 4);background:var(--color-data-indigo-strong);width:2px;position:absolute;inset-block:6px;inset-inline-start:4px}.ui-calendar__event:hover{background:var(--color-data-indigo)}.ui-calendar__event:disabled{opacity:1;color:var(--color-data-on);cursor:default}.ui-calendar__event[data-inspected=true]:not(:focus-visible){outline:1px solid var(--ring);outline-offset:-1px}.ui-calendar__event:focus-visible{z-index:5;outline:2px solid var(--ring);outline-offset:2px}.ui-calendar__event[data-kind=milestone]{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]{background:var(--color-data-sky-soft)}.ui-calendar__event[data-kind=break]:before{background:var(--color-data-sky-strong)}.ui-calendar__event[data-proposal=true]{border:1px dashed var(--color-data-indigo-strong)}.ui-calendar__event[data-participation=needs-action]{box-shadow:inset 0 0 0 1px var(--border)}.ui-calendar__event[data-participation=tentative]{background-image:repeating-linear-gradient(135deg,transparent,transparent 6px,color-mix(in srgb,var(--color-data-indigo-strong) 9%,transparent) 6px,color-mix(in srgb,var(--color-data-indigo-strong) 9%,transparent) 8px)}.ui-calendar__event[data-participation=declined]{background:var(--secondary)}.ui-calendar__event[data-participation=declined] .ui-calendar__event-title{text-decoration:line-through}.ui-calendar__event-content{flex-direction:column;gap:0;min-width:0;max-width:100%;min-height:0;display:flex}.ui-calendar__event-title{max-width:100%;font-size:var(--font-size-sm);font-weight:400;line-height:calc(var(--space-4) + var(--space-1) / 2);text-overflow:ellipsis;display:block;overflow:hidden}.ui-calendar__event-meta,.ui-calendar__event-state,.ui-calendar__event-continuation{max-width:100%;font-size:var(--font-size-caption);line-height:var(--space-4);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-calendar__event-continuation{clip-path:inset(50%);width:1px;height:1px;position:absolute}.ui-calendar__event-time-short{display:none}.ui-calendar__event-indicators{inset-inline-end:8px;gap:var(--space-1);pointer-events:none;display:flex;position:absolute;top:8px}.ui-calendar__event-indicators svg{stroke-width:1.5px;width:12px;height:12px}.ui-calendar__event:has(.ui-calendar__event-indicators>svg) .ui-calendar__event-title{padding-inline-end:var(--space-4)}.ui-calendar__event-avatars{gap:var(--space-1);padding-top:var(--space-1);display:flex}.ui-calendar__event--compact{height:22px;min-height:22px;padding:calc(var(--space-1) / 2) calc(var(--space-3) / 2) calc(var(--space-1) / 2) var(--space-3);border-radius:max(0px,calc(var(--radius-md) - var(--space-1)));justify-content:center}.ui-calendar__event--compact:before{inset-block:4px}.ui-calendar__event--compact .ui-calendar__event-title{font-size:var(--font-size-caption);line-height:var(--space-4);white-space:nowrap}.ui-calendar__event--compact .ui-calendar__event-meta,.ui-calendar__event--compact .ui-calendar__event-state,.ui-calendar__event--compact .ui-calendar__event-indicators{display:none}.ui-calendar__compact-proposal{flex-shrink:0;width:11px;height:11px}.ui-calendar__event-wrap{min-width:0;display:block;position:relative}.ui-calendar__event-wrap>.ui-calendar__event{touch-action:pan-y;width:100%;height:100%;min-height:0}.ui-calendar__event--positioned,.ui-calendar__event-wrap--positioned,.ui-calendar__overlap-group{width:calc((100% - 2px) / var(--calendar-lanes) - 6px);z-index:1;min-height:0;position:absolute;inset-inline-start:calc((100% - 2px) / var(--calendar-lanes) * var(--calendar-lane) + 4px)}.ui-calendar__event--positioned,.ui-calendar__event-wrap--positioned>.ui-calendar__event{container:calendar-event/size}.ui-calendar__event--positioned .ui-calendar__event-title,.ui-calendar__event-wrap--positioned .ui-calendar__event-title{white-space:nowrap}.ui-calendar__event--point,.ui-calendar__event--tiny{z-index:2;min-height:24px;max-height:24px;padding:0;background:0 0!important}:is(.ui-calendar__event-wrap--positioned:has(>.ui-calendar__event--point),.ui-calendar__event-wrap--positioned:has(>.ui-calendar__event--tiny)){min-height:24px}.ui-calendar__event--point:before,.ui-calendar__event--tiny:before{width:100%;height:max(2px,var(--calendar-event-height,4px));border-radius:calc(var(--space-1) / 2);inset-block:0 auto;inset-inline-start:0}.ui-calendar__event--point .ui-calendar__event-content,.ui-calendar__event--tiny .ui-calendar__event-content{clip-path:inset(50%);width:1px;height:1px;position:absolute}:is(.ui-calendar__event--point,.ui-calendar__event--tiny,.ui-calendar__event-wrap--positioned:has(>.ui-calendar__event--point),.ui-calendar__event-wrap--positioned:has(>.ui-calendar__event--tiny)){width:24px;inset-inline-start:calc((100% - 2px) / var(--calendar-lanes) * (var(--calendar-lane) + 1) - 26px)}.ui-calendar__event-wrap--positioned>.ui-calendar__event--point,.ui-calendar__event-wrap--positioned>.ui-calendar__event--tiny{width:100%;inset-inline-start:auto}.ui-calendar__event--point:before{border-radius:50%;width:4px;height:4px;inset-inline-start:10px}.ui-calendar__event--tiny:before{width:2px;height:max(1px,var(--calendar-event-height));inset-inline-start:10px}.ui-calendar__marker-more{z-index:4;position:absolute}.ui-calendar__event[data-gesture-original=true]{opacity:.3}.ui-calendar__gesture-preview{z-index:1000;border:1px solid var(--ring);outline:1px solid var(--ring);border-radius:max(0px,var(--radius-md));background:var(--color-data-indigo-soft);padding:calc(var(--space-3) / 2) var(--space-2) calc(var(--space-3) / 2) var(--space-3);pointer-events:none;font-size:var(--font-size-sm);line-height:calc(var(--space-4) + var(--space-1) / 2);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-calendar__gesture-preview:before{content:"";background:var(--color-data-indigo-strong);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.ui-calendar__move-handle{inset-inline-end:4px;z-index:6;border-radius:max(0px,calc(var(--radius-md) - var(--space-1)));background:var(--background);width:24px;height:24px;color:var(--muted-foreground);opacity:0;touch-action:none;cursor:grab;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:4px}.ui-calendar__move-handle svg{width:14px;height:14px}.ui-calendar__event-wrap:hover .ui-calendar__move-handle,.ui-calendar__event-wrap:focus-within .ui-calendar__move-handle{opacity:1}.ui-calendar__move-handle:focus-visible,.ui-calendar__resize-handle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;opacity:1}.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--date{cursor:ew-resize}.ui-calendar__resize-handle:hover,.ui-calendar__event-wrap:focus-within .ui-calendar__resize-handle{opacity:1}.ui-calendar__resize-handle:after{content:"";border-radius:calc(var(--space-1) / 2);background:var(--ring);width:16px;height:2px;position:absolute;top:2px;left:calc(50% - 8px)}.ui-calendar__resize-handle--date:after{width:2px;height:16px;top:calc(50% - 8px);left:2px}.ui-calendar__dated-window,.ui-calendar__schedule-view{min-width:0}.ui-calendar__timeline-scroll{min-width:0;max-height:var(--calendar-viewport-height,min(704px,calc(100dvh - 160px)));scrollbar-width:thin;overscroll-behavior:contain;overflow:auto}.ui-calendar__timeline-scroll:focus-visible,.ui-calendar__track:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-calendar__timeline-grid{padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ui-calendar__timeline-grid--shared{grid-template-columns:48px minmax(0,1fr)}.ui-calendar__shared-clock{z-index:2;background:var(--background);min-width:0;position:relative}.ui-calendar__clock-header{height:32px}.ui-calendar__clock-all-day{height:30px;padding-top:calc(var(--space-3) / 2);color:var(--muted-foreground);font-size:calc((var(--font-size-2xs) + var(--font-size-xs)) / 2)}.ui-calendar__shared-clock>.ui-calendar__axis{height:calc(var(--calendar-display-hours) * 64px)}.ui-calendar__dated-grid,.ui-calendar__schedule-columns{grid-template-columns:repeat(var(--calendar-columns),minmax(0,1fr));min-width:0;display:grid;position:relative}.ui-calendar__dated-column{border-inline-start:1px solid var(--border);min-width:0}.ui-calendar__day-header{border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:32px;min-height:32px;display:flex}.ui-calendar__day-header>button{width:100%;height:100%;padding:0 var(--space-1);color:var(--foreground);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ui-calendar__day-header>button[aria-pressed=true] .ui-calendar__day-long{padding:var(--space-1) calc(var(--space-2) - var(--space-1) / 4);border-radius:max(0px,var(--radius-sm));background:var(--secondary)}.ui-calendar__day-short,.ui-calendar__date-strip,.ui-calendar__dated-window--single .ui-calendar__day-header,.ui-calendar__dated-window--single .ui-calendar__clock-header{display:none}.ui-calendar__all-day{min-width:0;height:30px;padding:var(--space-1);align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;position:relative}.ui-calendar__all-day>strong{font-size:calc((var(--font-size-2xs) + var(--font-size-xs)) / 2);color:var(--muted-foreground);font-weight:400}.ui-calendar__dated-grid--shared .ui-calendar__all-day>strong{display:none}.ui-calendar__all-day-events{flex:1;min-width:0;min-height:22px;position:relative}.ui-calendar__all-day-create{border:1px dashed var(--border);border-radius:max(0px,calc(var(--radius-md) - var(--space-1)));opacity:0;cursor:pointer;background:0 0;width:100%;position:absolute;inset:0}.ui-calendar__all-day-create:hover,.ui-calendar__all-day-create:focus-visible{opacity:1}.ui-calendar__all-day-more{z-index:7;position:relative}.ui-calendar__all-day-more--narrow{display:none}.ui-calendar__dated-spans{top:32px;z-index:4;pointer-events:none;height:30px;position:absolute;inset-inline:0}.ui-calendar__dated-spans>.ui-calendar__event,.ui-calendar__dated-spans>.ui-calendar__event-wrap{pointer-events:auto}.ui-calendar__dated-grid[data-dated-spans=true] .ui-calendar__all-day-events>.ui-calendar__event,.ui-calendar__dated-grid[data-dated-spans=true] .ui-calendar__all-day-events>.ui-calendar__event-wrap{visibility:hidden}.ui-calendar__timed-column{grid-template-columns:var(--calendar-axis-width,48px) minmax(0,1fr);height:calc(var(--calendar-display-hours) * 64px);display:grid}.ui-calendar__timed-column--without-axis{grid-template-columns:minmax(0,1fr)}.ui-calendar__axis,.ui-calendar__track{min-height:0;position:relative}.ui-calendar__axis time{color:var(--muted-foreground);text-align:end;font-size:calc((var(--font-size-2xs) + var(--font-size-xs)) / 2);line-height:var(--space-4);font-variant-numeric:tabular-nums;padding-inline-end:calc(var(--space-3) / 2);position:absolute;inset-inline:0;transform:translateY(-50%)}.ui-calendar__axis time:first-child{transform:translateY(0)}.ui-calendar__grid-line{background:var(--border);height:1px;position:absolute;inset-inline:0}.ui-calendar__slot-preview{z-index:2;pointer-events:none;border:1px dashed var(--ring);border-radius:max(0px,var(--radius-sm));background:color-mix(in srgb,var(--primary) 8%,transparent);position:absolute;inset-inline:4px}.ui-calendar__overlap-group{z-index:3;pointer-events:none}.ui-calendar__timed-more{pointer-events:auto;max-width:100%;position:absolute;inset-inline-start:0}.ui-calendar__hidden-intervals{pointer-events:none;width:16px;position:absolute;inset-block:0;inset-inline-end:2px}.ui-calendar__hidden-intervals i{border-radius:calc(var(--space-1) / 4);background:var(--muted-foreground);width:2px;position:absolute}.ui-calendar__schedule{padding-bottom:var(--space-3);grid-template-columns:48px minmax(0,1fr);display:grid}.ui-calendar__resource-select,.ui-calendar__schedule-view>.ui-calendar__date-label{display:none}.ui-calendar__month-layout{flex-direction:column;min-width:0;display:flex}.ui-calendar__month-layout[data-bounded=true]{height:100%;min-height:0;overflow:auto}.ui-calendar__month{flex-direction:column;flex-shrink:0;min-width:0;display:flex}.ui-calendar__month-row{height:var(--calendar-month-row-height,130px);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));min-height:58px;display:grid;position:relative}.ui-calendar__month-weekdays{height:28px;min-height:28px}.ui-calendar__month-weekday{padding:var(--space-1);text-align:center;color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--space-5)}.ui-calendar__month-cell{border-top:1px solid var(--border);border-inline-start:1px solid var(--border);min-width:0;position:relative}.ui-calendar__month-cell:first-child{border-inline-start:0}.ui-calendar__month-cell--selected{background:var(--secondary)}.ui-calendar__month-date{border-radius:max(0px,calc(var(--radius-md) - var(--space-1)));min-width:24px;height:24px;color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--font-size-caption);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:3px;inset-inline-start:4px}.ui-calendar__month-date:focus-visible{outline:2px solid var(--ring);outline-offset:0}.ui-calendar__month-cell--off .ui-calendar__month-date{color:var(--muted-foreground)}.ui-calendar__month-events{pointer-events:none;position:absolute;inset:0}.ui-calendar__month-events>*{pointer-events:auto}.ui-calendar__month-events>.ui-calendar__event-wrap{position:absolute;inset-inline:4px}.ui-calendar__month-span-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.ui-calendar__month-span-layer>*{pointer-events:auto}.ui-calendar__month-span>.ui-calendar__event{height:100%;min-height:0}.ui-calendar__more{position:absolute;inset-inline-start:4px}.ui-calendar__month-count,.ui-calendar__selected-day-list{display:none}.ui-calendar__month-create{z-index:0;border:1px dashed var(--border);border-radius:max(0px,calc(var(--radius-md) - var(--space-1)));cursor:pointer;background:0 0;position:absolute;inset:28px 4px 4px}.ui-calendar__error{border:1px solid var(--destructive);border-radius:max(0px,var(--radius-md));padding:var(--space-3);color:var(--destructive);background:var(--color-danger-soft)}.ui-calendar__empty{color:var(--muted-foreground);margin:8px 0}.ui-calendar__detail{gap:var(--space-4);min-width:0;display:grid}.ui-calendar__detail p{margin:0}.ui-calendar__detail-title-row{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.ui-calendar__detail-title-row h3{font-size:var(--font-size-xl);line-height:calc(var(--space-8) - var(--space-1));margin:0;font-weight:500}.ui-calendar__detail-date,.ui-calendar__detail-location,.ui-calendar__detail-resource{font-size:var(--font-size-base);line-height:var(--space-5)}.ui-calendar__detail-zone,.ui-calendar__audit{font-size:var(--font-size-caption);line-height:calc(var(--space-4) + var(--space-1) / 2);color:var(--muted-foreground)}.ui-calendar__detail-location{align-items:center;gap:var(--space-2);display:flex}.ui-calendar__detail-location svg{flex-shrink:0;width:14px;height:14px}.ui-calendar__people{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-calendar__people>li{align-items:center;gap:var(--space-3);min-height:32px;display:flex}.ui-calendar__person-name{flex:1;min-width:0}.ui-calendar__person-status{color:var(--muted-foreground);font-size:var(--font-size-caption);text-align:end;flex:none}.ui-calendar__audit,.ui-calendar__response{gap:var(--space-2);display:grid}.ui-calendar__response>div,.ui-calendar__proposal>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-calendar__proposal{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:max(0px,var(--radius-md));display:grid}.ui-calendar__proposal strong{font-weight:500}.ui-calendar__proposal[role=note]{border-style:dashed}.ui-calendar__conflict{color:var(--destructive);font-size:var(--font-size-sm)}.ui-calendar__inspection-body{max-height:min(440px,60dvh)}.ui-calendar__inspection-list{gap:var(--space-2);display:grid}.ui-calendar__quick-content{gap:var(--space-3);display:grid}.ui-calendar__quick-content p{margin:0}.ui-calendar__quick-content>p:first-child{font-size:var(--font-size-caption);color:var(--muted-foreground)}.ui-calendar__quick-people{align-items:center;gap:var(--space-1);display:flex}.ui-calendar__quick-people>span:last-child{color:var(--muted-foreground);font-size:var(--font-size-caption);padding-inline-start:var(--space-1)}.ui-calendar__quick-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-calendar__time-proposal{gap:var(--space-2);font-size:var(--font-size-caption);display:grid}.ui-calendar__time-proposal dl{gap:var(--space-2);grid-template-columns:64px minmax(0,1fr);margin:0;display:grid}.ui-calendar__time-proposal dt{color:var(--muted-foreground)}.ui-calendar__time-proposal dd{margin:0}.ui-calendar__sheet .ui-calendar__inspection-body{max-height:none}@container calendar-event (height<34px){.ui-calendar__event-meta,.ui-calendar__event-state,.ui-calendar__event-avatars{display:none}}@container calendar-event (height<70px){.ui-calendar__event-state,.ui-calendar__event-avatars{display:none}}@container calendar (width<=800px){.ui-calendar__header-meta,.ui-calendar__zone-trigger{display:none}}@container calendar (width<=520px){.ui-calendar__today{display:none}.ui-calendar__header{gap:0}.ui-calendar__date-full{display:none}.ui-calendar__date-short{display:inline}.ui-calendar__header-primary,.ui-calendar__controls{gap:0}.ui-calendar__month-row{height:56px;min-height:56px}.ui-calendar__month-weekdays{height:28px;min-height:28px}.ui-calendar__month-weekdays>.ui-calendar__month-weekday{font-size:var(--font-size-2xs);white-space:nowrap;padding-inline:0}.ui-calendar__month-events{display:none}.ui-calendar__month-count{font-size:var(--font-size-2xs);line-height:var(--space-3);color:var(--muted-foreground);display:block;position:absolute;bottom:3px;left:4px}.ui-calendar__month-date{inset-inline-start:4px}.ui-calendar__month-date[aria-pressed=true]{font-weight:500}.ui-calendar__month-span-layer .ui-calendar__event{height:16px;min-height:16px;font-size:var(--font-size-2xs);padding-block:0}.ui-calendar__month-span-layer .ui-calendar__event-title{font-size:var(--font-size-2xs);line-height:var(--space-3)}.ui-calendar__month-span-layer .ui-calendar__event:before{inset-block:3px}.ui-calendar__selected-day-list{gap:var(--space-2);margin-top:16px;display:grid}.ui-calendar__selected-day-list h3{font-size:var(--font-size-sm);justify-content:space-between;margin:0 0 8px;font-weight:500;display:flex}.ui-calendar__selected-day-list h3>span{color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:400}}@container calendar (width<=300px){.ui-calendar__view-label,.ui-calendar__view-chevron{display:none}.ui-calendar__controls .ui-calendar__view-icon{display:flex}}.ui-calendar[data-collapsed=true] .ui-calendar__date-strip{scrollbar-width:thin;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.ui-calendar[data-collapsed=true] .ui-calendar__date-strip .ui-calendar__day-header{border:0;height:48px;min-height:48px}.ui-calendar[data-collapsed=true] .ui-calendar__day-short{flex-direction:column;align-items:center;gap:0;display:flex}.ui-calendar[data-collapsed=true] .ui-calendar__day-short>span{font-size:var(--font-size-2xs);color:var(--muted-foreground)}.ui-calendar[data-collapsed=true] .ui-calendar__day-short>strong{font-size:var(--font-size-caption);font-weight:400}.ui-calendar[data-collapsed=true] .ui-calendar__day-header button[aria-pressed=true]{background:var(--secondary);border-radius:max(0px,var(--radius-sm))}.ui-calendar[data-collapsed=true] .ui-calendar__day-long,.ui-calendar[data-collapsed=true] .ui-calendar__clock-header,.ui-calendar[data-collapsed=true] .ui-calendar__dated-column>.ui-calendar__day-header{display:none}.ui-calendar[data-collapsed=true] .ui-calendar__dated-grid,.ui-calendar[data-collapsed=true] .ui-calendar__schedule-columns{grid-template-columns:minmax(0,1fr)}.ui-calendar[data-collapsed=true] .ui-calendar__dated-column{display:none}.ui-calendar[data-collapsed=true] .ui-calendar__dated-column[data-selected=true]{display:block}.ui-calendar[data-collapsed=true] .ui-calendar__dated-spans{display:none}.ui-calendar[data-collapsed=true] .ui-calendar__all-day-events>.ui-calendar__event,.ui-calendar[data-collapsed=true] .ui-calendar__all-day-events>.ui-calendar__event-wrap{visibility:visible!important}.ui-calendar[data-collapsed=true] .ui-calendar__all-day-more--wide{display:none}.ui-calendar[data-collapsed=true] .ui-calendar__all-day-more--narrow{display:inline-flex}.ui-calendar[data-collapsed=true] .ui-calendar__resource-select{width:100%;min-height:44px;display:flex}@media (pointer:coarse){.ui-calendar__event--point,.ui-calendar__event--tiny{min-height:44px;max-height:44px}.ui-calendar__move-handle,.ui-calendar__resize-handle{display:none}}@media (prefers-reduced-motion:reduce){.ui-calendar__event{transition:none}}.ui-calendar__event--compact .ui-calendar__event-content{align-items:center;gap:var(--space-1);flex-direction:row}.ui-calendar__event--compact .ui-calendar__event-title{flex:1;min-width:0}.ui-calendar__event-compact-time{font-size:calc((var(--font-size-2xs) + var(--font-size-xs)) / 2);line-height:var(--space-4);flex:none}@container calendar (width<=800px){.ui-calendar__event-compact-time{display:none}}@container calendar (width<=520px){.ui-calendar__month-span--extra{display:none}.ui-calendar__month-count{inset-inline:auto 4px;top:5px;bottom:auto}}.ui-calendar__event--positioned:not([data-proposal=true]) .ui-calendar__event-state,.ui-calendar__event-wrap--positioned>.ui-calendar__event:not([data-proposal=true]) .ui-calendar__event-state,.ui-calendar__event--positioned .ui-calendar__event-indicators,.ui-calendar__event-wrap--positioned .ui-calendar__event-indicators{display:none}.ui-calendar__action-buttons{gap:var(--space-1);flex-wrap:wrap;display:flex}@container calendar (width<=236px){.ui-calendar__date-nav{display:none}.ui-calendar__month-count{top:7px;background:var(--muted-foreground);border-radius:50%;width:3px;height:3px;font-size:0;display:block;inset-inline-end:2px}}.ui-calendar__clock-value{white-space:nowrap;display:block}.ui-calendar__clock-offset{font-size:var(--font-size-2xs);line-height:var(--space-3);white-space:nowrap;display:block}.ui-calendar__axis time[data-offset=true]{transform:translateY(calc(-1 * var(--space-2)))}.ui-calendar__axis time[data-offset=true]:first-child{transform:none}.ui-calendar__sheet-actions{gap:var(--space-2);width:100%;display:flex}.ui-calendar__sheet-actions>.ui-calendar__action{flex:1;min-width:0}.ui-tree-view{--ui-tree-view-padding:var(--space-2);--ui-tree-view-row-inset:0px;--ui-tree-view-gap:var(--space-2);--ui-tree-view-indicator-size:var(--icon-size-sm);--ui-tree-view-icon-size:var(--icon-size);--ui-tree-view-disclosure-size:var(--space-6);--ui-tree-view-row-height:var(--space-8);--ui-tree-view-radius:var(--radius-control-base);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:100%;max-width:100%}.ui-tree-view[data-item-width=content]{width:max-content;max-width:100%}.ui-tree-view[data-item-width=row]>.ui-tree-view__list{width:100%;max-width:100%}.ui-tree-view__list{min-width:0;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{--ui-tree-view-child-inset:var(--ui-tree-view-label-indent);--ui-tree-view-next-inset:calc(var(--ui-tree-view-row-inset) + var(--ui-tree-view-child-inset) - var(--ui-tree-view-leading-inset));--ui-tree-view-rail-x:calc(var(--ui-tree-view-row-inset) + var(--ui-tree-view-rail-center) - var(--ui-tree-view-leading-inset));box-sizing:border-box;color:inherit;font:inherit;position:relative}.ui-tree-view[data-indent=step] .ui-tree-view__panel{--ui-tree-view-child-inset:var(--space-6);--ui-tree-view-next-inset:calc(var(--ui-tree-view-row-inset) + var(--ui-tree-view-child-inset))}.ui-tree-view__panel>.ui-tree-view__list{--ui-tree-view-row-inset:var(--ui-tree-view-next-inset)}.ui-tree-view .ui-tree-view__panel[data-closed]{height:0}.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(--ui-tree-view-row-height);box-sizing:border-box;padding-inline:calc(var(--ui-tree-view-padding) + var(--ui-tree-view-row-inset) - var(--ui-tree-view-leading-inset)) var(--ui-tree-view-padding);border-radius:var(--ui-tree-view-radius);align-items:center;display:flex;position:relative}.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(--ui-tree-view-hover,var(--quiet-hover))}.ui-tree-view .ui-tree-view__content{justify-content:flex-start;align-items:center;gap:var(--ui-tree-view-gap);min-width:0;min-height:var(--ui-tree-view-row-height);box-sizing:border-box;height:auto;padding:var(--space-1) var(--ui-tree-view-padding);margin-inline:calc(-1 * var(--ui-tree-view-padding));border-radius:var(--ui-tree-view-radius);color:inherit;font:inherit;line-height:var(--space-5);font-weight:var(--font-weight-regular);text-align:start;box-shadow:none;background:0 0;border:0;flex:0 auto;text-decoration:none;display:inline-flex}.ui-tree-view .ui-tree-view__content:hover{color:inherit;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[data-item-width] .ui-tree-view__row :is(.ui-tree-view__content,.ui-tree-view__disclosure)[aria-expanded=true]:not(:disabled):not([data-disabled]){background:0 0}.ui-tree-view .ui-tree-view__content:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-tree-view[data-item-width=row] .ui-tree-view__content{flex:auto}.ui-tree-view[data-item-width=content] .ui-tree-view__row:not(.is-disabled) .ui-tree-view__content:hover,.ui-tree-view[data-item-width=content] .ui-tree-view__row .ui-tree-view__content[aria-expanded=true]:hover:not(:disabled):not([data-disabled]){background:var(--ui-tree-view-hover,var(--quiet-hover))}.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:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tree-view__count{color:var(--muted-foreground);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.ui-tree-view__icon{flex:0 0 var(--ui-tree-view-icon-size);width:var(--ui-tree-view-icon-size);height:var(--ui-tree-view-icon-size);color:var(--muted-foreground);justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-tree-view__icon svg{width:var(--ui-tree-view-icon-size);height:var(--ui-tree-view-icon-size);stroke-width:var(--icon-stroke)}.ui-tree-view__indicator{flex:0 0 var(--ui-tree-view-indicator-size);width:var(--ui-tree-view-indicator-size);height:var(--ui-tree-view-indicator-size);color:var(--secondary-foreground);justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-tree-view__indicator svg{width:var(--ui-tree-view-indicator-size);height:var(--ui-tree-view-indicator-size);stroke-width:var(--icon-stroke)}.ui-tree-view .ui-tree-view__disclosure{flex:0 0 var(--ui-tree-view-disclosure-size);width:var(--ui-tree-view-disclosure-size);min-width:var(--ui-tree-view-disclosure-size);height:var(--ui-tree-view-disclosure-size);min-height:var(--ui-tree-view-disclosure-size);border-radius:var(--radius-control-xs);justify-content:center;align-self:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ui-tree-view .ui-tree-view__disclosure .ui-icon-button-icon{width:var(--ui-tree-view-indicator-size);height:var(--ui-tree-view-indicator-size)}.ui-tree-view .ui-tree-view__disclosure svg{width:var(--ui-tree-view-indicator-size);height:var(--ui-tree-view-indicator-size);display:block}.ui-tree-view[data-item-width] .ui-tree-view__row .ui-tree-view__disclosure[aria-expanded]:is(:hover,:focus-visible):not(:disabled):not([data-disabled]){background:var(--quiet-active)}.ui-tree-view__disclosure:first-child{margin-inline-end:var(--ui-tree-view-gap)}.ui-tree-view__disclosure:last-child{margin-inline-start:var(--ui-tree-view-gap)}.ui-tree-view__row[data-disclosure-position=end] .ui-tree-view__indicator:last-child{margin-inline-start:auto}.ui-tree-view__row[data-disclosure-position=end] .ui-tree-view__count+.ui-tree-view__indicator:last-child{margin-inline-start:0}.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-mono-base)}.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>.ui-tree-view__list>li,.ui-tree-view[data-rail=branches] .ui-tree-view__panel>.ui-tree-view__list>li{position:relative}.ui-tree-view[data-rail=trunk] .ui-tree-view__panel>.ui-tree-view__list>li:before,.ui-tree-view[data-rail=branches] .ui-tree-view__panel>.ui-tree-view__list>li:before{content:"";border-inline-start:1px solid var(--border);pointer-events:none;z-index:1;position:absolute;inset-block:0;inset-inline-start:var(--ui-tree-view-rail-x)}.ui-tree-view:is([data-rail=trunk],[data-rail=branches]) .ui-tree-view__panel>.ui-tree-view__list>li:last-child:before{display:none}.ui-tree-view:is([data-rail=trunk],[data-rail=branches]) .ui-tree-view__panel>.ui-tree-view__list>li:last-child>.ui-tree-view__row:before,.ui-tree-view:is([data-rail=trunk],[data-rail=branches]) .ui-tree-view__panel>.ui-tree-view__list>li:last-child>.ui-tree-view__branch>.ui-tree-view__row:before{content:"";border-inline-start:1px solid var(--border);pointer-events:none;z-index:1;block-size:50%;position:absolute;inset-block-start:0;inset-inline-start:var(--ui-tree-view-rail-x)}.ui-tree-view[data-rail=branches] .ui-tree-view__panel>.ui-tree-view__list>li>.ui-tree-view__row:after,.ui-tree-view[data-rail=branches] .ui-tree-view__panel>.ui-tree-view__list>li>.ui-tree-view__branch>.ui-tree-view__row:after{content:"";inline-size:max(0px, calc(var(--ui-tree-view-next-inset) + var(--ui-tree-view-padding) - var(--space-1) - var(--ui-tree-view-rail-x)));border-block-start:1px solid var(--border);pointer-events:none;z-index:1;position:absolute;inset-block-start:50%;inset-inline-start:var(--ui-tree-view-rail-x)}.ui-tree-view--code,.ui-tree-view--outline{--ui-tree-view-row-height:var(--space-6);--ui-tree-view-radius:var(--radius-control-xs);line-height:var(--space-5)}.ui-tree-view--code .ui-tree-view__content,.ui-tree-view--outline .ui-tree-view__content{padding-block:calc(var(--space-1) / 2)}.ui-tree-view--outline{color:var(--muted-foreground);font-size:var(--ui-tree-view-font-size,var(--font-size-base))}.ui-tree-view--menu{--ui-tree-view-hover:var(--menu-item-highlight-background);color:var(--foreground)}.ui-tree-view--menu .ui-tree-view__row:has(.ui-tree-view__content:focus-visible){background:var(--menu-item-highlight-background)}.ui-tree-view.ui-tree-view--menu[data-item-width=row] .ui-tree-view__row.is-active,.ui-tree-view.ui-tree-view--menu[data-item-width=content] .ui-tree-view__content.is-active{background:var(--menu-item-highlight-background)}@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}.ui-breadcrumb{--breadcrumb-font-size:12px;--breadcrumb-icon-size:var(--breadcrumb-font-size);--breadcrumb-control-height:28px;--breadcrumb-radius:var(--radius-control-sm);--breadcrumb-padding-inline:8px;--ui-shared-background-radius:var(--breadcrumb-radius);--ui-input-group-ghost-hover:transparent;--icon-size:var(--breadcrumb-icon-size);--breadcrumb-muted:color-mix(in oklab, var(--muted-foreground) 80%, var(--background));box-sizing:border-box;min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--breadcrumb-font-size);font-weight:400;line-height:1.6}.ui-breadcrumb[data-size=xs]{--breadcrumb-font-size:10px;--breadcrumb-control-height:24px;--breadcrumb-radius:var(--radius-control-xs);--breadcrumb-padding-inline:6px}.ui-breadcrumb[data-size=base]{--breadcrumb-font-size:14px;--breadcrumb-control-height:32px;--breadcrumb-radius:var(--radius-control-base);--breadcrumb-padding-inline:12px}.ui-breadcrumb[data-size=lg]{--breadcrumb-font-size:14px;--breadcrumb-control-height:40px;--breadcrumb-radius:var(--radius-control-lg);--breadcrumb-padding-inline:16px}.ui-breadcrumb__feedback{min-width:0;max-width:100%}.ui-breadcrumb__list{flex:1;align-items:center;gap:2px;min-width:0;margin:0;padding:2px;list-style:none;display:flex}.ui-breadcrumb__item{flex:0 auto;align-items:center;min-width:0;display:flex}.ui-breadcrumb__item--current{flex:0 auto}.ui-breadcrumb .ui-breadcrumb__link,.ui-breadcrumb__current{min-width:0;height:var(--breadcrumb-control-height);min-height:var(--breadcrumb-control-height);padding:0 var(--breadcrumb-padding-inline);border-radius:var(--breadcrumb-radius);box-sizing:border-box;font:inherit;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ui-breadcrumb .ui-breadcrumb__link{color:var(--breadcrumb-muted);text-decoration:none}.ui-breadcrumb .ui-breadcrumb__link:hover,.ui-breadcrumb .ui-breadcrumb__link:focus-visible{color:var(--foreground);background:0 0;text-decoration:none}.ui-breadcrumb .ui-breadcrumb__link:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ui-breadcrumb__current{color:var(--foreground)}.ui-breadcrumb__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-breadcrumb__label:has(.ui-breadcrumb__editable){max-width:100%;display:flex;overflow:visible}.ui-breadcrumb__current:has(.ui-breadcrumb__editable){max-width:100%;padding:0}:is(.ui-breadcrumb__item--current:has([data-sizing=fill]),.ui-breadcrumb__current:has([data-sizing=fill]),.ui-breadcrumb__label:has([data-sizing=fill])){flex:1}.ui-breadcrumb__icon{flex:none;align-items:center;display:inline-flex}.ui-breadcrumb__icon svg,.ui-breadcrumb__separator svg,.ui-breadcrumb .ui-breadcrumb__overflow svg{width:var(--breadcrumb-icon-size);height:var(--breadcrumb-icon-size);stroke-width:var(--icon-stroke)}.ui-breadcrumb__separator{color:var(--breadcrumb-muted);flex:none;align-items:center;display:flex}.ui-breadcrumb .ui-button[data-icon-only=true]{width:var(--breadcrumb-control-height);height:var(--breadcrumb-control-height);min-height:var(--breadcrumb-control-height);border-radius:var(--breadcrumb-radius);font-size:var(--breadcrumb-font-size)}.ui-breadcrumb .ui-breadcrumb__overflow{color:var(--breadcrumb-muted);border-radius:var(--breadcrumb-radius)}.ui-breadcrumb .ui-breadcrumb__editable{field-sizing:content;width:auto;min-width:1ch;max-width:100%;height:var(--breadcrumb-control-height);min-height:var(--breadcrumb-control-height);padding:0 var(--breadcrumb-padding-inline);font:inherit;color:var(--foreground);border-radius:var(--breadcrumb-radius);box-sizing:border-box}.ui-breadcrumb .ui-breadcrumb__editable[data-sizing=fill]{flex:1;width:100%}.ui-breadcrumb .ui-breadcrumb__editable:hover,.ui-breadcrumb .ui-breadcrumb__editable:focus{background:0 0}.ui-breadcrumb .ui-breadcrumb__item:not(:has(.ui-text-input-group)) .ui-button:is(:hover,[aria-expanded=true],[data-popup-open]){background:0 0}.ui-breadcrumb .ui-breadcrumb__editable:is(:disabled,[readonly]):hover{background:0 0}.ui-breadcrumb .ui-text-input-group:has(>.ui-breadcrumb__editable){--icon-size:var(--breadcrumb-font-size);width:fit-content;max-width:100%;font:inherit}.ui-breadcrumb .ui-text-input-group:has(>.ui-breadcrumb__editable[data-sizing=fill]){flex:1;width:100%}.ui-breadcrumb .ui-text-input-group>.ui-breadcrumb__editable{background:0 0;flex:0 auto;height:100%;min-height:0;padding-inline:0}.ui-breadcrumb .ui-text-input-group>.ui-breadcrumb__editable[data-sizing=fill]{flex:1}.ui-breadcrumb__current>:not(.ui-breadcrumb__label){flex-shrink:0}[dir=rtl] .ui-breadcrumb__separator svg{transform:scaleX(-1)}@media (pointer:coarse){.ui-breadcrumb,.ui-breadcrumb[data-size]{--breadcrumb-control-height:44px}}@media (prefers-reduced-motion:reduce){.ui-breadcrumb__link{transition:none}}.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-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-combobox-popup{width:260px;max-width:calc(100vw - 32px)}[data-ui-postcard],.ui-postcard{--postcard-paper:var(--background-primary-subtle,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}[data-ui-postcard].ui-postcard-root[data-slot=tabs]{gap:var(--space-3);perspective:1200px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:496px;margin-inline:auto;display:grid;position:relative;container:ui-postcard/inline-size}.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=subtle]{background:var(--postcard-paper)}.ui-postcard-background-progress{z-index:0;pointer-events:none;--ui-progress-background-duration:0s;position:absolute;inset:0}.ui-postcard-front .ui-postcard-background-progress{z-index:2}.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}.postcard-switcher{justify-content:center;width:100%;display:flex}.ui-postcard-expanded{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.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}@container ui-postcard (width<=459px){[data-ui-postcard].ui-postcard-front{aspect-ratio:496/366;min-height:0}.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 (prefers-reduced-motion:reduce){.ui-postcard-flip-face,.ui-postcard-face-hidden{transition:none}.ui-postcard-background-progress{display:none}}[data-ui-postcard].ui-postcard-flip-face[aria-hidden=true]{inset-inline:0;display:grid;position:absolute;top:0}.postcard-switcher{align-items:center;gap:var(--space-2);grid-area:2/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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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(--background-secondary);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-segmented-track{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;width:100%;height:8px;display:grid}.ui-meter-segmented-track__segment{border-radius:var(--radius-pill);background:var(--background-secondary);min-width:0;display:block;overflow:hidden}.ui-meter-segmented-track__fill{width:calc(var(--ui-meter-segment-fill,0) * 100%);border-radius:inherit;background:var(--palette-400);height:100%;display:block}.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(--background-secondary);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}}.layer-example-width{width:min(100%,432px)}.layer-example-thumbnail{width:min(100%,312px)}.layer-example-script,.layer-example-report{gap:var(--space-4);flex-direction:column;display:flex}.layer-example-script h3,.layer-example-report h3{color:var(--foreground);font-size:var(--font-size-xl);line-height:26px;font-weight:var(--font-weight-medium);margin:0}.layer-example-script p,.layer-example-report p{color:var(--foreground);font-size:var(--font-size-base);margin:0;line-height:22px}.layer-example-actions,.layer-example-pending{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.layer-example-actions{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:20px}.layer-example-pending>span{align-items:center;gap:var(--space-2);display:flex}.layer-example-caption{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:18px}.layer-example-audio{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.layer-example-player-controls{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.layer-example-player-controls>.ui-audio-player__seek{flex:1;min-width:32px}.layer-example-source-link{font-size:var(--font-size-sm);text-decoration:underline}.layer-example-report>.ui-button{align-self:flex-start}.layer-example-findings{gap:var(--space-2);flex-direction:column;display:flex}.layer-example-findings p{line-height:20px}.layer-example-usage{gap:var(--space-4);flex-direction:column;display:flex}.layer-example-usage-heading{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--muted-foreground);display:flex}.layer-example-usage-heading strong{color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.layer-example-usage-value{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-base);color:var(--muted-foreground);display:flex}.layer-example-usage-value strong{font-size:var(--font-size-2xl);color:var(--foreground);line-height:36px;font-weight:var(--font-weight-medium)}.layer-example-campaign-title,.layer-example-image-meta strong{color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.layer-example-image-meta{flex-direction:column;gap:2px;display:flex}.ui-syntax-code{min-width:max-content;color:var(--foreground);font:var(--font-size-mono-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-text-size:var(--font-size-mono-caption);--snippet-scroll-lines:24;--snippet-copy-size:var(--space-6);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[data-appearance=outline]:not(.ui-snippet--inline){border:1px solid var(--border);background:0 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.ui-scroll{height:auto}.ui-snippet-viewport{box-sizing:border-box;max-height:calc(var(--snippet-scroll-lines) * var(--snippet-text-size) * 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(--snippet-text-size)/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{--snippet-text-size:var(--font-size-caption)}.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(--snippet-text-size) * 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-size:var(--font-size-mono-caption);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}.ui-snippet-actions>.ui-button,.ui-snippet-copy>.ui-button,.ui-snippet>.ui-button{--quiet-hover:color-mix(in oklab, var(--foreground) 8%, transparent);--quiet-active:color-mix(in oklab, var(--foreground) 12%, transparent);--control-selected-background:transparent}@media (hover:hover){.ui-snippet-actions>.ui-button:hover,.ui-snippet>.ui-button:hover{--control-selected-background:var(--quiet-hover)}}.ui-snippet-actions>.ui-button:active,.ui-snippet>.ui-button:active{--control-selected-background:var(--quiet-active)}.ui-snippet-status[role=alert]{clip:auto;width:auto;height:auto;padding:var(--space-2) var(--space-3);color:var(--destructive);font:var(--font-size-caption)/var(--leading-copy) var(--font-sans);position:static;overflow:visible}.ui-snippet--inline:has(>.ui-snippet-status[role=alert]){flex-wrap:wrap}.ui-snippet--inline>.ui-snippet-status[role=alert]{padding:var(--space-1) 0 0;flex-basis:100%}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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}:is(.ui-snippet-preview-demo:has(.ui-chart),.ui-snippet-preview-demo:has(.ui-chart-toolbar),.ui-snippet-preview-demo:has(.chart-example)){width:100%}.ui-snippet-preview-source-snippet{width:100%;min-width:0}.ui-snippet-preview-source{padding:0}.ui-snippet-preview-source-snippet>.ui-snippet-header{padding-inline: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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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}.empty-state-example-library,.empty-state-example-search-panel{width:100%;min-width:0;max-width:32rem;font-size:var(--font-size-base)}.empty-state-example-library>p,.empty-state-example-search-panel>p{font-size:var(--font-size-xs);color:var(--muted-foreground);margin:0 0 12px}.empty-state-example-list{width:100%;font-size:var(--font-size-base);margin:0;padding:0;list-style:none}.empty-state-example-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.empty-state-example-list p{margin:0}.empty-state-example-excerpt{color:var(--muted-foreground);font-size:var(--font-size-xs)}.empty-state-example-search{align-items:center;gap:8px;width:100%;min-width:0;max-width:24rem;display:flex}.empty-state-example-search-panel>.empty-state-example-search{margin-bottom:16px}.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-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-image:linear-gradient(100deg, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%);animation:ui-shimmer-sweep var(--shimmer-duration,1.8s) linear infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes ui-shimmer-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ui-shimmer[data-active=true]{color:currentColor;background:0 0;animation:none}}.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[data-placement=end],.ui-citation[data-placement=inline]{vertical-align:baseline}.ui-citation[data-appearance=numbered]{vertical-align:middle;line-height:var(--space-4)}.ui-citation-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-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-popup{width:min(24rem, calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8));max-height:min(32rem, calc(100dvh - var(--space-8)));font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-copy);flex-direction:column;display:flex;overflow:visible}.ui-citation-inline-popup{width:min(400px, calc(100vw - var(--space-8)))}.ui-citation-source-header{padding:var(--space-3) var(--space-3) var(--space-2);align-items:start}.ui-citation-source-heading{grid-template-columns:var(--space-6) minmax(0, 1fr);align-items:start;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.ui-citation-source-copy{gap:var(--space-1);min-width:0;display:grid}.ui-citation-source-link.ui-link{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);color:var(--muted-foreground);flex:none;place-items:center;margin-block:-2px;display:inline-grid}.ui-citation-source-link.ui-link>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-citation-source-link:hover{background:var(--secondary);color:var(--foreground)}.ui-citation-source-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-citation-source-core{gap:var(--space-2);padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + var(--space-6) + var(--space-2))}.ui-citation-source-core .ui-citation-snippet{margin:0}.ui-citation-source-core .ui-citation-snippet--missing{color:var(--muted-foreground)}.ui-citation-inline-footer.ui-overlay-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:nowrap;display:flex}.ui-citation-footer-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-citation-view-all.ui-button{align-items:center;gap:var(--space-1);height:var(--space-6);min-height:var(--space-6);font-size:var(--font-size-xs);line-height:var(--space-5)}.ui-citation-close.ui-button{width:var(--space-6);height:var(--space-6);flex:none}.ui-citation-pager.ui-button-group{align-items:center;gap:var(--space-1);display:inline-flex}.ui-citation-pager-position{min-width:28px;color:var(--muted-foreground);font-size:calc(var(--font-size-xs) - 2px);line-height:var(--space-4);font-variant-numeric:tabular-nums;text-align:center}.ui-citation-popup--grouped{width:min(420px, calc(100vw - var(--space-8)))}.ui-citation-list-header.ui-overlay-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--background-primary-subtle);border-start-start-radius:inherit;border-start-end-radius:inherit;display:flex}.ui-citation-preview-title{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--space-5);flex:1;margin:0}.ui-citation-list-core{padding:var(--space-2) var(--space-2) var(--space-3);gap:0}.ui-citation-popup-list,.ui-citation-list{gap:0;margin:0;padding:0;list-style:none;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-medium);line-height:var(--leading-tight);margin:0}.ui-citation-list-item{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--gap-list);overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);display:grid;position:relative}.ui-citation-list-item:after{right:var(--space-2);bottom:0;left:var(--space-2);background:var(--border);content:"";height:1px;position:absolute}.ui-citation-list-item:last-child:after,.ui-citation-list-item:hover:after,.ui-citation-list-item:focus-within:after{display:none}.ui-citation-list-item:has(+.ui-citation-list-item:hover):after{display:none}.ui-citation-list-item:has(+.ui-citation-list-item:focus-within):after{display:none}.ui-citation-list-item:hover,.ui-citation-list-item:focus-within{background:var(--secondary)}.ui-citation-list-item[data-selected]{background:var(--accent)}.ui-citation-list-item[data-selected]:focus-within{outline:2px solid var(--ring);outline-offset:1px}.ui-citation-list-number{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--space-5);font-variant-numeric:tabular-nums;text-align:center}.ui-citation-list-content{gap:var(--space-1);min-width:0;max-width:100%;display:grid}.ui-citation-entry-title,.ui-citation-list-content a{color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--space-5);overflow-wrap:anywhere}.ui-citation-list-content>.ui-link{justify-content:space-between;align-items:start;gap:var(--space-2);width:100%;display:flex}.ui-citation-detail{color:var(--muted-foreground);font-size:calc(var(--font-size-xs) - 2px);line-height:16px}.ui-citation-snippet{color:var(--foreground);font-size:var(--font-size-xs);line-height:20px}.ui-citation-unresolved{color:var(--color-warning-strong);font-size:calc(var(--font-size-xs) - 2px);line-height:16px}.ui-citation-drawer{--drawer-width:480px}.ui-citation-drawer-title{align-items:center;gap:var(--space-2);display:flex}.ui-citation-drawer-core{padding-top:0}.ui-citation-drawer-core .ui-citation-list-item{padding-inline:var(--space-2)}.ui-citation[data-appearance=source-title]{max-inline-size:min(100%,18rem)}.ui-citation-chip-title{display:block}.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-control-xs);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);--ui-button-radius:var(--radius-control-lg);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;container-type:inline-size}.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:not(:has(.ui-signature__title))>.ui-tabs[data-slot=tabs]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.ui-signature:not(:has(.ui-signature__title)) .ui-signature__tabs{grid-column:1}.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%}}@container (width<=360px){.ui-signature>.ui-tabs[data-slot=tabs]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.ui-signature__tabs{grid-column:1}}@container (width<=200px){.ui-signature .ui-signature__tabs[data-item-width=equal]{flex-wrap:wrap;height:auto;display:flex}.ui-signature .ui-signature__tabs[data-item-width=equal]>[role=tab]{white-space:nowrap;overflow-wrap:normal;flex:1 0 60px;min-width:max-content}}.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(--choice-matrix-cell-inset,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(--choice-matrix-choice-inset,var(--space-3));border-radius:calc(var(--radius) * 1.125);justify-content:center;align-items:center;display:flex;position:relative}.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);--rating-option-radius:var(--radius-control-base);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(--rating-option-radius);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(--rating-option-radius);color:var(--rating-inactive-color);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-rating .ui-rating-group .ui-rating-option{border-radius:var(--rating-option-radius)}.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-control-xs);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;--rating-option-radius:var(--radius-control-touch)}.ui-rating[data-precision=half]{--rating-option-size:48px;--rating-option-radius:calc(var(--radius) * 1.5)}}@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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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-xs)/var(--space-5) var(--font-sans);display:grid}.ui-activity-line{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-foreground);font:var(--font-weight-regular) var(--font-size-xs)/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:10px;line-height:var(--space-4);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;margin-inline-start:calc((var(--icon-size) - 1px) / 2);padding:0;padding-inline-start:calc(var(--icon-size) / 2 + var(--space-2) - .5px);display:grid}.ui-activity-group:where(ol){list-style:none}.ui-activity-trigger,.ui-activity-trigger.ui-button{width:fit-content;max-width:calc(100% + var(--space-4));height:auto;min-height:28px;margin-inline:calc(-1 * var(--space-2));justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);color:var(--muted-foreground);text-align:start;font:var(--font-weight-regular) var(--font-size-xs)/var(--space-5) var(--font-sans);display:flex}.ui-activity-trigger.ui-button--ghost{--control-selected-background:transparent}@media (hover:hover){.ui-activity-trigger.ui-button--ghost:hover{--control-selected-background:var(--quiet-hover)}}.ui-activity-trigger.ui-button--ghost:active{--control-selected-background:var(--quiet-active)}.ui-activity-trigger.ui-button>.ui-activity-trigger__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke);flex:none;margin:0}.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-1)}.ui-activity__summary-line{flex-wrap:wrap;row-gap:0}.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{min-width:0;gap:var(--gap-heading-helper);margin-inline-start:calc(var(--icon-size) + var(--space-2));display:grid}.ui-activity__explanation{gap:var(--gap-heading-helper);border-inline-start:1px solid var(--border);min-width:0;margin-inline-start:calc((var(--icon-size) - 1px) / 2);padding-inline-start:calc(var(--icon-size) / 2 + var(--space-2) - .5px);display:grid}.ui-activity__explanation strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.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-medium);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:not(.ui-syntax-code),table){max-width:72ch}.typeset :where(ul,ol){padding-inline-start:1.25rem}.typeset :where(li+li){margin-block-start:.35em}.typeset :where(a:not(.ui-link)){color:var(--primary);text-underline-offset:3px}.typeset :where(code,kbd,samp):not(:where(.ui-syntax-code *)){font-family:var(--typeset-font-mono);font-size:calc(1em * var(--font-mono-scale))}.typeset :where(pre code,pre kbd,pre samp):not(:where(.ui-syntax-code *)){font-size:inherit}.typeset :where(:not(pre)>code):not(:where(.ui-syntax-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-regular)}.typeset :where(pre:not(.ui-syntax-code)){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}.typeset :where(strong,b):not(:where(.not-typeset *,[data-not-typeset] *)){font-weight:inherit;color:var(--foreground)}.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.typeset{--typeset-flow:var(--space-4);font-size:var(--font-size-base);line-height:22px}.ui-markdown.typeset :where(h1,h2,h3,h4,h5,h6){margin-block:var(--space-4) var(--space-2);font-weight:var(--font-weight-medium)}.ui-markdown.typeset h1{font-size:calc(var(--font-size-lg) + 2px);line-height:var(--space-6)}.ui-markdown.typeset h2{font-size:var(--font-size-lg);line-height:var(--space-6)}.ui-markdown.typeset :where(h3,h4,h5,h6){font-size:var(--font-size-base);line-height:var(--space-5)}.ui-markdown.typeset>:first-child{margin-block-start: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%;margin-block:var(--space-4)}.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__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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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-regular);margin:0}.ui-tool__section p{color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--space-5);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{gap:var(--space-2);width:100%;font:var(--font-weight-regular) var(--font-size-xs)/var(--space-5) var(--font-sans);padding:0}.ui-tool__approval-header{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-tool__approval-header>strong{align-items:center;gap:var(--space-2);min-width:0;font:inherit;overflow-wrap:anywhere;flex:12rem;display:flex}.ui-tool__approval-header>.ui-button-group{flex:none;margin-inline-start:auto}.ui-tool__approval-description{gap:var(--space-2);min-width:0;color:var(--foreground);font:inherit;overflow-wrap:anywhere;display:grid}.ui-tool__approval-description>small{color:var(--muted-foreground);font-size:var(--font-size-2xs);line-height:var(--space-4)}.ui-tool__approval-record{color:var(--muted-foreground);font-size:var(--font-size-2xs);line-height:var(--space-4);overflow-wrap:anywhere;margin:0}.ui-tool__content>.ui-activity-content__inner{gap:var(--space-2);display:grid}.ui-tool__error{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);font:var(--font-weight-regular) var(--font-size-xs)/var(--space-5) var(--font-sans);flex-wrap:wrap;display:flex}.ui-tool__error>span{flex:12rem}.ui-tool__error>.ui-button{flex:none}@media (width<=40rem){.ui-tool__section{padding-inline:var(--space-control-x)}}.ui-tool__approval-content{min-width:0;position:relative;container-type:inline-size}.ui-tool__approval-card{position:relative}.ui-tool__approval-content>.ui-tool__approval-actions,.ui-tool__approval-card>.ui-tool__approval-actions{inset-inline-end:var(--space-2);bottom:var(--space-2);position:absolute}@container (width<=22rem){.ui-tool__approval-content>.ui-tool__approval-actions,.ui-tool__approval-card>.ui-tool__approval-actions{width:fit-content;margin-inline-start:auto;display:flex;position:static}}.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);}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}.ui-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.ui-collapsible{gap:0;display:grid}.ui-todo-list__summary{min-width:0}.ui-todo-list .ui-todo-list__trigger{justify-content:space-between;align-items:center;gap:var(--gap-list);width:100%;min-width:0;min-height:var(--space-5);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-xs);line-height:var(--space-5)}.ui-todo-list__meter{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-xs);line-height:var(--space-5);flex:none;display:inline-flex}.ui-todo-list__meter .ui-progress-clock__meter{flex-basis:var(--space-3);width:var(--space-3);height:var(--space-3)}.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-1)}.ui-todo-list__items{gap:var(--space-1);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-xs);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__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:calc(var(--font-size-xs) - 2px);line-height:var(--space-4);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ui-todo-list__chevron{transition:none}}.voice-composition{width:min(100%,520px);min-width:0;color:var(--foreground);font:var(--font-size-base)/var(--leading-copy) var(--font-sans)}.voice-composition--composer{gap:var(--space-4);display:grid}.voice-composition__capture{gap:var(--space-2);flex:1;width:auto}.voice-composition .ui-message-body{min-width:0}.voice-composition__transcript{margin-block-start:var(--space-2)}.voice-composition__feedback{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted-foreground);display:flex}.voice-composition__feedback p{margin:0}.voice-composition__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-composition__draft{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.voice-session-demo{width:min(100%,640px);min-width:0;color:var(--foreground);font-family:var(--font-sans);container-type:inline-size}.voice-session-demo__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--border);padding-block-end:var(--space-4);display:flex}.voice-session-demo__header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.voice-session-demo__header p{color:var(--muted-foreground);font-size:var(--font-size-sm);margin:2px 0 0}.voice-session-demo__time{color:var(--muted-foreground);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.voice-session-demo__body{align-items:center;gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:160px minmax(0,1fr);display:grid}.voice-session-demo__presence{justify-items:center;display:grid}.voice-session-demo__transcript{min-width:0}.voice-session-demo__messages{height:228px}.voice-session-demo__empty{min-height:190px;padding-inline:var(--space-3);align-content:center;display:grid}.voice-session-demo__empty span{font-weight:var(--font-weight-medium)}.voice-session-demo__empty p{margin:var(--space-1) 0 0;color:var(--muted-foreground)}.voice-session-demo__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border);padding-block-start:var(--space-3);display:flex}.voice-session-demo__footer>span{color:var(--muted-foreground);font-size:var(--font-size-xs)}.voice-session-demo__controls,.voice-call-bar__controls{align-items:center;gap:var(--space-1);flex:none;display:flex}.voice-session-demo[data-layout=focus] .voice-session-demo__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.voice-session-demo[data-layout=focus] .voice-session-demo__messages{height:160px}.voice-call-bar{width:min(100%,560px);min-width:0;color:var(--foreground);font-family:var(--font-sans);container-type:inline-size}.voice-call-bar__header{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.voice-call-bar__caption{border-block-start:1px solid var(--border);min-height:72px;margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.voice-call-bar__caption>p{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--leading-copy);margin:0}@container (width<=440px){.voice-session-demo__body{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.voice-session-demo__messages{height:180px}.voice-session-demo__empty{text-align:center;min-height:150px}}@container (width<=300px){.voice-call-bar__header{column-gap:var(--space-2)}.voice-session-demo__footer>span{max-width:110px}}.voice-composition .ui-collapsible button[data-panel-open]>.ui-disclosure-indicator>svg{transform:rotate(270deg)}.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)}}.badge-preview{width:460px;max-width:100%}.badge-placeholder-heading,.badge-placeholder-copy{flex-direction:column;gap:8px;display:flex}.badge-thumbnail{flex-direction:column;align-items:flex-start;gap:12px;width:220px;display:flex}.badge-thumbnail>.ui-skeleton{align-self:stretch}.badge-example-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.badge-group-examples{flex-direction:column;gap:20px;width:100%;display:flex}.badge-narrow{width:160px}.badge-response{flex-direction:column;align-items:flex-start;gap:16px;width:420px;max-width:100%;display:flex}.badge-response p{margin:0}.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;position:relative}.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;position:relative}.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{gap:var(--space-2);flex-direction:column;display:flex}.drawer-placeholder{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.drawer-media-toolbar--center{flex-direction:column;justify-content:center;align-items:center}.drawer-media-toolbar--center>.ui-button{align-self:center}.drawer-image-action{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.drawer-assistant{overflow:hidden}.drawer-assistant>.drawer-assistant-conversation{--conversation-height:100%;flex:1 1 0;min-height:0}.drawer-assistant-conversation .ui-conversation-viewport{height:100%}.drawer-assistant-conversation .ui-conversation-content{padding-block-start:var(--space-2)}.drawer-assistant>.ui-composer{flex:none}.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)}:root,[data-theme=light],[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950);--background-primary:#fff;--background-primary-subtle:var(--palette-50);--background-secondary:var(--palette-100);--background-primary-hover:var(--accent);--background-primary-subtle-hover:var(--accent);--background-secondary-hover:color-mix(in oklab, var(--secondary) 80%, transparent);--background:var(--background-primary);--foreground:var(--palette-950);--card:var(--background-primary);--card-foreground:var(--palette-950);--popover:var(--background-primary);--popover-foreground:var(--palette-950);--primary:var(--palette-600);--primary-hover:color-mix(in oklab, var(--primary) 90%, transparent);--primary-active:color-mix(in oklab, var(--primary) 80%, transparent);--primary-foreground:var(--palette-50);--secondary:var(--background-secondary);--secondary-hover:var(--background-secondary-hover);--secondary-active:var(--palette-300);--secondary-foreground:var(--palette-950);--quiet-hover:var(--background-primary-hover);--quiet-active:var(--palette-200);--muted:var(--background-secondary);--muted-foreground:var(--palette-600);--accent:var(--palette-100);--accent-foreground:var(--palette-950);--destructive:#b42318;--destructive-foreground:var(--palette-50);--border:var(--palette-200);--input:var(--palette-200);--ring:var(--palette-700);--choice-fill:#fff;--color-blue-50:oklch(97% .014 254.604);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-950:oklch(28.3% .141 291.089);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--link-background:var(--color-blue-50);--link-mention-background:var(--color-indigo-50);--link-topic-background:var(--color-violet-50);--link-skill-background:var(--color-sky-50);--link:var(--color-blue-600);--link-hover:var(--color-blue-700);--link-mention:var(--color-indigo-600);--link-mention-hover:var(--color-indigo-700);--link-topic:var(--color-violet-600);--link-topic-hover:var(--color-violet-700);--link-skill:var(--color-sky-700);--link-skill-hover:var(--color-sky-800);--color-success:#18794e;--color-success-soft:#e7f5ed;--color-warning:#9a5b00;--color-warning-soft:#fff2d9;--color-warning-strong:#704000;--color-danger-soft:#ffebe8;--color-danger-strong:#8f1d14;--color-info:var(--muted-foreground);--color-info-soft:var(--muted);--color-scrim:#18181780;--surface-hover-opacity:8%;--surface-active-opacity:16%;--hover-on-50:var(--palette-100);--hover-on-100:var(--palette-200);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-mauve-50:oklch(98.5% 0 none);--color-mauve-100:oklch(96% .003 325.6);--color-mauve-200:oklch(92.2% .005 325.62);--color-mauve-300:oklch(86.5% .012 325.68);--color-mauve-400:oklch(71.1% .019 323.02);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-mauve-700:oklch(36.4% .029 323.89);--color-mauve-800:oklch(26.3% .024 320.12);--color-mauve-900:oklch(21.2% .019 322.12);--color-mauve-950:oklch(14.5% .008 326);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-mist-50:oklch(98.7% .002 197.1);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-taupe-50:oklch(98.6% .002 67.8);--color-taupe-100:oklch(96% .002 17.2);--color-taupe-200:oklch(92.2% .005 34.3);--color-taupe-300:oklch(86.8% .007 39.5);--color-taupe-400:oklch(71.4% .014 41.2);--color-taupe-500:oklch(54.7% .021 43.1);--color-taupe-600:oklch(43.8% .017 39.3);--color-taupe-700:oklch(36.7% .016 35.7);--color-taupe-800:oklch(26.8% .011 36.5);--color-taupe-900:oklch(21.4% .009 43.1);--color-taupe-950:oklch(14.7% .004 49.3);--font-signature:"Playwrite CA", cursive;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-3xl:40px;--font-size-caption:var(--font-size-xs);--icon-size:var(--font-size-base);--icon-size-sm:var(--font-size-caption);--icon-stroke:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.2;--leading-copy:1.55;--leading-relaxed:1.75;--tracking-normal:0;--tracking-tight:-.01em;--tracking-tighter:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-card-x:var(--space-4);--space-card-y:var(--space-4);--space-control-x:var(--space-3);--space-control-y:var(--space-2);--gap-heading-desc:var(--space-2);--gap-heading-helper:var(--space-1);--gap-list:var(--space-2);--gap-section:var(--space-6);--gap-section-x:var(--space-6);--gap-section-y:var(--space-8);--font-size-2xs:10px;--space-20:80px;--menu-max-height:300px;--radius:12px;--radius-sm:calc(var(--radius) - 6px);--radius-md:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-pill:999px;--shadow:0 6px 20px #2424230d;--shadow-card:0 1px 2px #1818170d, 0 0 0 1px #1818170a;--shadow-popover:0 12px 32px #18181724, 0 0 0 1px #18181714;--shadow-postcard:0 3.17px 0 #18181740;--ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-short:.12s;--motion-standard:.2s;--motion-long:.32s;--motion-ease:ease-out;--radius-control-keycap:calc(var(--radius) * .625);--radius-control-xs:calc(var(--radius) * .75);--radius-control-sm:calc(var(--radius) * .875);--radius-control-base:var(--radius);--radius-control-lg:calc(var(--radius) * 1.25);--radius-control-touch:calc(var(--radius) * 1.375);--radius-control-group-touch:calc(var(--radius) * 1.4375);--radius-surface:var(--radius-lg);--radius-surface-inner:max(0px, var(--radius));--color-data-rose:#ffe4e6;--color-data-rose-strong:#be123c;--color-data-rose-soft:#fff1f2;--color-data-emerald:#d1fae5;--color-data-emerald-strong:#047857;--color-data-emerald-soft:#ecfdf5;--color-data-sky:#e0f2fe;--color-data-sky-strong:#0369a1;--color-data-sky-soft:#f0f9ff;--color-data-amber:#fef3c7;--color-data-amber-strong:#b45309;--color-data-amber-soft:#fffbeb;--color-data-indigo:#e0e7ff;--color-data-indigo-strong:#4338ca;--color-data-indigo-soft:#eef2ff;--color-data-slate:#e2e8f0;--color-data-slate-strong:#475569;--color-data-slate-soft:#f8fafc;--color-data-on:#181817;--color-canopy:#20211f;--color-on-canopy:var(--palette-50);--color-canopy-line:#fff3;--color-canopy-muted:#ffffffad;--color-on-media:var(--palette-50);--color-media-mist-start:#ffffff14;--color-media-mist-end:#c8d2dc0d;--color-media-warm-start:#fff0dc14;--color-media-warm-end:#b48c641f;--color-noise-tint:#f6f3f11a;--font-mono-scale:.9}.ui-radius-container{--ui-radius-inset:0px;--ui-radius-outer:max(var(--radius-surface), calc(var(--radius-surface-inner) + var(--ui-radius-inset)));--ui-radius-inner:max(0px, calc(var(--ui-radius-outer) - var(--ui-radius-inset)));border-radius:var(--ui-radius-outer)}.ui-radius-inset{border-radius:var(--ui-radius-inner)}.dark,[data-theme=dark],[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950);--background-primary:var(--palette-950);--background-primary-subtle:var(--palette-900);--background-secondary:var(--palette-800);--background-primary-hover:var(--accent);--background-primary-subtle-hover:var(--accent);--background-secondary-hover:color-mix(in oklab, var(--secondary) 80%, transparent);--background:var(--background-primary);--foreground:var(--palette-50);--card:var(--palette-900);--card-foreground:var(--palette-50);--popover:var(--palette-900);--popover-foreground:var(--palette-50);--primary:var(--palette-600);--primary-hover:color-mix(in oklab, var(--primary) 90%, transparent);--primary-active:color-mix(in oklab, var(--primary) 80%, transparent);--primary-foreground:var(--palette-50);--secondary:var(--background-secondary);--secondary-hover:var(--background-secondary-hover);--secondary-active:var(--palette-600);--secondary-foreground:var(--palette-50);--quiet-hover:var(--background-primary-hover);--quiet-active:var(--palette-700);--muted:var(--background-secondary);--muted-foreground:var(--palette-300);--accent:var(--palette-800);--accent-foreground:var(--palette-50);--border:var(--palette-500);--input:var(--palette-500);--ring:var(--palette-300);--choice-fill:var(--palette-900);--destructive:#eba29a;--destructive-foreground:#252525;--color-success-soft:#183a2a;--color-warning-soft:#f1b65c;--color-danger-soft:#4b211d;--color-danger-strong:#ffb4ab;--color-scrim:#0000008c;--link-background:var(--color-blue-950);--link-mention-background:var(--color-indigo-950);--link-topic-background:var(--color-violet-950);--link-skill-background:var(--color-sky-950);--link:var(--color-blue-500);--link-hover:var(--color-blue-400);--link-mention:var(--color-indigo-400);--link-mention-hover:var(--color-indigo-300);--link-topic:var(--color-violet-400);--link-topic-hover:var(--color-violet-300);--link-skill:var(--color-sky-400);--link-skill-hover:var(--color-sky-300);--color-canopy:#0f100f;--hover-on-900:var(--palette-800);--hover-on-800:var(--palette-700);--shadow-card:0 1px 2px #0003, 0 0 0 1px #ffffff0d;--shadow-popover:0 16px 40px #00000061, 0 0 0 1px #ffffff17;--shadow-postcard:0 3.17px 0 #0006}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-standard:0s;--motion-long:0s}}[data-ui-palette=neutral]{--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950)}[data-ui-palette=stone]{--palette-50:var(--color-stone-50);--palette-100:var(--color-stone-100);--palette-200:var(--color-stone-200);--palette-300:var(--color-stone-300);--palette-400:var(--color-stone-400);--palette-500:var(--color-stone-500);--palette-600:var(--color-stone-600);--palette-700:var(--color-stone-700);--palette-800:var(--color-stone-800);--palette-900:var(--color-stone-900);--palette-950:var(--color-stone-950)}[data-ui-palette=zinc]{--palette-50:var(--color-zinc-50);--palette-100:var(--color-zinc-100);--palette-200:var(--color-zinc-200);--palette-300:var(--color-zinc-300);--palette-400:var(--color-zinc-400);--palette-500:var(--color-zinc-500);--palette-600:var(--color-zinc-600);--palette-700:var(--color-zinc-700);--palette-800:var(--color-zinc-800);--palette-900:var(--color-zinc-900);--palette-950:var(--color-zinc-950)}[data-ui-palette=mauve]{--palette-50:var(--color-mauve-50);--palette-100:var(--color-mauve-100);--palette-200:var(--color-mauve-200);--palette-300:var(--color-mauve-300);--palette-400:var(--color-mauve-400);--palette-500:var(--color-mauve-500);--palette-600:var(--color-mauve-600);--palette-700:var(--color-mauve-700);--palette-800:var(--color-mauve-800);--palette-900:var(--color-mauve-900);--palette-950:var(--color-mauve-950)}[data-ui-palette=olive]{--palette-50:var(--color-olive-50);--palette-100:var(--color-olive-100);--palette-200:var(--color-olive-200);--palette-300:var(--color-olive-300);--palette-400:var(--color-olive-400);--palette-500:var(--color-olive-500);--palette-600:var(--color-olive-600);--palette-700:var(--color-olive-700);--palette-800:var(--color-olive-800);--palette-900:var(--color-olive-900);--palette-950:var(--color-olive-950)}[data-ui-palette=mist]{--palette-50:var(--color-mist-50);--palette-100:var(--color-mist-100);--palette-200:var(--color-mist-200);--palette-300:var(--color-mist-300);--palette-400:var(--color-mist-400);--palette-500:var(--color-mist-500);--palette-600:var(--color-mist-600);--palette-700:var(--color-mist-700);--palette-800:var(--color-mist-800);--palette-900:var(--color-mist-900);--palette-950:var(--color-mist-950)}[data-ui-palette=taupe]{--palette-50:var(--color-taupe-50);--palette-100:var(--color-taupe-100);--palette-200:var(--color-taupe-200);--palette-300:var(--color-taupe-300);--palette-400:var(--color-taupe-400);--palette-500:var(--color-taupe-500);--palette-600:var(--color-taupe-600);--palette-700:var(--color-taupe-700);--palette-800:var(--color-taupe-800);--palette-900:var(--color-taupe-900);--palette-950:var(--color-taupe-950)}@theme inline{--color-background-primary: var(--background-primary); --color-background-primary-subtle: var(--background-primary-subtle); --color-background-secondary: var(--background-secondary); --color-background-primary-hover: var(--background-primary-hover); --color-background-primary-subtle-hover: var(--background-primary-subtle-hover); --color-background-secondary-hover: var(--background-secondary-hover); --color-link-background: var(--link-background); --color-link-mention-background: var(--link-mention-background); --color-link-topic-background: var(--link-topic-background); --color-link-skill-background: var(--link-skill-background); --color-link: var(--link); --color-link-hover: var(--link-hover); --color-link-mention: var(--link-mention); --color-link-mention-hover: var(--link-mention-hover); --color-link-topic: var(--link-topic); --color-link-topic-hover: var(--link-topic-hover); --color-link-skill: var(--link-skill); --color-link-skill-hover: var(--link-skill-hover);}:root,[data-theme=light],[data-ui-theme=light]{--control-selected-background:var(--palette-200);--control-selected-hover:var(--palette-300)}.dark,[data-theme=dark],[data-ui-theme=dark]{--control-selected-background:var(--palette-700);--control-selected-hover:var(--palette-600)}:root,.dark,[data-theme],[data-ui-theme]{--menu-label-color:var(--muted-foreground);--menu-label-font-size:10px;--menu-label-line-height:14px;--menu-label-font-weight:var(--font-weight-regular);--menu-label-text-transform:none;--menu-item-selected-background:transparent;--menu-item-highlight-background:var(--background-primary-hover);--menu-item-radius:var(--radius-md);--input-focus-border-color:var(--primary);--input-placeholder-color:color-mix(in oklab, var(--muted-foreground) 80%, var(--background));--popup-padding:calc(var(--space-1) + 1px);--search-control-height:var(--space-8);--search-padding-block:var(--space-1);--search-padding-inline:var(--space-4);--search-gap:var(--space-2);--menu-item-padding-inline:calc(var(--space-2) + var(--space-1) / 2);--field-label-gap:calc(var(--space-1) * 1.5);--tag-item-hover-background:color-mix(in oklab, var(--foreground) 6%, var(--secondary));--tag-item-remove-hover-background:color-mix(in oklab, var(--foreground) 12%, var(--secondary));--tag-item-outline-hover-background:var(--outline-hover);--tag-item-outline-remove-hover-background:color-mix(in oklab, var(--foreground) 12%, var(--background))}:root,[data-theme=light],[data-ui-theme=light]{--outline-border:var(--input);--outline-hover:var(--palette-100);--outline-active:var(--outline-selected-background);--outline-selected-border:var(--palette-300);--outline-selected-background:color-mix(in oklab, var(--palette-100) 50%, var(--palette-200));--outline-selected-hover-background:var(--palette-200);--outline-selected-foreground:var(--foreground)}.dark,[data-theme=dark],[data-ui-theme=dark]{--outline-border:var(--input);--outline-hover:var(--palette-600);--outline-active:var(--outline-selected-background);--outline-selected-border:var(--palette-700);--outline-selected-background:var(--palette-800);--outline-selected-hover-background:var(--palette-700);--outline-selected-foreground:var(--foreground)}:root,.dark,[data-theme],[data-ui-theme]{--font-size-mono-xs:calc(var(--font-size-xs) * var(--font-mono-scale));--font-size-mono-sm:calc(var(--font-size-sm) * var(--font-mono-scale));--font-size-mono-base:calc(var(--font-size-base) * var(--font-mono-scale));--font-size-mono-lg:calc(var(--font-size-lg) * var(--font-mono-scale));--font-size-mono-xl:calc(var(--font-size-xl) * var(--font-mono-scale));--font-size-mono-caption:calc(var(--font-size-caption) * var(--font-mono-scale))}:where(code,pre,kbd,samp),.ui-mono,.font-mono{font-family:var(--font-mono);font-size:calc(1em * var(--font-mono-scale))}:where(pre code,pre kbd,pre samp,code code,.ui-mono code,.font-mono code),.ui-mono :where(code,pre,kbd,samp),.font-mono :where(code,pre,kbd,samp){font-size:inherit}:where([class^=ui-],[class*=\ ui-]){box-sizing:border-box;font-family:var(--font-sans);font-synthesis:none}:where(button[class^=ui-],input[class^=ui-],textarea[class^=ui-],select[class^=ui-]){font:inherit;font-family:var(--font-sans)}:where([class^=ui-],[class*=\ ui-]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-muted{color:var(--muted-foreground)}.ui-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-stack{gap:var(--space-4);flex-direction:column;display:flex}.ui-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-demo{width:100%;max-width:440px}.ui-caption{font-size:var(--font-size-caption);color:var(--muted-foreground)}.ui-num{font-variant-numeric:tabular-nums}.ui-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-1);margin:0;padding:0;list-style:none;display:flex}.ui-navigation-item{list-style:none}.ui-navigation>.ui-navigation-list:has(>.ui-navigation-item>.ui-button){--menu-item-highlight-background:var(--quiet-hover)}.ui-navigation>.ui-navigation-list>.ui-navigation-item>.ui-button{border-radius:var(--ui-button-radius)}.ui-navigation-content>.ui-tree-view[data-item-width=row]{width:100%}.ui-navigation-trigger{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.ui-navigation-link{box-sizing:border-box;min-height:var(--space-8);align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ui-navigation-trigger:focus-visible,.ui-navigation-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-navigation-link[aria-current=page]{background:var(--outline-selected-background);color:var(--outline-selected-foreground);box-shadow:inset 0 0 0 1px var(--outline-selected-border);font-weight:var(--font-weight-regular)}.ui-navigation-link.ui-menu-item[aria-current=page]:is(:hover,:focus-visible){background:var(--outline-selected-hover-background)}.ui-navigation-link>svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:var(--muted-foreground);flex:none}.ui-navigation-link>span{min-width:0}.ui-navigation-icon{transition:transform var(--motion-short) var(--motion-ease);align-items:center;display:inline-flex}.ui-navigation-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-navigation-icon[data-popup-open]{transform:rotate(180deg)}.ui-navigation-positioner{--ui-navigation-duration:.35s;--ui-navigation-ease:cubic-bezier(.22, 1, .36, 1);--ui-shared-background-properties:top, left, right, bottom;--ui-shared-background-duration:var(--ui-navigation-duration);--ui-shared-background-ease:var(--ui-navigation-ease);box-sizing:border-box;width:var(--positioner-width);height:var(--positioner-height);max-width:min(var(--available-width), calc(100vw - 24px))}.ui-navigation-positioner[data-instant]{transition:none}.ui-navigation-positioner:before{content:"";position:absolute}.ui-navigation-positioner[data-side=bottom]:before{inset-inline:0;height:12px;top:-12px}.ui-navigation-positioner[data-side=top]:before{inset-inline:0;height:12px;bottom:-12px}.ui-navigation-positioner[data-side=right]:before{inset-block:0;width:12px;left:-12px}.ui-navigation-positioner[data-side=left]:before{inset-block:0;width:12px;right:-12px}.ui-navigation-popup{--ui-popover-background:var(--background);--ui-navigation-available-width:min(var(--available-width,calc(100vw - 24px)), calc(100vw - 24px));--ui-shared-background-properties:opacity, transform, width, height;box-sizing:border-box;width:var(--popup-width);height:var(--popup-height);max-width:var(--ui-navigation-available-width);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ui-popover-background);color:var(--foreground);font:var(--font-weight-regular) var(--font-size-base)/var(--space-5) var(--font-sans);box-shadow:none;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent));transform-origin:var(--transform-origin);outline:0;padding:0;position:relative;overflow:visible}.ui-navigation-popup[data-starting-style],.ui-navigation-popup[data-ending-style]{opacity:0;transform:scale(.96)}.ui-navigation-popup[data-ending-style]{transition-duration:.15s;transition-timing-function:ease}.ui-navigation-viewport{width:100%;height:100%;max-height:max(0px, min(calc(var(--available-height,100dvh) - 2px), calc(100dvh - var(--space-8))));overscroll-behavior:contain;border-radius:inherit;position:relative;overflow:hidden auto}.ui-navigation-content{box-sizing:border-box;width:var(--ui-navigation-width,max-content);min-width:min(var(--ui-navigation-min-width,10rem), calc(var(--ui-navigation-available-width,100vw - 24px) - 2px));max-width:calc(var(--ui-navigation-available-width,100vw - 24px) - 2px);padding:var(--space-1);transition:opacity calc(var(--ui-navigation-duration,.35s) * .5) ease, transform var(--ui-navigation-duration,.35s) var(--ui-navigation-ease,ease)}.ui-navigation-content[data-starting-style],.ui-navigation-content[data-ending-style]{opacity:0}.ui-navigation-content[data-starting-style][data-activation-direction=left],.ui-navigation-content[data-ending-style][data-activation-direction=right]{transform:translate(-25%)}.ui-navigation-content[data-starting-style][data-activation-direction=right],.ui-navigation-content[data-ending-style][data-activation-direction=left]{transform:translate(25%)}.ui-navigation-content ul{margin:0;padding:0;list-style:none}.ui-navigation-content li{list-style:none}.ui-navigation-content .ui-navigation-link,.ui-navigation-content .ui-navigation-trigger{border-radius:var(--menu-item-radius,var(--radius-lg));width:100%;height:auto;min-height:34px;padding:7px var(--menu-item-padding-inline);white-space:normal;overflow-wrap:anywhere;text-align:start;justify-content:flex-start}.ui-navigation-content .ui-navigation-trigger{gap:var(--space-3)}.ui-navigation-content .ui-navigation-icon{margin-inline-start:auto}.ui-navigation-content .ui-navigation-icon[data-popup-open]{transform:none}.ui-navigation-nested-popup>.ui-navigation-list{flex-direction:column;align-items:stretch;display:flex}.ui-navigation-group-label{padding:var(--space-2) var(--menu-item-padding-inline)}.ui-navigation-columns{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-navigation-columns>section{min-width:0}.ui-navigation-content:has(>.ui-navigation-columns){--ui-navigation-width:28rem}.ui-navigation-description{gap:2px;display:grid}.ui-navigation-description small{max-width:28ch;color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--space-4)}.ui-navigation-long{--ui-navigation-width:24rem}@media (width<=480px){.ui-navigation-columns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ui-navigation-content,.ui-navigation-icon,.ui-navigation-arrow{transition:none}}.ui-navigation-arrow{transition:left var(--ui-navigation-duration) var(--ui-navigation-ease), right var(--ui-navigation-duration) var(--ui-navigation-ease), top var(--ui-navigation-duration) var(--ui-navigation-ease), bottom var(--ui-navigation-duration) var(--ui-navigation-ease)}@media (prefers-reduced-motion:reduce){.ui-navigation-arrow{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%}.web-navigation-destinations{gap:var(--space-1);display:grid}.web-navigation-content--grid{--ui-navigation-width:26rem}.web-navigation-content--grid .web-navigation-destinations{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.web-navigation-popup--split>.ui-navigation-viewport>.ui-navigation-content{padding:0}.web-navigation-split{align-items:stretch;width:max-content;min-width:0;display:flex}.web-navigation-split>.ui-navigation-list{align-items:stretch;gap:var(--space-1);min-width:9rem;padding:var(--space-1);flex-direction:column;flex:none;display:flex}.web-navigation-split>.ui-navigation-viewport{border-inline-start:1px solid var(--border);border-radius:0;flex:1 0 auto;width:auto;min-width:0;height:auto;overflow:visible}.web-navigation-split>.ui-navigation-viewport>div{height:100%}.web-navigation-split>.ui-navigation-viewport .ui-navigation-content{min-width:0;height:100%;padding:0}.web-navigation-split>.ui-navigation-viewport .ui-navigation-content>.web-navigation-split{min-height:100%}.web-navigation-split-leaves{min-width:9rem;padding:var(--space-1)!important}.ui-navigation-content.web-navigation-content--mixed{--ui-navigation-width:30rem;padding:0}.web-navigation-mixed{grid-template-columns:minmax(9rem,.85fr) minmax(0,1.4fr);display:grid}.web-navigation-mixed>section:first-child{padding:var(--space-1)}.web-navigation-release{gap:var(--space-3);background:color-mix(in oklab, var(--background) 50%, var(--secondary));min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.web-navigation-release-copy{gap:var(--space-2);display:grid}.web-navigation-release-copy>.ui-menu-label{padding:0}.web-navigation-release strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.web-navigation-release p{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--space-5);margin:0}.web-navigation-release .ui-button{justify-self:start;margin-inline-start:calc(-1 * var(--space-2))}.web-navigation-product-image{min-height:142px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border);align-items:center;display:grid;overflow:hidden}.web-navigation-agent-card{gap:var(--space-2);padding:var(--space-3);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--font-size-caption);display:grid;transform:rotate(-3deg)}.web-navigation-agent-card>span:first-child{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.web-navigation-agent-card svg{width:var(--icon-size);height:var(--icon-size)}.web-navigation-agent-schedule,.web-navigation-agent-status{color:var(--muted-foreground);font-size:var(--menu-label-font-size)}.web-navigation-agent-result{gap:var(--space-1);display:grid}.web-navigation-agent-result>span{background:var(--border);border-radius:2px;height:3px}.web-navigation-agent-result>span:last-child{width:65%}.web-navigation-split>.ui-navigation-viewport[hidden]{display:none}@media (width<=640px){.web-navigation-split{flex-direction:column;width:100%}.web-navigation-split>.ui-navigation-list{flex-flow:wrap;min-width:0}.web-navigation-split>.ui-navigation-list>.ui-navigation-item{flex:auto}.web-navigation-split>.ui-navigation-viewport{border-inline-start:0;border-block-start:1px solid var(--border);flex-basis:auto}.web-navigation-split>.ui-navigation-viewport>div,.web-navigation-split>.ui-navigation-viewport .ui-navigation-content{height:auto}.web-navigation-split>.ui-navigation-viewport .ui-navigation-content{width:100%}.web-navigation-split>.ui-navigation-viewport .ui-navigation-content>.web-navigation-split{min-height:0}.web-navigation-popup--split{--ui-navigation-width:20rem}.web-navigation-popup--split>.ui-navigation-viewport>.ui-navigation-content{width:min(20rem, calc(var(--ui-navigation-available-width) - 2px))}}@media (width<=480px){.web-navigation-content--grid .web-navigation-destinations,.web-navigation-mixed{grid-template-columns:minmax(0,1fr)}.ui-snippet-preview-stage:has(.web-navigation-menu-demo){min-height:160px}}.popover-demo{min-block-size:280px;inline-size:100%;flex-direction:column;align-items:center;padding-block-start:var(--space-6);display:flex;position:relative}.popover-demo[data-compact]{min-block-size:236px;inline-size:248px;padding-block-start:0}.popover-examples{justify-content:center;align-items:start;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.popover-example{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.popover-demo>.ui-button,.popover-example>.ui-button{align-self:center}.popover-answer{white-space:pre-line}.popover-feedback{overflow-wrap:anywhere;max-inline-size:248px;color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.popover-source-list{max-block-size:208px}.popover-source-list h3{margin:0 0 var(--space-1);font:var(--font-weight-medium) var(--font-size-sm)/var(--space-5) var(--font-sans)}.popover-source-list p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.four-preview-card-preview,.four-preview-card-controlled{align-content:center;gap:var(--space-4);width:min(100%,500px);min-height:200px;display:grid}.four-preview-card-prose{color:var(--foreground);font:400 var(--font-size-base)/20px var(--font-sans);margin:0}.ui-preview.four-preview-card-popup{width:288px;max-width:calc(100vw - 24px)}.four-preview-card-content{gap:var(--space-2);min-width:0;color:var(--foreground);font:400 var(--font-size-base)/20px var(--font-sans);overflow-wrap:anywhere;display:grid}.four-preview-card-content p{margin:0}.four-preview-card-content .ui-hint{color:var(--muted-foreground)}.four-preview-card-person{align-items:center;gap:var(--space-3);display:flex}.four-preview-card-image{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%;display:block}.four-preview-card-image-trigger{vertical-align:middle;border-radius:var(--radius-sm);width:64px;height:48px;display:inline-block;overflow:hidden}.four-preview-card-image-trigger img{object-fit:cover;width:100%;height:100%;display:block}.four-preview-card-config{width:min(100%,624px)}.four-preview-card-stage{width:100%;min-height:240px;padding:var(--space-4);align-content:center;justify-items:center;display:grid}.four-preview-card-stage>.four-preview-card-prose{max-width:400px}.four-preview-card-switch{justify-self:start;align-items:center;gap:var(--space-2);color:var(--foreground);font:400 var(--font-size-base)/20px var(--font-sans);display:inline-flex}.four-preview-card-thumbnail{align-content:center;width:min(100%,260px);height:160px;display:grid}.ui-preview.four-preview-card-popup--compact{width:240px;padding:var(--space-3)}.ui-preview.ui-popover{box-shadow:none;font:400 14px/20px var(--font-sans);overflow:visible}.web-progress-demo{gap:var(--space-4);width:min(100%,456px);min-width:0;margin-inline:auto;display:grid}.web-progress-demo__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.web-progress-demo__title{font-size:var(--font-size-lg)}.web-progress-demo__tasks{gap:0;display:grid}.web-progress-demo__task-label{font-size:var(--font-size-base);color:var(--foreground)}.web-progress-demo__task-label[data-complete=true]{color:var(--muted-foreground);text-decoration:line-through}.web-progress-demo--states{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.web-progress-demo--bars{justify-content:normal;display:grid}.web-progress-demo__bar{width:100%}.web-progress-demo__composition{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.web-progress-demo--circle-composition{justify-content:center;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.web-progress-demo--circle-composition .web-progress-demo__composition{flex-direction:column}.web-progress-demo__card{isolation:isolate;width:100%;position:relative}.web-progress-demo__actions{align-items:center;gap:var(--space-1);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-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%}.tooltip-preview{justify-content:center;align-items:center;min-block-size:96px;inline-size:100%;display:flex;position:relative}.tooltip-examples{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;inline-size:100%;display:flex}.tooltip-preview>.ui-button,.tooltip-examples>.ui-button{align-self:center}.tooltip-content-row{align-items:center;gap:var(--space-2);display:flex}.tooltip-disabled-trigger{border-radius:var(--radius-md);display:inline-flex}.tooltip-disabled-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tooltip-instructions{inline-size:min(100%,288px)}
