Drag a component onto the canvas and watch it arrive ready to preview.
Reset
⠿ Checkbox
⠿ Field and input
⠿ Switch
⠿ Group
⠿ Container
⠿ Grid
⠿ Divider
Release over a blue area
Drop a component here Start with a Card, Grid, or anything you like.
"<style>\n @layer citry-ui.theme {\n :where(.cui-button) {\n --_cui-button-tone: LinkText;\n --_cui-button-on-tone: Canvas;\n --_cui-button-background-default: var(--_cui-button-tone);\n --_cui-button-foreground-default: var(--_cui-button-on-tone);\n --_cui-button-border-default: transparent;\n --_cui-button-hover-default: color-mix(\n in srgb,\n var(--_cui-button-tone),\n CanvasText 12%\n );\n --_cui-button-active-default: color-mix(\n in srgb,\n var(--_cui-button-tone),\n CanvasText 22%\n );\n --_cui-button-background: var(\n --cui-button-background,\n var(--_cui-button-background-default)\n );\n --_cui-button-foreground: var(\n --cui-button-foreground,\n var(--_cui-button-foreground-default)\n );\n --_cui-button-border-color: var(\n --cui-button-border-color,\n var(--_cui-button-border-default)\n );\n --_cui-button-hover-background: var(\n --cui-button-hover-background,\n var(--_cui-button-hover-default)\n );\n --_cui-button-active-background: var(\n --cui-button-active-background,\n var(--_cui-button-active-default)\n );\n --_cui-button-focus-color: var(--cui-button-focus-color, Highlight);\n --_cui-button-radius: var(--cui-button-radius, 0.5rem);\n --_cui-button-font-weight: var(--cui-button-font-weight, 600);\n --_cui-button-gap: var(--cui-button-gap, 0.5rem);\n --_cui-button-disabled-opacity: var(--cui-button-disabled-opacity, 0.48);\n --_cui-button-height: var(--cui-button-height, 2.5rem);\n --_cui-button-inline-padding: var(--cui-button-inline-padding, 1rem);\n --_cui-button-block-padding: var(--cui-button-block-padding, 0.5rem);\n --_cui-button-font-size: var(--cui-button-font-size, 0.9375rem);\n\n position: relative;\n display: inline-flex;\n box-sizing: border-box;\n align-items: center;\n justify-content: center;\n gap: var(--_cui-button-gap);\n min-block-size: var(--_cui-button-height);\n margin: 0;\n padding-block: var(--_cui-button-block-padding);\n padding-inline: var(--_cui-button-inline-padding);\n border: 1px solid var(--_cui-button-border-color);\n border-radius: var(--_cui-button-radius);\n background: var(--_cui-button-background);\n color: var(--_cui-button-foreground);\n font: inherit;\n font-size: var(--_cui-button-font-size);\n font-weight: var(--_cui-button-font-weight);\n line-height: 1.25;\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n isolation: isolate;\n -webkit-tap-highlight-color: transparent;\n }\n\n :where(.cui-button[data-intent=\"neutral\"]) {\n --_cui-button-tone: CanvasText;\n --_cui-button-on-tone: Canvas;\n }\n\n :where(.cui-button[data-intent=\"success\"]) {\n --_cui-button-tone: light-dark(#067647, #75e0a7);\n --_cui-button-on-tone: light-dark(#ffffff, #102a1d);\n }\n\n :where(.cui-button[data-intent=\"warn\"]) {\n --_cui-button-tone: light-dark(#b54708, #fec84b);\n --_cui-button-on-tone: light-dark(#ffffff, #1d2939);\n }\n\n :where(.cui-button[data-intent=\"danger\"]) {\n --_cui-button-tone: light-dark(#b42318, #fda29b);\n --_cui-button-on-tone: light-dark(#ffffff, #3f0e0a);\n }\n\n :where(.cui-button[data-variant=\"outline\"]) {\n --_cui-button-background-default: transparent;\n --_cui-button-foreground-default: var(--_cui-button-tone);\n --_cui-button-border-default: var(--_cui-button-tone);\n --_cui-button-hover-default: color-mix(\n in srgb,\n var(--_cui-button-tone) 10%,\n transparent\n );\n --_cui-button-active-default: color-mix(\n in srgb,\n var(--_cui-button-tone) 18%,\n transparent\n );\n }\n\n :where(.cui-button[data-variant=\"ghost\"]) {\n --_cui-button-background-default: transparent;\n --_cui-button-foreground-default: var(--_cui-button-tone);\n --_cui-button-border-default: transparent;\n --_cui-button-hover-default: color-mix(\n in srgb,\n var(--_cui-button-tone) 10%,\n transparent\n );\n --_cui-button-active-default: color-mix(\n in srgb,\n var(--_cui-button-tone) 18%,\n transparent\n );\n }\n\n :where(.cui-button[data-size=\"sm\"]) {\n --_cui-button-height: var(--cui-button-height, 2.25rem);\n --_cui-button-inline-padding: var(--cui-button-inline-padding, 0.75rem);\n --_cui-button-block-padding: var(--cui-button-block-padding, 0.375rem);\n --_cui-button-font-size: var(--cui-button-font-size, 0.875rem);\n }\n\n :where(.cui-button[data-size=\"lg\"]) {\n --_cui-button-height: var(--cui-button-height, 2.75rem);\n --_cui-button-inline-padding: var(--cui-button-inline-padding, 1.25rem);\n --_cui-button-block-padding: var(--cui-button-block-padding, 0.625rem);\n --_cui-button-font-size: var(--cui-button-font-size, 1rem);\n }\n\n :where(.cui-button[data-block]) {\n display: flex;\n inline-size: 100%;\n }\n\n @media (hover: hover) {\n :where(\n .cui-button:not(:disabled):not([data-disabled]):not([data-loading]):hover\n ) {\n background: var(--_cui-button-hover-background);\n }\n }\n\n :where(\n .cui-button:not(:disabled):not([data-disabled]):not([data-loading]):active\n ) {\n background: var(--_cui-button-active-background);\n }\n\n :where(.cui-button:focus-visible) {\n outline: 0.1875rem solid var(--_cui-button-focus-color);\n outline-offset: 0.1875rem;\n }\n\n :where(\n .cui-button:disabled,\n .cui-button[data-disabled],\n .cui-button[data-loading]\n ) {\n cursor: not-allowed;\n }\n\n :where(.cui-button:disabled, .cui-button[data-disabled]) {\n opacity: var(--_cui-button-disabled-opacity);\n }\n\n :where(.cui-button__content) {\n min-inline-size: 0;\n }\n\n :where(.cui-button__decoration, .cui-button__loading) {\n display: inline-flex;\n flex: 0 0 auto;\n align-items: center;\n justify-content: center;\n inline-size: 1em;\n block-size: 1em;\n }\n\n :where(.cui-button__loading) {\n position: absolute;\n inset-block-start: 50%;\n translate: 0 -50%;\n }\n\n :where(.cui-button__loading[hidden]) {\n display: none;\n }\n\n :where(.cui-button[data-loading-position=\"start\"] .cui-button__loading) {\n inset-inline-start: var(--_cui-button-inline-padding);\n }\n\n :where(.cui-button[data-loading-position=\"center\"] .cui-button__loading) {\n inset-inline-start: 50%;\n translate: -50% -50%;\n }\n\n :where(.cui-button[data-loading-position=\"end\"] .cui-button__loading) {\n inset-inline-end: var(--_cui-button-inline-padding);\n }\n\n :where(\n .cui-button[data-loading][data-loading-position=\"center\"]\n .cui-button__decoration\n ),\n :where(\n .cui-button[data-loading][data-loading-position=\"center\"]\n .cui-button__content\n ),\n :where(\n .cui-button[data-loading][data-loading-position=\"start\"]\n :is(\n [data-citry-ui-part=\"start\"],\n [data-citry-ui-part=\"split-button-primary-start\"]\n )\n ),\n :where(\n .cui-button[data-loading][data-loading-position=\"end\"]\n :is(\n [data-citry-ui-part=\"end\"],\n [data-citry-ui-part=\"split-button-primary-end\"]\n )\n ) {\n opacity: 0;\n }\n\n :where(\n .cui-button[data-loading][data-loading-position=\"start\"]:not(\n [data-citry-button-has-start]\n )\n .cui-button__content\n ) {\n margin-inline-start: calc(1em + var(--_cui-button-gap));\n }\n\n :where(\n .cui-button[data-loading][data-loading-position=\"end\"]:not(\n [data-citry-button-has-end]\n )\n .cui-button__content\n ) {\n margin-inline-end: calc(1em + var(--_cui-button-gap));\n }\n\n :where(.cui-button__spinner) {\n display: block;\n box-sizing: border-box;\n inline-size: 1em;\n block-size: 1em;\n border: 0.125em solid currentColor;\n border-inline-end-color: transparent;\n border-radius: 50%;\n animation: cui-button-spin 700ms linear infinite;\n }\n\n @media (prefers-reduced-motion: reduce) {\n :where(.cui-button__spinner) {\n border-inline-end-color: currentColor;\n border-block-start-color: transparent;\n animation: none;\n }\n }\n\n @media (forced-colors: active) {\n :where(.cui-button) {\n border-color: ButtonText;\n }\n\n :where(.cui-button:disabled, .cui-button[data-disabled]) {\n border-color: GrayText;\n color: GrayText;\n opacity: 1;\n }\n }\n\n @keyframes cui-button-spin {\n to {\n rotate: 1turn;\n }\n }\n }\n </style><style data-citry-css-class=\"CButtonGroup_ebe63b\">@layer citry-ui.theme{:where([data-citry-ui-part=button-group]){--_cui-button-group-gap:var(--cui-button-group-gap,.5rem);--_cui-button-group-radius:var(--cui-button-group-radius,.55rem);--_cui-button-group-border-width:var(--cui-button-group-border-width,1px);align-items:stretch;gap:var(--_cui-button-group-gap);vertical-align:middle;flex-direction:row;min-inline-size:0;max-inline-size:100%;display:inline-flex}:where([data-citry-ui-part=button-group][data-orientation=vertical]){flex-direction:column}:where([data-citry-ui-part=button-group][data-grow]){inline-size:100%;display:flex}:where([data-citry-ui-part=button-group][data-grow])>:where([data-citry-ui-part=button]){flex:1 1 0;min-inline-size:0}:where([data-citry-ui-part=button-group][data-attached]){gap:0}:where([data-citry-ui-part=button-group][data-attached])>:where([data-citry-ui-part=button]){border-radius:0;position:relative}:where([data-citry-ui-part=button-group][data-attached][data-orientation=horizontal])>:where([data-citry-ui-part=button]:first-child){border-start-start-radius:var(--_cui-button-group-radius);border-end-start-radius:var(--_cui-button-group-radius)}:where([data-citry-ui-part=button-group][data-attached][data-orientation=horizontal])>:where([data-citry-ui-part=button]:last-child){border-start-end-radius:var(--_cui-button-group-radius);border-end-end-radius:var(--_cui-button-group-radius)}:where([data-citry-ui-part=button-group][data-attached][data-orientation=horizontal])>:where([data-citry-ui-part=button]+[data-citry-ui-part=button]){margin-inline-start:calc(-1 * var(--_cui-button-group-border-width))}:where([data-citry-ui-part=button-group][data-attached][data-orientation=vertical])>:where([data-citry-ui-part=button]:first-child){border-start-start-radius:var(--_cui-button-group-radius);border-start-end-radius:var(--_cui-button-group-radius)}:where([data-citry-ui-part=button-group][data-attached][data-orientation=vertical])>:where([data-citry-ui-part=button]:last-child){border-end-end-radius:var(--_cui-button-group-radius);border-end-start-radius:var(--_cui-button-group-radius)}:where([data-citry-ui-part=button-group][data-attached][data-orientation=vertical])>:where([data-citry-ui-part=button]+[data-citry-ui-part=button]){margin-block-start:calc(-1 * var(--_cui-button-group-border-width))}:where([data-citry-ui-part=button-group])>:where([data-citry-ui-part=button]:focus-visible){z-index:1}}\n</style><style data-citry-css-class=\"CInput_dc895e\">@layer citry-ui.theme{:where(.cui-input){--_cui-input-background:var(--cui-input-background,Canvas);--_cui-input-foreground:var(--cui-input-foreground,CanvasText);--_cui-input-border-color:var(--cui-input-border-color,color-mix(in srgb, CanvasText 38%, transparent));--_cui-input-hover-border-color:var(--cui-input-hover-border-color,color-mix(in srgb, CanvasText 68%, transparent));--_cui-input-focus-color:var(--cui-input-focus-color,Highlight);--_cui-input-invalid-border-color:var(--cui-input-invalid-border-color,light-dark(#d92d20,#f97066));--_cui-input-disabled-background:var(--cui-input-disabled-background,color-mix(in srgb, CanvasText 7%, Canvas));--_cui-input-placeholder-color:var(--cui-input-placeholder-color,color-mix(in srgb, CanvasText 55%, transparent));--_cui-input-radius:var(--cui-input-radius,.5rem);--_cui-input-height:var(--cui-input-height,2.5rem);--_cui-input-inline-padding:var(--cui-input-inline-padding,.75rem);--_cui-input-block-padding:var(--cui-input-block-padding,.5rem);--_cui-input-font-size:var(--cui-input-font-size,1rem);box-sizing:border-box;inline-size:100%;min-block-size:var(--_cui-input-height);padding-block:var(--_cui-input-block-padding);padding-inline:var(--_cui-input-inline-padding);border:1px solid var(--_cui-input-border-color);border-radius:var(--_cui-input-radius);background:var(--_cui-input-background);color:var(--_cui-input-foreground);font:inherit;font-size:var(--_cui-input-font-size);line-height:1.25}:where(.cui-input[data-variant=filled]){--_cui-input-background:var(--cui-input-background,color-mix(in srgb, CanvasText 7%, Canvas));--_cui-input-border-color:var(--cui-input-border-color,transparent)}:where(.cui-input[data-variant=plain]){--_cui-input-background:var(--cui-input-background,transparent);--_cui-input-border-color:var(--cui-input-border-color,transparent);--_cui-input-radius:var(--cui-input-radius,0)}:where(.cui-input[data-size=sm]){--_cui-input-height:var(--cui-input-height,2.25rem);--_cui-input-inline-padding:var(--cui-input-inline-padding,.625rem);--_cui-input-block-padding:var(--cui-input-block-padding,.375rem);--_cui-input-font-size:var(--cui-input-font-size,.875rem)}:where(.cui-input[data-size=lg]){--_cui-input-height:var(--cui-input-height,2.75rem);--_cui-input-inline-padding:var(--cui-input-inline-padding,.875rem);--_cui-input-block-padding:var(--cui-input-block-padding,.625rem);--_cui-input-font-size:var(--cui-input-font-size,1.0625rem)}@media (hover:hover){:where(.cui-input:not(:disabled):not([data-readonly]):hover){border-color:var(--_cui-input-hover-border-color)}}:where(.cui-input:focus-visible){border-color:var(--_cui-input-focus-color);outline:.1875rem solid color-mix(in srgb, var(--_cui-input-focus-color) 38%, transparent);outline-offset:.125rem}:where(.cui-input[data-invalid]){border-color:var(--_cui-input-invalid-border-color)}:where(.cui-input:disabled){background:var(--_cui-input-disabled-background);cursor:not-allowed}:where(.cui-input[readonly]){cursor:text}:where(.cui-input)::placeholder{color:var(--_cui-input-placeholder-color);opacity:1}@media (forced-colors:active){:where(.cui-input){border-color:buttontext}:where(.cui-input[data-invalid]){border-color:mark}}}\n</style><style data-citry-css-class=\"CField_81c723\">@layer citry-ui.theme{:where(.cui-field){--_cui-field-gap:var(--cui-field-gap,.5rem);--_cui-field-label-color:var(--cui-field-label-color,CanvasText);--_cui-field-label-weight:var(--cui-field-label-weight,600);--_cui-field-description-color:var(--cui-field-description-color,color-mix(in srgb, CanvasText 68%, transparent));--_cui-field-error-color:var(--cui-field-error-color,light-dark(#b42318,#fda29b));--_cui-field-required-color:var(--cui-field-required-color,var(--_cui-field-error-color));gap:var(--_cui-field-gap);color:canvastext;min-inline-size:0;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}:where(.cui-field[data-orientation=horizontal]){grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start}:where(.cui-field[data-density=comfortable]){--_cui-field-gap:var(--cui-field-gap,.375rem)}:where(.cui-field[data-density=compact]){--_cui-field-gap:var(--cui-field-gap,.25rem)}:where(.cui-field>[data-citry-ui-part=label]){color:var(--_cui-field-label-color);font-weight:var(--_cui-field-label-weight)}:where(.cui-field__required){color:var(--_cui-field-required-color)}:where(.cui-field>[data-citry-ui-part=description]){color:var(--_cui-field-description-color);font-size:.875em}:where(.cui-field>[data-citry-ui-part=error]){color:var(--_cui-field-error-color);font-size:.875em}@media (width<=32rem){:where(.cui-field[data-orientation=horizontal]){grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){:where(.cui-field[data-invalid]>[data-citry-ui-part=error]){color:mark}}}\n</style><style data-citry-css-class=\"CCheckbox_05d638\">@layer citry-ui.theme{:where(.cui-checkbox){--_cui-checkbox-background:var(--cui-checkbox-background,Canvas);--_cui-checkbox-foreground:var(--cui-checkbox-foreground,CanvasText);--_cui-checkbox-border-color:var(--cui-checkbox-border-color,color-mix(in srgb, CanvasText 42%, transparent));--_cui-checkbox-hover-border-color:var(--cui-checkbox-hover-border-color,color-mix(in srgb, CanvasText 72%, transparent));--_cui-checkbox-active-color:var(--cui-checkbox-active-color,light-dark(#2563eb,#60a5fa));--_cui-checkbox-indicator-color:var(--cui-checkbox-indicator-color,light-dark(#fff,#0b1220));--_cui-checkbox-focus-color:var(--cui-checkbox-focus-color,Highlight);--_cui-checkbox-invalid-color:var(--cui-checkbox-invalid-color,light-dark(#b42318,#f97066));--_cui-checkbox-disabled-opacity:var(--cui-checkbox-disabled-opacity,.55);--_cui-checkbox-control-size:var(--cui-checkbox-control-size,1.125rem);--_cui-checkbox-radius:var(--cui-checkbox-radius,.3rem);--_cui-checkbox-gap:var(--cui-checkbox-gap,.625rem);--_cui-checkbox-description-color:var(--cui-checkbox-description-color,color-mix(in srgb, CanvasText 68%, transparent));--_cui-checkbox-description-gap:var(--cui-checkbox-description-gap,.2rem);align-items:flex-start;gap:var(--_cui-checkbox-gap);min-inline-size:0;color:var(--_cui-checkbox-foreground);vertical-align:middle;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.4;display:inline-flex}:where(.cui-checkbox[data-label-pos=start]){flex-direction:row-reverse}:where(.cui-checkbox[data-size=sm]){--_cui-checkbox-control-size:var(--cui-checkbox-control-size,1rem);--_cui-checkbox-gap:var(--cui-checkbox-gap,.5rem);font-size:.875rem}:where(.cui-checkbox[data-size=lg]){--_cui-checkbox-control-size:var(--cui-checkbox-control-size,1.25rem);--_cui-checkbox-gap:var(--cui-checkbox-gap,.75rem);font-size:1.0625rem}:where(.cui-checkbox__input){appearance:none;box-sizing:border-box;inline-size:var(--_cui-checkbox-control-size);block-size:var(--_cui-checkbox-control-size);border:1px solid var(--_cui-checkbox-border-color);border-radius:var(--_cui-checkbox-radius);background:var(--_cui-checkbox-background);color:var(--_cui-checkbox-indicator-color);cursor:pointer;font:inherit;flex:none;place-content:center;margin:.15em 0 0;transition:border-color .12s,background-color .12s;display:grid}:where(.cui-checkbox__input):after{content:\"\";box-sizing:border-box;opacity:0;display:block}:where(.cui-checkbox__input:checked){border-color:var(--_cui-checkbox-active-color);background:var(--_cui-checkbox-active-color)}:where(.cui-checkbox__input:checked):after{opacity:1;border:.13em solid;border-width:0 .13em .13em 0;block-size:.62em;inline-size:.32em;transform:translateY(-.04em)rotate(45deg)}:where(.cui-checkbox__input:indeterminate){border-color:var(--_cui-checkbox-active-color);background:var(--_cui-checkbox-active-color)}:where(.cui-checkbox__input:indeterminate):after{opacity:1;background:currentColor;border-radius:999px;block-size:.13em;inline-size:.58em}:where(.cui-checkbox[data-variant=outline] .cui-checkbox__input:checked),:where(.cui-checkbox[data-variant=outline] .cui-checkbox__input:indeterminate){--_cui-checkbox-indicator-color:var(--cui-checkbox-indicator-color,var(--_cui-checkbox-active-color));background:var(--_cui-checkbox-background);color:var(--_cui-checkbox-indicator-color)}:where(.cui-checkbox__input:focus-visible){border-color:var(--_cui-checkbox-focus-color);outline:.1875rem solid color-mix(in srgb, var(--_cui-checkbox-focus-color) 38%, transparent);outline-offset:.125rem}@media (hover:hover){:where(.cui-checkbox:not([data-disabled]) .cui-checkbox__input:hover){border-color:var(--_cui-checkbox-hover-border-color)}}:where(.cui-checkbox[data-invalid] .cui-checkbox__input){border-color:var(--_cui-checkbox-invalid-color)}:where(.cui-checkbox__body){gap:var(--_cui-checkbox-description-gap);min-inline-size:0;display:grid}:where(.cui-checkbox [data-citry-ui-part=label]){min-inline-size:0;color:inherit;cursor:pointer;overflow-wrap:anywhere}:where(.cui-checkbox[data-disabled]),:where(.cui-checkbox:has(>.cui-checkbox__input:disabled)){opacity:var(--_cui-checkbox-disabled-opacity)}:where(.cui-checkbox[data-disabled] .cui-checkbox__input),:where(.cui-checkbox[data-disabled] [data-citry-ui-part=label]),:where(.cui-checkbox>.cui-checkbox__input:disabled),:where(.cui-checkbox:has(>.cui-checkbox__input:disabled) [data-citry-ui-part=label]){cursor:not-allowed}:where(.cui-checkbox [data-citry-ui-part=description]){min-inline-size:0;color:var(--_cui-checkbox-description-color);overflow-wrap:anywhere;font-size:.875em}@media (prefers-reduced-motion:reduce){:where(.cui-checkbox__input){transition:none}}@media (forced-colors:active){:where(.cui-checkbox__input){forced-color-adjust:auto;border-color:buttontext}:where(.cui-checkbox[data-invalid] .cui-checkbox__input){border-color:mark}}@media print{:where(.cui-checkbox__input){print-color-adjust:exact}}}\n</style><style data-citry-css-class=\"CSwitch_fa49a4\">@layer citry-ui.theme{:where(.cui-switch){--_cui-switch-off-color:var(--cui-switch-off-color,light-dark(#667085,#98a2b3));--_cui-switch-on-color:var(--cui-switch-on-color,light-dark(#175cd3,#84adff));--_cui-switch-thumb-color:var(--cui-switch-thumb-color,Canvas);--_cui-switch-foreground:var(--cui-switch-foreground,CanvasText);--_cui-switch-focus-color:var(--cui-switch-focus-color,Highlight);--_cui-switch-invalid-color:var(--cui-switch-invalid-color,light-dark(#b42318,#f97066));--_cui-switch-disabled-opacity:var(--cui-switch-disabled-opacity,.52);--_cui-switch-width:var(--cui-switch-width,2.5rem);--_cui-switch-height:var(--cui-switch-height,1.5rem);--_cui-switch-padding:var(--cui-switch-padding,.1875rem);--_cui-switch-gap:var(--cui-switch-gap,.625rem);--_cui-switch-duration:var(--cui-switch-duration,.14s);color:var(--_cui-switch-foreground);font:inherit;line-height:1.35;display:inline-grid;position:relative}:where(.cui-switch[data-size=sm]){--_cui-switch-width:var(--cui-switch-width,2rem);--_cui-switch-height:var(--cui-switch-height,1.25rem);font-size:.8125rem}:where(.cui-switch[data-size=lg]){--_cui-switch-width:var(--cui-switch-width,3rem);--_cui-switch-height:var(--cui-switch-height,1.75rem);font-size:1rem}:where(.cui-switch__input){inline-size:var(--_cui-switch-width);block-size:var(--_cui-switch-height);opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute}:where(.cui-switch [data-citry-ui-part=surface]){align-items:flex-start;gap:var(--_cui-switch-gap);cursor:pointer;display:inline-flex}:where(.cui-switch [data-citry-ui-part=track]){box-sizing:border-box;inline-size:var(--_cui-switch-width);block-size:var(--_cui-switch-height);padding:var(--_cui-switch-padding);background:var(--_cui-switch-off-color);transition:background-color var(--_cui-switch-duration) ease;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;display:inline-flex}:where(.cui-switch [data-citry-ui-part=thumb]){box-sizing:border-box;inline-size:calc(var(--_cui-switch-height) - 2 * var(--_cui-switch-padding) - 2px);block-size:calc(var(--_cui-switch-height) - 2 * var(--_cui-switch-padding) - 2px);background:var(--_cui-switch-thumb-color);transition:transform var(--_cui-switch-duration) ease;border-radius:50%;display:block;transform:translate(0);box-shadow:0 1px 2px #00000040}:where(.cui-switch__input:checked+[data-citry-ui-part=surface] [data-citry-ui-part=track]){background:var(--_cui-switch-on-color)}:where(.cui-switch__input:checked+[data-citry-ui-part=surface] [data-citry-ui-part=thumb]){transform:translateX(calc(var(--_cui-switch-width) - var(--_cui-switch-height)))}:where(.cui-switch:dir(rtl) .cui-switch__input:checked+[data-citry-ui-part=surface] [data-citry-ui-part=thumb]){transform:translateX(calc((var(--_cui-switch-width) - var(--_cui-switch-height)) * -1))}:where(.cui-switch__input:focus-visible+[data-citry-ui-part=surface] [data-citry-ui-part=track]){outline:.1875rem solid color-mix(in srgb, var(--_cui-switch-focus-color) 42%, transparent);outline-offset:.125rem}:where(.cui-switch[data-invalid] [data-citry-ui-part=track]){box-shadow:0 0 0 2px var(--_cui-switch-invalid-color)}:where(.cui-switch[data-disabled]){opacity:var(--_cui-switch-disabled-opacity)}:where(.cui-switch[data-disabled] .cui-switch__input),:where(.cui-switch[data-disabled] [data-citry-ui-part=surface]){cursor:not-allowed}:where(.cui-switch [data-citry-ui-part=body]){gap:.2rem;min-inline-size:0;display:grid}:where(.cui-switch [data-citry-ui-part=label],.cui-switch [data-citry-ui-part=description]){overflow-wrap:anywhere;min-inline-size:0}:where(.cui-switch [data-citry-ui-part=description]){color:color-mix(in srgb, currentColor 72%, transparent);font-size:.82em}:where(.cui-switch[data-label-pos=start] [data-citry-ui-part=surface]){flex-direction:row-reverse}@media (prefers-reduced-motion:reduce){:where(.cui-switch [data-citry-ui-part=track],.cui-switch [data-citry-ui-part=thumb]){transition-duration:.01ms}}@media (forced-colors:active){:where(.cui-switch [data-citry-ui-part=track]){background:canvas;border-color:buttontext}:where(.cui-switch__input:checked+[data-citry-ui-part=surface] [data-citry-ui-part=track]){background:highlight}:where(.cui-switch [data-citry-ui-part=thumb]){box-shadow:none;background:buttontext}}@media print{:where(.cui-switch [data-citry-ui-part=track]){background:0 0;border-color:currentColor}:where(.cui-switch__input:checked+[data-citry-ui-part=surface] [data-citry-ui-part=track]){background:currentColor}}}\n</style><style data-citry-css-class=\"CAlert_0cc501\">@layer citry-ui.theme{:where(.cui-alert){--_cui-alert-intent-color:light-dark(#175cd3,#84adff);--_cui-alert-solid-background:light-dark(#175cd3,#194185);--_cui-alert-solid-foreground:#fff;--_cui-alert-background:var(--cui-alert-background,color-mix(in srgb, var(--_cui-alert-intent-color) 11%, Canvas));--_cui-alert-foreground:var(--cui-alert-foreground,CanvasText);--_cui-alert-border-color:var(--cui-alert-border-color,color-mix(in srgb, var(--_cui-alert-intent-color) 40%, Canvas));--_cui-alert-icon-color:var(--cui-alert-icon-color,var(--_cui-alert-intent-color));--_cui-alert-border-width:var(--cui-alert-border-width,1px);--_cui-alert-radius:var(--cui-alert-radius,.75rem);--_cui-alert-padding:var(--cui-alert-padding,.875rem 1rem);--_cui-alert-gap:var(--cui-alert-gap,.75rem);--_cui-alert-content-gap:var(--cui-alert-content-gap,.25rem);--_cui-alert-actions-gap:var(--cui-alert-actions-gap,.5rem);--_cui-alert-title-font-weight:var(--cui-alert-title-font-weight,650);--_cui-alert-icon-size:1.25rem;align-items:start;gap:var(--_cui-alert-gap);padding:var(--_cui-alert-padding);border-color:var(--_cui-alert-border-color);border-style:solid;border-width:var(--_cui-alert-border-width);border-radius:var(--_cui-alert-radius);background:var(--_cui-alert-background);color:var(--_cui-alert-foreground);grid-template-columns:max-content minmax(0,1fr);font-size:.875rem;line-height:1.5;display:grid;overflow:visible}:where(.cui-alert[data-intent=success]){--_cui-alert-intent-color:light-dark(#067647,#6ce9a6);--_cui-alert-solid-background:light-dark(#067647,#085d3a)}:where(.cui-alert[data-intent=warn]){--_cui-alert-intent-color:light-dark(#b54708,#fec84b);--_cui-alert-solid-background:light-dark(#b54708,#93370d)}:where(.cui-alert[data-intent=error]){--_cui-alert-intent-color:light-dark(#b42318,#fda29b);--_cui-alert-solid-background:light-dark(#b42318,#912018)}:where(.cui-alert[data-variant=solid]){--_cui-alert-background:var(--cui-alert-background,var(--_cui-alert-solid-background));--_cui-alert-foreground:var(--cui-alert-foreground,var(--_cui-alert-solid-foreground));--_cui-alert-border-color:var(--cui-alert-border-color,var(--_cui-alert-solid-background));--_cui-alert-icon-color:var(--cui-alert-icon-color,var(--_cui-alert-solid-foreground));--_cui-alert-border-width:var(--cui-alert-border-width,1px)}:where(.cui-alert[data-variant=outline]){--_cui-alert-background:var(--cui-alert-background,transparent);--_cui-alert-foreground:var(--cui-alert-foreground,CanvasText);--_cui-alert-border-color:var(--cui-alert-border-color,var(--_cui-alert-intent-color));--_cui-alert-icon-color:var(--cui-alert-icon-color,var(--_cui-alert-intent-color));--_cui-alert-border-width:var(--cui-alert-border-width,1px)}:where(.cui-alert[data-size=sm]){--_cui-alert-padding:var(--cui-alert-padding,.625rem .75rem);--_cui-alert-gap:var(--cui-alert-gap,.5rem);--_cui-alert-content-gap:var(--cui-alert-content-gap,.125rem);--_cui-alert-actions-gap:var(--cui-alert-actions-gap,.375rem);--_cui-alert-icon-size:1.125rem;font-size:.8125rem}:where(.cui-alert[data-size=lg]){--_cui-alert-padding:var(--cui-alert-padding,1rem 1.125rem);--_cui-alert-gap:var(--cui-alert-gap,.875rem);--_cui-alert-content-gap:var(--cui-alert-content-gap,.375rem);--_cui-alert-actions-gap:var(--cui-alert-actions-gap,.625rem);--_cui-alert-icon-size:1.5rem;font-size:1rem}:where(.cui-alert__indicator){inline-size:var(--_cui-alert-icon-size);block-size:var(--_cui-alert-icon-size);color:var(--_cui-alert-icon-color);pointer-events:none;user-select:none;place-items:center;display:grid}:where(.cui-alert__indicator[hidden]),:where(.cui-alert__glyph[data-cui-alert-hidden]){display:none!important}:where(.cui-alert__icon){stroke-width:2px;block-size:100%;inline-size:100%;display:block;overflow:visible}:where(.cui-alert__glyph--logical:dir(rtl)){transform-origin:50%;transform:scaleX(-1)}:where(.cui-alert__content){gap:var(--_cui-alert-content-gap);min-inline-size:0;display:grid;overflow:visible}:where(.cui-alert__title),:where(.cui-alert__message){overflow-wrap:anywhere;min-inline-size:0}:where(.cui-alert__title){font-weight:var(--_cui-alert-title-font-weight);line-height:1.35}:where(.cui-alert__title>:first-child),:where(.cui-alert__message>:first-child){margin-block-start:0}:where(.cui-alert__title>:last-child),:where(.cui-alert__message>:last-child){margin-block-end:0}:where(.cui-alert__actions){align-items:center;gap:var(--_cui-alert-actions-gap);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;min-inline-size:0;display:flex;overflow:visible}:where(.cui-alert__actions>*){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}:where(.cui-alert__content :any-link),:where(.cui-alert__actions :any-link){color:inherit}:where(.cui-alert:not([data-icon]) .cui-alert__content),:where(.cui-alert:not([data-icon]) .cui-alert__actions){grid-column:1/-1}@media (forced-colors:active){:where(.cui-alert){color:canvastext;background:canvas;border-color:canvastext}:where(.cui-alert__indicator){color:canvastext}}@media print{:where(.cui-alert){color:#000;box-shadow:none;background:0 0;border-color:currentColor}:where(.cui-alert__indicator){color:currentColor}}}\n</style><style data-citry-css-class=\"CContainer_3b98db\">@layer citry-ui.theme{:where([data-citry-ui-part=container]){--_cui-container-max-width:var(--cui-container-max-width,80rem);--_cui-container-gutter:var(--cui-container-gutter,1rem);box-sizing:border-box;inline-size:100%;max-inline-size:var(--_cui-container-max-width);min-inline-size:0;padding-inline:var(--_cui-container-gutter);margin-inline:auto}:where([data-citry-ui-part=container][data-size=sm]){--_cui-container-max-width:var(--cui-container-max-width,40rem)}:where([data-citry-ui-part=container][data-size=md]){--_cui-container-max-width:var(--cui-container-max-width,48rem)}:where([data-citry-ui-part=container][data-size=lg]){--_cui-container-max-width:var(--cui-container-max-width,64rem)}:where([data-citry-ui-part=container][data-size=xxl]){--_cui-container-max-width:var(--cui-container-max-width,96rem)}:where([data-citry-ui-part=container][data-fluid]){max-inline-size:none}:where([data-citry-ui-part=container][data-gutter=\"0\"]){--_cui-container-gutter:var(--cui-container-gutter,0)}:where([data-citry-ui-part=container][data-gutter=xs]){--_cui-container-gutter:var(--cui-container-gutter,.25rem)}:where([data-citry-ui-part=container][data-gutter=sm]){--_cui-container-gutter:var(--cui-container-gutter,.5rem)}:where([data-citry-ui-part=container][data-gutter=md]){--_cui-container-gutter:var(--cui-container-gutter,.75rem)}:where([data-citry-ui-part=container][data-gutter=xl]){--_cui-container-gutter:var(--cui-container-gutter,1.5rem)}}\n</style><style data-citry-css-class=\"CBadge_20b1a5\">@layer citry-ui.theme{:where([data-citry-ui-part=badge]){--_cui-badge-background:var(--cui-badge-background,light-dark(#e7e5e4,#44403c));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#292524,#fafaf9));--_cui-badge-border-color:var(--cui-badge-border-color,transparent);--_cui-badge-radius:var(--cui-badge-radius,.375rem);--_cui-badge-min-height:var(--cui-badge-min-height,1.5rem);--_cui-badge-padding-inline:var(--cui-badge-padding-inline,.5rem);--_cui-badge-gap:var(--cui-badge-gap,.25rem);--_cui-badge-font-size:var(--cui-badge-font-size,.75rem);--_cui-badge-font-weight:var(--cui-badge-font-weight,650);box-sizing:border-box;max-inline-size:100%;min-block-size:var(--_cui-badge-min-height);justify-content:center;align-items:center;gap:var(--_cui-badge-gap);padding-block:.125rem;padding-inline:var(--_cui-badge-padding-inline);border:1px solid var(--_cui-badge-border-color);border-radius:var(--_cui-badge-radius);background:var(--_cui-badge-background);color:var(--_cui-badge-foreground);font-size:var(--_cui-badge-font-size);font-weight:var(--_cui-badge-font-weight);text-align:center;vertical-align:middle;overflow-wrap:anywhere;line-height:1.2;display:inline-flex}:where([data-citry-ui-part=badge][data-intent=primary]){--_cui-badge-background:var(--cui-badge-background,light-dark(#dbeafe,#1e3a5f));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#1e3a8a,#dbeafe))}:where([data-citry-ui-part=badge][data-intent=success]){--_cui-badge-background:var(--cui-badge-background,light-dark(#dcfce7,#163f2a));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#14532d,#dcfce7))}:where([data-citry-ui-part=badge][data-intent=warn]){--_cui-badge-background:var(--cui-badge-background,light-dark(#fef3c7,#4b3514));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#78350f,#fef3c7))}:where([data-citry-ui-part=badge][data-intent=danger]){--_cui-badge-background:var(--cui-badge-background,light-dark(#fee2e2,#531e24));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#7f1d1d,#fee2e2))}:where([data-citry-ui-part=badge][data-variant=solid]){--_cui-badge-background:var(--cui-badge-background,light-dark(#44403c,#d6d3d1));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#fff,#1c1917));--_cui-badge-border-color:var(--cui-badge-border-color,transparent)}:where([data-citry-ui-part=badge][data-variant=solid][data-intent=primary]){--_cui-badge-background:var(--cui-badge-background,light-dark(#1d4ed8,#60a5fa));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#fff,#172554))}:where([data-citry-ui-part=badge][data-variant=solid][data-intent=success]){--_cui-badge-background:var(--cui-badge-background,light-dark(#15803d,#4ade80));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#fff,#052e16))}:where([data-citry-ui-part=badge][data-variant=solid][data-intent=warn]){--_cui-badge-background:var(--cui-badge-background,light-dark(#b45309,#fbbf24));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#fff,#422006))}:where([data-citry-ui-part=badge][data-variant=solid][data-intent=danger]){--_cui-badge-background:var(--cui-badge-background,light-dark(#b91c1c,#f87171));--_cui-badge-foreground:var(--cui-badge-foreground,light-dark(#fff,#450a0a))}:where([data-citry-ui-part=badge][data-variant=outline]){--_cui-badge-background:var(--cui-badge-background,transparent);--_cui-badge-border-color:var(--cui-badge-border-color,currentColor)}:where([data-citry-ui-part=badge][data-size=sm]){--_cui-badge-min-height:var(--cui-badge-min-height,1.25rem);--_cui-badge-padding-inline:var(--cui-badge-padding-inline,.375rem);--_cui-badge-gap:var(--cui-badge-gap,.1875rem);--_cui-badge-font-size:var(--cui-badge-font-size,.6875rem)}:where([data-citry-ui-part=badge][data-size=lg]){--_cui-badge-min-height:var(--cui-badge-min-height,1.75rem);--_cui-badge-padding-inline:var(--cui-badge-padding-inline,.625rem);--_cui-badge-gap:var(--cui-badge-gap,.3125rem);--_cui-badge-font-size:var(--cui-badge-font-size,.8125rem)}:where([data-citry-ui-part=badge][data-shape=pill]){--_cui-badge-radius:var(--cui-badge-radius,999px)}:where([data-citry-ui-part=start],[data-citry-ui-part=end]){color:inherit;flex:none;align-items:center;display:inline-flex}:where([data-citry-ui-part=start]>svg,[data-citry-ui-part=end]>svg){block-size:1em;inline-size:1em}:where([data-citry-ui-part=label]){overflow-wrap:anywhere;min-inline-size:0}@media (forced-colors:active){:where([data-citry-ui-part=badge]){--_cui-badge-background:var(--cui-badge-background,Canvas);--_cui-badge-foreground:var(--cui-badge-foreground,CanvasText);--_cui-badge-border-color:var(--cui-badge-border-color,CanvasText)}}@media print{:where([data-citry-ui-part=badge]){--_cui-badge-background:var(--cui-badge-background,transparent);--_cui-badge-foreground:var(--cui-badge-foreground,CanvasText);--_cui-badge-border-color:var(--cui-badge-border-color,currentColor)}}}\n</style><style data-citry-css-class=\"CRow_c22819\">@layer citry-ui.theme{:where([data-citry-ui-part=row]){--_cui-row-gap:var(--cui-row-gap,.5rem);justify-content:flex-start;align-items:center;gap:var(--_cui-row-gap);flex-flow:row;min-inline-size:0;display:flex}:where([data-citry-ui-part=row][data-wrap]){flex-wrap:wrap}:where([data-citry-ui-part=row][data-gap=\"0\"]){--_cui-row-gap:var(--cui-row-gap,0)}:where([data-citry-ui-part=row][data-gap=xs]){--_cui-row-gap:var(--cui-row-gap,.25rem)}:where([data-citry-ui-part=row][data-gap=md]){--_cui-row-gap:var(--cui-row-gap,.75rem)}:where([data-citry-ui-part=row][data-gap=lg]){--_cui-row-gap:var(--cui-row-gap,1rem)}:where([data-citry-ui-part=row][data-gap=xl]){--_cui-row-gap:var(--cui-row-gap,1.5rem)}:where([data-citry-ui-part=row][data-align=start]){align-items:flex-start}:where([data-citry-ui-part=row][data-align=end]){align-items:flex-end}:where([data-citry-ui-part=row][data-align=stretch]){align-items:stretch}:where([data-citry-ui-part=row][data-align=baseline]){align-items:baseline}:where([data-citry-ui-part=row][data-justify=center]){justify-content:center}:where([data-citry-ui-part=row][data-justify=end]){justify-content:flex-end}:where([data-citry-ui-part=row][data-justify=between]){justify-content:space-between}:where([data-citry-ui-part=row][data-justify=around]){justify-content:space-around}:where([data-citry-ui-part=row][data-justify=evenly]){justify-content:space-evenly}:where([data-citry-ui-part=row][data-reverse]){flex-direction:row-reverse}:where([data-citry-ui-part=row]>*){min-inline-size:0}}\n</style><style data-citry-css-class=\"CCard_19daae\">@layer citry-ui.theme{:where(.cui-card){--_cui-card-background-default:Canvas;--_cui-card-border-default:transparent;--_cui-card-shadow-default:0 .5rem 1.5rem color-mix(in srgb, CanvasText 14%, transparent);--_cui-card-background:var(--cui-card-background,var(--_cui-card-background-default));--_cui-card-foreground:var(--cui-card-foreground,CanvasText);--_cui-card-border-color:var(--cui-card-border-color,var(--_cui-card-border-default));--_cui-card-shadow:var(--cui-card-shadow,var(--_cui-card-shadow-default));--_cui-card-radius:var(--cui-card-radius,.75rem);--_cui-card-padding:var(--cui-card-padding,1rem);--_cui-card-section-gap:var(--cui-card-section-gap,.75rem);--_cui-card-actions-gap:var(--cui-card-actions-gap,.5rem);--_cui-card-actions-justify:var(--cui-card-actions-justify,flex-start);box-sizing:border-box;border:1px solid var(--_cui-card-border-color);border-radius:var(--_cui-card-radius);background:var(--_cui-card-background);min-inline-size:0;color:var(--_cui-card-foreground);box-shadow:var(--_cui-card-shadow);display:block;position:static;overflow:visible}:where(.cui-card[data-variant=outline]){--_cui-card-border-default:color-mix(in srgb, CanvasText 24%, transparent);--_cui-card-shadow-default:none}:where(.cui-card[data-variant=subtle]){--_cui-card-background-default:color-mix(in srgb, CanvasText 5%, Canvas);--_cui-card-shadow-default:none}:where(.cui-card[data-size=sm]){--_cui-card-padding:var(--cui-card-padding,.75rem);--_cui-card-section-gap:var(--cui-card-section-gap,.5rem);--_cui-card-actions-gap:var(--cui-card-actions-gap,.375rem)}:where(.cui-card[data-size=lg]){--_cui-card-padding:var(--cui-card-padding,1.25rem);--_cui-card-section-gap:var(--cui-card-section-gap,1rem);--_cui-card-actions-gap:var(--cui-card-actions-gap,.625rem)}:where(.cui-card>.cui-card__media){border-start-start-radius:var(--_cui-card-radius);border-start-end-radius:var(--_cui-card-radius);min-inline-size:0;overflow:clip}:where(.cui-card>.cui-card__media:only-child){border-end-end-radius:var(--_cui-card-radius);border-end-start-radius:var(--_cui-card-radius)}:where(.cui-card>.cui-card__media>img,.cui-card>.cui-card__media>picture,.cui-card>.cui-card__media>video,.cui-card>.cui-card__media>picture>img){block-size:auto;max-inline-size:100%;display:block}:where(.cui-card>.cui-card__header,.cui-card>.cui-card__footer){gap:var(--_cui-card-section-gap);min-inline-size:0;padding:var(--_cui-card-padding);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}:where(.cui-card>.cui-card__row--split){grid-template-columns:minmax(0,1fr) auto}:where(.cui-card>.cui-card__header>.cui-card__header-content),:where(.cui-card>.cui-card__footer>.cui-card__footer-content){grid-column:1;min-inline-size:0}:where(.cui-card>.cui-card__body){min-inline-size:0;padding:var(--_cui-card-padding);overflow-wrap:anywhere}:where(.cui-card>.cui-card__header>.cui-card__header-actions,.cui-card>.cui-card__footer>.cui-card__actions){gap:var(--_cui-card-actions-gap);align-items:center;justify-content:var(--_cui-card-actions-justify);flex-wrap:wrap;grid-column:1;min-inline-size:0;display:flex}:where(.cui-card>.cui-card__row--split>.cui-card__header-actions,.cui-card>.cui-card__row--split>.cui-card__actions){grid-column:2}@media (forced-colors:active){:where(.cui-card){box-shadow:none;border-color:canvastext}}@media print{:where(.cui-card){box-shadow:none;border-color:currentColor}}}\n</style><style data-citry-css-class=\"CGridItem_c385c1\">@layer citry-ui.theme{:where([data-citry-ui-part=grid-item]){--_cui-grid-item-span-sm:initial;--_cui-grid-item-span-md:initial;--_cui-grid-item-span-lg:initial;--_cui-grid-item-span-xl:initial;--_cui-grid-item-span-xxl:initial;--_cui-grid-item-span-through-sm:var(--_cui-grid-item-span-sm,var(--_cui-grid-item-span-base));--_cui-grid-item-span-through-md:var(--_cui-grid-item-span-md,var(--_cui-grid-item-span-through-sm));--_cui-grid-item-span-through-lg:var(--_cui-grid-item-span-lg,var(--_cui-grid-item-span-through-md));--_cui-grid-item-span-through-xl:var(--_cui-grid-item-span-xl,var(--_cui-grid-item-span-through-lg));--_cui-grid-item-span-through-xxl:var(--_cui-grid-item-span-xxl,var(--_cui-grid-item-span-through-xl));--_cui-grid-item-effective-span:var(--_cui-grid-item-span-base);--_cui-grid-item-span:var(--cui-grid-item-span,var(--_cui-grid-item-effective-span));grid-column:span var(--_cui-grid-item-span) / span var(--_cui-grid-item-span);min-block-size:0;min-inline-size:0}@media (width>=40rem){:where([data-citry-ui-part=grid-item]){--_cui-grid-item-effective-span:var(--_cui-grid-item-span-through-sm)}}@media (width>=48rem){:where([data-citry-ui-part=grid-item]){--_cui-grid-item-effective-span:var(--_cui-grid-item-span-through-md)}}@media (width>=64rem){:where([data-citry-ui-part=grid-item]){--_cui-grid-item-effective-span:var(--_cui-grid-item-span-through-lg)}}@media (width>=80rem){:where([data-citry-ui-part=grid-item]){--_cui-grid-item-effective-span:var(--_cui-grid-item-span-through-xl)}}@media (width>=96rem){:where([data-citry-ui-part=grid-item]){--_cui-grid-item-effective-span:var(--_cui-grid-item-span-through-xxl)}}}\n</style><style data-citry-css-class=\"CGrid_4b2c8c\">@layer citry-ui.theme{:where([data-citry-ui-part=grid]){--_cui-grid-cols-sm:initial;--_cui-grid-cols-md:initial;--_cui-grid-cols-lg:initial;--_cui-grid-cols-xl:initial;--_cui-grid-cols-xxl:initial;--_cui-grid-min-column-input:initial;--_cui-grid-cols-through-sm:var(--_cui-grid-cols-sm,var(--_cui-grid-cols-base));--_cui-grid-cols-through-md:var(--_cui-grid-cols-md,var(--_cui-grid-cols-through-sm));--_cui-grid-cols-through-lg:var(--_cui-grid-cols-lg,var(--_cui-grid-cols-through-md));--_cui-grid-cols-through-xl:var(--_cui-grid-cols-xl,var(--_cui-grid-cols-through-lg));--_cui-grid-cols-through-xxl:var(--_cui-grid-cols-xxl,var(--_cui-grid-cols-through-xl));--_cui-grid-effective-columns:var(--_cui-grid-cols-base);--_cui-grid-columns:var(--cui-grid-columns,var(--_cui-grid-effective-columns));--_cui-grid-gap:var(--cui-grid-gap,.75rem);grid-template-columns:repeat(var(--_cui-grid-columns), minmax(0, 1fr));gap:var(--_cui-grid-gap);min-inline-size:0;display:grid}:where([data-citry-ui-part=grid][data-intrinsic]){--_cui-grid-min-column:var(--cui-grid-min-column,var(--_cui-grid-min-column-input,16rem));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_cui-grid-min-column)), 1fr))}:where([data-citry-ui-part=grid][data-gap=\"0\"]){--_cui-grid-gap:var(--cui-grid-gap,0)}:where([data-citry-ui-part=grid][data-gap=xs]){--_cui-grid-gap:var(--cui-grid-gap,.25rem)}:where([data-citry-ui-part=grid][data-gap=sm]){--_cui-grid-gap:var(--cui-grid-gap,.5rem)}:where([data-citry-ui-part=grid][data-gap=lg]){--_cui-grid-gap:var(--cui-grid-gap,1rem)}:where([data-citry-ui-part=grid][data-gap=xl]){--_cui-grid-gap:var(--cui-grid-gap,1.5rem)}:where([data-citry-ui-part=grid]>*){min-block-size:0;min-inline-size:0}@media (width>=40rem){:where([data-citry-ui-part=grid]){--_cui-grid-effective-columns:var(--_cui-grid-cols-through-sm)}}@media (width>=48rem){:where([data-citry-ui-part=grid]){--_cui-grid-effective-columns:var(--_cui-grid-cols-through-md)}}@media (width>=64rem){:where([data-citry-ui-part=grid]){--_cui-grid-effective-columns:var(--_cui-grid-cols-through-lg)}}@media (width>=80rem){:where([data-citry-ui-part=grid]){--_cui-grid-effective-columns:var(--_cui-grid-cols-through-xl)}}@media (width>=96rem){:where([data-citry-ui-part=grid]){--_cui-grid-effective-columns:var(--_cui-grid-cols-through-xxl)}}}\n</style><style data-citry-css-class=\"CDivider_a9261f\">@layer citry-ui.theme{:where([data-citry-ui-part=divider]){--_cui-divider-color:var(--cui-divider-color,light-dark(#d6d3d1,#57534e));--_cui-divider-thickness:var(--cui-divider-thickness,1px);--_cui-divider-inset:var(--cui-divider-inset,1.5rem);--_cui-divider-label-gap:var(--cui-divider-label-gap,.75rem);--_cui-divider-label-color:var(--cui-divider-label-color,CanvasText);--_cui-divider-label-font-size:var(--cui-divider-label-font-size,.875rem);--_cui-divider-label-font-weight:var(--cui-divider-label-font-weight,600);--_cui-divider-min-length:var(--cui-divider-min-length,1em);box-sizing:border-box;min-inline-size:0;color:var(--_cui-divider-color);border:0;margin:0;padding:0}:where([data-citry-ui-part=divider][data-size=md]){--_cui-divider-thickness:var(--cui-divider-thickness,2px)}:where([data-citry-ui-part=divider][data-size=lg]){--_cui-divider-thickness:var(--cui-divider-thickness,4px)}:where([data-citry-ui-part=divider][data-orientation=horizontal]:not([data-labeled])){border-block-start-width:var(--_cui-divider-thickness);border-block-start-style:solid;border-block-start-color:var(--_cui-divider-color);block-size:0;inline-size:100%}:where([data-citry-ui-part=divider][data-orientation=vertical]){inline-size:0;min-block-size:var(--_cui-divider-min-length);border-inline-start-width:var(--_cui-divider-thickness);border-inline-start-style:solid;border-inline-start-color:var(--_cui-divider-color);align-self:stretch}:where([data-citry-ui-part=divider][data-variant=dashed]:not([data-labeled])){border-block-start-style:dashed}:where([data-citry-ui-part=divider][data-orientation=vertical][data-variant=dashed]){border-block-start-style:none;border-inline-start-style:dashed}:where([data-citry-ui-part=divider][data-variant=dotted]:not([data-labeled])){border-block-start-style:dotted}:where([data-citry-ui-part=divider][data-orientation=vertical][data-variant=dotted]){border-block-start-style:none;border-inline-start-style:dotted}:where([data-citry-ui-part=divider][data-orientation=horizontal][data-inset=start]){inline-size:calc(100% - var(--_cui-divider-inset));margin-inline-start:var(--_cui-divider-inset)}:where([data-citry-ui-part=divider][data-orientation=horizontal][data-inset=end]){inline-size:calc(100% - var(--_cui-divider-inset));margin-inline-end:var(--_cui-divider-inset)}:where([data-citry-ui-part=divider][data-orientation=horizontal][data-inset=both]){inline-size:calc(100% - var(--_cui-divider-inset) - var(--_cui-divider-inset));margin-inline:var(--_cui-divider-inset)}:where([data-citry-ui-part=divider][data-orientation=vertical][data-inset=start]){min-block-size:0;block-size:calc(100% - var(--_cui-divider-inset));margin-block-start:var(--_cui-divider-inset)}:where([data-citry-ui-part=divider][data-orientation=vertical][data-inset=end]){min-block-size:0;block-size:calc(100% - var(--_cui-divider-inset));margin-block-end:var(--_cui-divider-inset)}:where([data-citry-ui-part=divider][data-orientation=vertical][data-inset=both]){min-block-size:0;block-size:calc(100% - var(--_cui-divider-inset) - var(--_cui-divider-inset));margin-block:var(--_cui-divider-inset)}:where([data-citry-ui-part=divider][data-labeled]){align-items:center;gap:var(--_cui-divider-label-gap);inline-size:100%;display:flex}:where([data-citry-ui-part=divider]>[data-citry-ui-part=line]){box-sizing:border-box;border:0;border-block-start-width:var(--_cui-divider-thickness);border-block-start-style:solid;border-block-start-color:var(--_cui-divider-color);flex:1 1 0;min-inline-size:0;margin:0;padding:0}:where([data-citry-ui-part=divider][data-variant=dashed]>[data-citry-ui-part=line]){border-block-start-style:dashed}:where([data-citry-ui-part=divider][data-variant=dotted]>[data-citry-ui-part=line]){border-block-start-style:dotted}:where([data-citry-ui-part=divider]>[data-citry-ui-part=label]){min-inline-size:0;color:var(--_cui-divider-label-color);font-size:var(--_cui-divider-label-font-size);font-weight:var(--_cui-divider-label-font-weight);overflow-wrap:anywhere;line-height:1.3}:where([data-citry-ui-part=divider][data-label-pos=start]>[data-citry-ui-part=line]:first-child),:where([data-citry-ui-part=divider][data-label-pos=end]>[data-citry-ui-part=line]:last-child){flex:0 8%}@media (forced-colors:active){:where([data-citry-ui-part=divider]){--_cui-divider-color:var(--cui-divider-color,CanvasText);--_cui-divider-label-color:var(--cui-divider-label-color,CanvasText);forced-color-adjust:auto}}@media print{:where([data-citry-ui-part=divider]){--_cui-divider-color:var(--cui-divider-color,currentColor);--_cui-divider-label-color:var(--cui-divider-label-color,currentColor)}}}\n</style><style data-citry-css-class=\"CSkeleton_491a4a\">@layer citry-ui.theme{:where([data-citry-ui-part=skeleton]){--_cui-skeleton-width:var(--cui-skeleton-width,100%);--_cui-skeleton-height:var(--cui-skeleton-height,6rem);--_cui-skeleton-radius:var(--cui-skeleton-radius,.5rem);--_cui-skeleton-background:var(--cui-skeleton-background,light-dark(#e7e5e4,#44403c));--_cui-skeleton-highlight:var(--cui-skeleton-highlight,#ffffff73);--_cui-skeleton-gap:var(--cui-skeleton-gap,.5em);--_cui-skeleton-duration:var(--cui-skeleton-duration,1.5s);--_cui-skeleton-last-line-width:var(--cui-skeleton-last-line-width,70%);box-sizing:border-box;inline-size:min(100%, var(--_cui-skeleton-width));block-size:var(--_cui-skeleton-height);border-radius:var(--_cui-skeleton-radius);background:var(--_cui-skeleton-background);color:#0000;vertical-align:middle;pointer-events:none;user-select:none;display:inline-block;position:relative;overflow:hidden}:where([data-citry-ui-part=skeleton][data-kind=circle]){--_cui-skeleton-width:var(--cui-skeleton-width,3rem);--_cui-skeleton-height:var(--cui-skeleton-height,3rem);--_cui-skeleton-radius:var(--cui-skeleton-radius,50%);flex:none}:where([data-citry-ui-part=skeleton][data-kind=text]){--_cui-skeleton-height:var(--cui-skeleton-height,.75em);--_cui-skeleton-radius:var(--cui-skeleton-radius,999px);gap:var(--_cui-skeleton-gap);background:0 0;border-radius:0;block-size:auto;display:grid;overflow:visible}:where([data-citry-ui-part=line]){inline-size:100%;block-size:var(--_cui-skeleton-height);border-radius:var(--_cui-skeleton-radius);background:var(--_cui-skeleton-background);display:block;position:relative;overflow:hidden}:where([data-citry-ui-part=line][data-last]){inline-size:var(--_cui-skeleton-last-line-width)}:where([data-citry-ui-part=skeleton][data-animation=pulse]:not([data-kind=text]),[data-citry-ui-part=skeleton][data-animation=pulse] [data-citry-ui-part=line]){animation:cui-skeleton-pulse var(--_cui-skeleton-duration) ease-in-out infinite}:where([data-citry-ui-part=skeleton][data-animation=wave]:not([data-kind=text]),[data-citry-ui-part=skeleton][data-animation=wave] [data-citry-ui-part=line]):after{background:linear-gradient(90deg, transparent, var(--_cui-skeleton-highlight), transparent);content:\"\";animation:cui-skeleton-wave var(--_cui-skeleton-duration) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cui-skeleton-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:where([data-citry-ui-part=skeleton],[data-citry-ui-part=line]),:where([data-citry-ui-part=skeleton],[data-citry-ui-part=line]):after{animation:none!important}}@media (forced-colors:active){:where([data-citry-ui-part=skeleton]:not([data-kind=text]),[data-citry-ui-part=line]){background:canvas;border:1px solid canvastext}}@media print{:where([data-citry-ui-part=skeleton]:not([data-kind=text]),[data-citry-ui-part=line]){background:0 0;border:1px solid}}}\n</style><style data-citry-css-class=\"CList_34f50c\">@layer citry-ui.theme{:where([data-citry-ui-part=list]){--_cui-list-gap:var(--cui-list-gap,.25rem);--_cui-list-padding:var(--cui-list-padding,.35rem);--_cui-list-item-padding:var(--cui-list-item-padding,.7rem);--_cui-list-radius:var(--cui-list-radius,.65rem);--_cui-list-foreground:var(--cui-list-foreground,CanvasText);--_cui-list-muted:var(--cui-list-muted,light-dark(#57534e,#d6d3d1));--_cui-list-background:var(--cui-list-background,transparent);--_cui-list-hover-background:var(--cui-list-hover-background,light-dark(#f5f5f4,#292524));--_cui-list-current-background:var(--cui-list-current-background,light-dark(#dbeafe,#1e3a5f));--_cui-list-divider-color:var(--cui-list-divider-color,light-dark(#e7e5e4,#44403c));--_cui-list-marker-color:var(--cui-list-marker-color,currentColor);--_cui-list-focus-ring:var(--cui-list-focus-ring,Highlight);gap:var(--_cui-list-gap);padding:var(--_cui-list-padding);color:var(--_cui-list-foreground);background:var(--_cui-list-background);margin:0;list-style-position:outside;display:grid}:where([data-citry-ui-part=list][data-marker=none]){list-style:none}:where([data-citry-ui-part=list][data-marker=disc]){padding-inline-start:calc(var(--_cui-list-padding) + 1.25rem);list-style-type:disc}:where([data-citry-ui-part=list][data-marker=decimal]){padding-inline-start:calc(var(--_cui-list-padding) + 1.75rem);list-style-type:decimal}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item])::marker{color:var(--_cui-list-marker-color)}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]){min-inline-size:0}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface]){box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:var(--_cui-list-item-padding);border-radius:var(--_cui-list-radius);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;text-decoration:none;display:grid}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface][data-cui-list-has-start]){grid-template-columns:auto minmax(0,1fr)}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface][data-cui-list-has-end]){grid-template-columns:minmax(0,1fr) auto}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface][data-cui-list-has-start][data-cui-list-has-end]){grid-template-columns:auto minmax(0,1fr) auto}:where([data-citry-ui-part=list][data-variant=surface]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface]){background:var(--_cui-list-hover-background)}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item][data-current]>[data-citry-ui-part=surface]){background:var(--_cui-list-current-background);font-weight:650}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item][data-interactive]>[data-citry-ui-part=surface]:hover){background:var(--_cui-list-hover-background)}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item][data-disabled]){opacity:.55}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface]:focus-visible){outline:3px solid var(--_cui-list-focus-ring);outline-offset:2px}:where([data-citry-ui-part=list][data-divided]>[data-citry-ui-part=list-item]+[data-citry-ui-part=list-item]){border-block-start:1px solid var(--_cui-list-divider-color);padding-block-start:var(--_cui-list-gap)}:where([data-citry-ui-part=list][data-density=compact]){--_cui-list-item-padding:.45rem .6rem;--_cui-list-gap:.1rem}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface]>[data-citry-ui-part=body]){overflow-wrap:anywhere;min-inline-size:0}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface]>[data-citry-ui-part=body]>[data-citry-ui-part=description]){color:var(--_cui-list-muted);overflow-wrap:anywhere;margin-block-start:.15rem;font-size:.875em;font-weight:400;display:block}:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface]>[data-citry-ui-part=start]),:where([data-citry-ui-part=list]>[data-citry-ui-part=list-item]>[data-citry-ui-part=surface]>[data-citry-ui-part=end]){min-inline-size:0}}\n</style><style data-citry-css-class=\"CTabs_437718\">@layer citry-ui.theme{:where(.cui-tabs){--_cui-tabs-accent:var(--cui-tabs-accent,LinkText);--_cui-tabs-border-color:var(--cui-tabs-border-color,color-mix(in srgb, currentColor 22%, transparent));--_cui-tabs-muted-color:var(--cui-tabs-muted-color,color-mix(in srgb, currentColor 68%, transparent));--_cui-tabs-list-background:var(--cui-tabs-list-background,transparent);--_cui-tabs-active-background:var(--cui-tabs-active-background,Canvas);--_cui-tabs-hover-background:var(--cui-tabs-hover-background,color-mix(in srgb, currentColor 8%, transparent));--_cui-tabs-focus-color:var(--cui-tabs-focus-color,Highlight);--_cui-tabs-radius:var(--cui-tabs-radius,.5rem);--_cui-tabs-gap:var(--cui-tabs-gap,1rem);--_cui-tabs-tab-inline-padding:var(--cui-tabs-tab-inline-padding,.875rem);--_cui-tabs-tab-block-padding:var(--cui-tabs-tab-block-padding,.625rem);--_cui-tabs-panel-padding:var(--cui-tabs-panel-padding,1rem);gap:var(--_cui-tabs-gap);color:canvastext;min-inline-size:0;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}:where(.cui-tabs[data-orientation=vertical]){grid-template-columns:max-content minmax(0,1fr);align-items:start}:where(.cui-tabs[data-density=comfortable]){--_cui-tabs-tab-inline-padding:var(--cui-tabs-tab-inline-padding,.75rem);--_cui-tabs-tab-block-padding:var(--cui-tabs-tab-block-padding,.5rem)}:where(.cui-tabs[data-density=compact]){--_cui-tabs-tab-inline-padding:var(--cui-tabs-tab-inline-padding,.625rem);--_cui-tabs-tab-block-padding:var(--cui-tabs-tab-block-padding,.375rem)}:where(.cui-tabs[data-variant=pill]){--_cui-tabs-list-background:var(--cui-tabs-list-background,color-mix(in srgb, var(--_cui-tabs-accent) 12%, transparent))}:where(.cui-tab-list){border-block-end:1px solid var(--_cui-tabs-border-color);background:var(--_cui-tabs-list-background);scrollbar-width:thin;justify-content:flex-start;gap:.25rem;min-inline-size:0;display:flex;overflow:auto hidden}:where(.cui-tabs[data-align=center]>.cui-tab-list){justify-content:safe center}:where(.cui-tabs[data-align=end]>.cui-tab-list){justify-content:safe flex-end}:where(.cui-tabs[data-orientation=vertical]>.cui-tab-list){border-block-end:0;border-inline-end:1px solid var(--_cui-tabs-border-color);flex-direction:column;overflow:hidden auto}:where(.cui-tabs[data-grow]>.cui-tab-list>.cui-tab){flex:1 1 0}:where(.cui-tabs[data-variant=pill]>.cui-tab-list){border-radius:var(--_cui-tabs-radius);background:var(--_cui-tabs-list-background);border:0;padding:.25rem}:where(.cui-tab){min-block-size:2.75rem;padding-block:var(--_cui-tabs-tab-block-padding);padding-inline:var(--_cui-tabs-tab-inline-padding);color:var(--_cui-tabs-muted-color);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:.1875rem solid #0000;font-weight:600;line-height:1.25;transition:background-color .12s,border-color .12s,color .12s;position:relative}:where(.cui-tabs[data-density=comfortable]>.cui-tab-list>.cui-tab){min-block-size:2.5rem}:where(.cui-tabs[data-density=compact]>.cui-tab-list>.cui-tab){min-block-size:2.25rem}:where(.cui-tabs[data-orientation=vertical]>.cui-tab-list>.cui-tab){text-align:start;border-block-end:0;border-inline-end:.1875rem solid #0000}:where(.cui-tab:hover:not(:disabled)){background:var(--_cui-tabs-hover-background);color:canvastext}:where(.cui-tab[data-state=active]){border-color:var(--_cui-tabs-accent);color:var(--_cui-tabs-accent)}:where(.cui-tabs[data-variant=pill]>.cui-tab-list>.cui-tab){border-radius:calc(var(--_cui-tabs-radius) - .125rem);border:0}:where(.cui-tabs[data-variant=pill]>.cui-tab-list>.cui-tab[data-state=active]){background:var(--_cui-tabs-active-background);box-shadow:0 1px 3px color-mix(in srgb, currentColor 22%, transparent)}:where(.cui-tab:focus-visible){z-index:1;outline:.1875rem solid var(--_cui-tabs-focus-color);outline-offset:-.1875rem}:where(.cui-tab:disabled){opacity:.48;cursor:not-allowed}:where(.cui-tab-panel){min-inline-size:0;padding:var(--_cui-tabs-panel-padding)}:where(.cui-tab-panel:focus-visible){outline:.1875rem solid var(--_cui-tabs-focus-color);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){:where(.cui-tab){transition:none}}@media (forced-colors:active){:where(.cui-tab[data-state=active]){color:highlight;forced-color-adjust:none;border-color:highlight}:where(.cui-tabs[data-variant=pill]>.cui-tab-list>.cui-tab[data-state=active]){outline-offset:-2px;outline:2px solid highlight}}}\n</style><style data-citry-css-class=\"CProgress_dbddf8\">@layer citry-ui.theme{:where([data-citry-ui-part=progress]){--_cui-progress-track-color:var(--cui-progress-track-color,light-dark(#e7e5e4,#44403c));--_cui-progress-range-color:var(--cui-progress-range-color,light-dark(#1d4ed8,#60a5fa));--_cui-progress-height:var(--cui-progress-height,.625rem);--_cui-progress-radius:var(--cui-progress-radius,.25rem);box-sizing:border-box;inline-size:100%;block-size:var(--_cui-progress-height);border-radius:var(--_cui-progress-radius);appearance:none;background:var(--_cui-progress-track-color);color:var(--_cui-progress-range-color);accent-color:var(--_cui-progress-range-color);vertical-align:middle;border:0;display:block;overflow:hidden}:where([data-citry-ui-part=progress][data-intent=neutral]){--_cui-progress-range-color:var(--cui-progress-range-color,light-dark(#57534e,#d6d3d1))}:where([data-citry-ui-part=progress][data-intent=success]){--_cui-progress-range-color:var(--cui-progress-range-color,light-dark(#15803d,#4ade80))}:where([data-citry-ui-part=progress][data-intent=warn]){--_cui-progress-range-color:var(--cui-progress-range-color,light-dark(#b45309,#fbbf24))}:where([data-citry-ui-part=progress][data-intent=danger]){--_cui-progress-range-color:var(--cui-progress-range-color,light-dark(#b91c1c,#f87171))}:where([data-citry-ui-part=progress][data-size=sm]){--_cui-progress-height:var(--cui-progress-height,.375rem)}:where([data-citry-ui-part=progress][data-size=lg]){--_cui-progress-height:var(--cui-progress-height,.875rem)}:where([data-citry-ui-part=progress][data-shape=square]){--_cui-progress-radius:var(--cui-progress-radius,0)}:where([data-citry-ui-part=progress][data-shape=pill]){--_cui-progress-radius:var(--cui-progress-radius,999px)}:where([data-citry-ui-part=progress])::-webkit-progress-bar{border-radius:var(--_cui-progress-radius);background:var(--_cui-progress-track-color)}:where([data-citry-ui-part=progress])::-webkit-progress-value{border-radius:var(--_cui-progress-radius);background:var(--_cui-progress-range-color)}:where([data-citry-ui-part=progress])::-moz-progress-bar{border-radius:var(--_cui-progress-radius);background:var(--_cui-progress-range-color)}:where([data-citry-ui-part=progress]:indeterminate),:where([data-citry-ui-part=progress]:indeterminate)::-webkit-progress-bar{background-color:var(--_cui-progress-track-color);background-image:linear-gradient(100deg, transparent 20%, var(--_cui-progress-range-color) 45%, var(--_cui-progress-range-color) 55%, transparent 80%);background-size:200% 100%;animation:1.4s linear infinite cui-progress-indeterminate}@keyframes cui-progress-indeterminate{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){:where([data-citry-ui-part=progress]:indeterminate),:where([data-citry-ui-part=progress]:indeterminate)::-webkit-progress-bar{background-image:repeating-linear-gradient(135deg, transparent 0 .35rem, var(--_cui-progress-range-color) .35rem .7rem);background-size:auto;animation:none}}@media (forced-colors:active){:where([data-citry-ui-part=progress]){--_cui-progress-track-color:var(--cui-progress-track-color,Canvas);--_cui-progress-range-color:var(--cui-progress-range-color,Highlight);forced-color-adjust:auto;border:1px solid canvastext}}@media print{:where([data-citry-ui-part=progress]:indeterminate),:where([data-citry-ui-part=progress]:indeterminate)::-webkit-progress-bar{animation:none}}}\n</style><template data-composer-recipe-template=\"button\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"button\">\n \n<button class=\"cui-button\" type=\"button\" data-variant=\"solid\" data-intent=\"primary\" data-size=\"lg\" data-block=\"\" data-loading-position=\"center\" style=\"margin: 0.5rem 0; --cui-button-radius: 999px; --cui-button-font-weight: 750; box-shadow: 0 0.7rem 1.5rem color-mix(in srgb, LinkText 24%, transparent);\" data-citry-ui-part=\"button\">\n <span class=\"cui-button__loading\" aria-hidden=\"true\" hidden data-citry-ui-part=\"loading-indicator\">\n \n <span class=\"cui-button__spinner\"></span>\n \n </span>\n \n <span class=\"cui-button__content\" data-citry-ui-part=\"content\">\n \n Create observation\n \n </span>\n \n</button>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"button-group\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"button-group\">\n \n<div class=\"cui-button-group\" style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent); --cui-button-group-gap: 0.4rem;\" data-citry-ui-part=\"button-group\" data-orientation=\"horizontal\" data-attached=\"\" data-grow=\"\" role=\"group\" aria-label=\"Navigation actions\">\n \n \n<button class=\"cui-button\" type=\"button\" data-variant=\"ghost\" data-intent=\"neutral\" data-size=\"md\" data-loading-position=\"center\" data-citry-ui-part=\"button\">\n <span class=\"cui-button__loading\" aria-hidden=\"true\" hidden data-citry-ui-part=\"loading-indicator\">\n \n <span class=\"cui-button__spinner\"></span>\n \n </span>\n \n <span class=\"cui-button__content\" data-citry-ui-part=\"content\">\n \n Back\n \n </span>\n \n</button>\n\n \n<button class=\"cui-button\" type=\"button\" data-variant=\"outline\" data-intent=\"primary\" data-size=\"md\" data-loading-position=\"center\" data-citry-ui-part=\"button\">\n <span class=\"cui-button__loading\" aria-hidden=\"true\" hidden data-citry-ui-part=\"loading-indicator\">\n \n <span class=\"cui-button__spinner\"></span>\n \n </span>\n \n <span class=\"cui-button__content\" data-citry-ui-part=\"content\">\n \n Preview\n \n </span>\n \n</button>\n\n \n<button class=\"cui-button\" type=\"button\" data-variant=\"solid\" data-intent=\"primary\" data-size=\"md\" data-loading-position=\"center\" data-citry-ui-part=\"button\">\n <span class=\"cui-button__loading\" aria-hidden=\"true\" hidden data-citry-ui-part=\"loading-indicator\">\n \n <span class=\"cui-button__spinner\"></span>\n \n </span>\n \n <span class=\"cui-button__content\" data-citry-ui-part=\"content\">\n \n Publish\n \n </span>\n \n</button>\n\n \n</div>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"field-input\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"field-input\">\n \n<div class=\"cui-field\" id=\"cui-field-cfw4tlakq-control-field\" data-orientation=\"vertical\" data-density=\"default\" data-citry-field-root style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent);\" data-citry-ui-part=\"field\">\n <label id=\"cui-field-cfw4tlakq-control-label\" for=\"cui-field-cfw4tlakq-control\" data-citry-ui-part=\"label\">\n \n Project name\n \n <span class=\"cui-field__required\" aria-hidden=\"true\" hidden data-citry-ui-part=\"required-indicator\">\n *\n </span>\n </label>\n <div data-citry-ui-part=\"control\">\n \n \n<input class=\"cui-input\" id=\"cui-field-cfw4tlakq-control\" name=\"composer-field-300\" type=\"text\" aria-describedby=\"cui-field-cfw4tlakq-control-description\" placeholder=\"Aurora atlas\" data-variant=\"filled\" data-size=\"lg\" data-citry-field-control=\"\" data-citry-ui-part=\"input\"/>\n\n \n </div>\n \n <div id=\"cui-field-cfw4tlakq-control-description\" data-citry-ui-part=\"description\">\n \n A clear name helps the whole team find it later.\n \n </div>\n \n <div id=\"cui-field-cfw4tlakq-control-error\" aria-live=\"polite\" hidden data-citry-ui-part=\"error\">\n \n </div>\n</div>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"checkbox\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"checkbox\">\n \n<span class=\"cui-checkbox\" data-variant=\"solid\" data-size=\"lg\" data-label-pos=\"end\" style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent);\" data-citry-ui-part=\"checkbox\">\n <input class=\"cui-checkbox__input\" id=\"cui-checkbox-cfw4tlaks\" type=\"checkbox\" value=\"on\" checked aria-describedby=\"cui-checkbox-cfw4tlaks-description\" data-citry-ui-part=\"input\"/>\n \n <span class=\"cui-checkbox__body\">\n \n <label for=\"cui-checkbox-cfw4tlaks\" data-citry-ui-part=\"label\">\n \n Include archived observations\n \n </label>\n \n \n <span id=\"cui-checkbox-cfw4tlaks-description\" data-citry-ui-part=\"description\">\n \n Search across active and completed projects.\n \n </span>\n \n </span>\n \n</span>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"switch\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"switch\">\n \n<span class=\"cui-switch\" data-size=\"lg\" data-label-pos=\"end\" style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent);\" data-citry-ui-part=\"switch\">\n <input class=\"cui-switch__input\" id=\"cui-switch-cfw4tlakt\" type=\"checkbox\" role=\"switch\" value=\"on\" checked aria-describedby=\"cui-switch-cfw4tlakt-description\" data-citry-ui-part=\"input\"/>\n <span data-citry-ui-part=\"surface\">\n <span aria-hidden=\"true\" data-citry-ui-part=\"track\">\n <span data-citry-ui-part=\"thumb\"></span>\n </span>\n \n <span data-citry-ui-part=\"body\">\n \n <label for=\"cui-switch-cfw4tlakt\" data-citry-ui-part=\"label\">\n \n Live updates\n \n </label>\n \n \n <span id=\"cui-switch-cfw4tlakt-description\" data-citry-ui-part=\"description\">\n \n Refresh the dashboard as new readings arrive.\n \n </span>\n \n </span>\n \n </span>\n</span>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"container\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"container\">\n \n<div class=\"cui-container\" style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent); --cui-container-max-width: 52rem;\" data-citry-ui-part=\"container\" data-size=\"lg\" data-gutter=\"lg\">\n \n \n<div class=\"cui-alert\" data-intent=\"info\" data-variant=\"soft\" data-size=\"md\" data-announce=\"off\" data-icon=\"\" data-citry-ui-part=\"alert\">\n <div class=\"cui-alert__indicator\" aria-hidden=\"true\" data-citry-ui-part=\"indicator\">\n <svg class=\"cui-alert__icon\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\" aria-hidden=\"true\">\n \n <g class=\"cui-alert__glyph\" data-cui-alert-intent=\"info\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M12 16v-4\"></path><path d=\"M12 8h.01\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"success\" data-cui-alert-hidden=\"\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m9 12 2 2 4-4\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"warn\" data-cui-alert-hidden=\"\">\n <path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3\"></path><path d=\"M12 9v4\"></path><path d=\"M12 17h.01\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"error\" data-cui-alert-hidden=\"\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m15 9-6 6\"></path><path d=\"m9 9 6 6\"></path>\n </g>\n \n </svg>\n </div>\n <div class=\"cui-alert__content\" data-citry-ui-part=\"content\">\n \n <div class=\"cui-alert__title\" data-citry-ui-part=\"title\">\n \n A comfortable content width\n \n </div>\n \n \n <div class=\"cui-alert__message\" data-citry-ui-part=\"message\">\n \n Container keeps the page readable as the viewport grows.\n \n </div>\n \n </div>\n \n</div>\n\n <button type=\"button\" class=\"landing-composer__drop\" data-composer-drop data-composer-accepts=\"layout content action control\" aria-label=\"Choose this spot for another component\">\n <span aria-hidden=\"true\">+</span>\n <strong>Drop here</strong>\n </button>\n \n</div>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"group\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"group\">\n \n<div class=\"cui-row\" style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent);\" data-citry-ui-part=\"row\" data-gap=\"md\" data-align=\"center\" data-justify=\"between\" data-wrap=\"\">\n \n Observatory ready\n \n<span class=\"cui-badge\" data-citry-ui-part=\"badge\" data-variant=\"solid\" data-intent=\"success\" data-size=\"md\" data-shape=\"pill\">\n \n <span class=\"cui-badge__label\" data-citry-ui-part=\"label\">\n \n All systems online\n \n </span>\n \n</span>\n\n <button type=\"button\" class=\"landing-composer__drop\" data-composer-drop data-composer-accepts=\"layout content action control\" aria-label=\"Choose this spot for another component\">\n <span aria-hidden=\"true\">+</span>\n <strong>Drop here</strong>\n </button>\n \n</div>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"grid\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"grid\">\n \n<div class=\"cui-grid\" style=\"margin: 0.5rem 0; --_cui-grid-min-column-input: 11rem;\" data-citry-ui-part=\"grid\" data-cols=\"1\" data-intrinsic=\"\" data-gap=\"lg\">\n \n \n<div class=\"cui-grid-item\" style=\"--_cui-grid-item-span-base: 1;\" data-citry-ui-part=\"grid-item\" data-span=\"1\">\n \n \n<div class=\"cui-card\" data-variant=\"elevated\" data-size=\"sm\" style=\"--cui-card-background: color-mix(in srgb, #2563eb 8%, Canvas); --cui-card-border-color: color-mix(in srgb, #2563eb 24%, transparent);\" data-citry-ui-part=\"card\">\n \n \n <div class=\"cui-card__header\" data-citry-ui-part=\"header\">\n \n <div class=\"cui-card__header-content\">\n \n \n<div class=\"cui-row\" data-citry-ui-part=\"row\" data-gap=\"sm\" data-align=\"center\" data-justify=\"between\" data-wrap=\"\">\n \n Observation plan\n \n<span class=\"cui-badge\" data-citry-ui-part=\"badge\" data-variant=\"soft\" data-intent=\"primary\" data-size=\"md\" data-shape=\"pill\">\n \n <span class=\"cui-badge__label\" data-citry-ui-part=\"label\">\n \n Tonight\n \n </span>\n \n</span>\n\n \n</div>\n\n \n </div>\n \n \n </div>\n \n \n <div class=\"cui-card__body\" data-citry-ui-part=\"body\">\n \n Three targets are ready for the evening window.\n \n </div>\n \n \n <div class=\"cui-card__footer\" data-citry-ui-part=\"footer\">\n \n \n <div class=\"cui-card__actions\" data-citry-ui-part=\"actions\">\n \n <button type=\"button\" class=\"landing-composer__drop\" data-composer-drop data-composer-accepts=\"layout content action control\" aria-label=\"Choose this spot for another component\">\n <span aria-hidden=\"true\">+</span>\n <strong>Drop here</strong>\n </button>\n \n </div>\n \n </div>\n \n</div>\n\n \n</div>\n\n \n<div class=\"cui-grid-item\" style=\"--_cui-grid-item-span-base: 1;\" data-citry-ui-part=\"grid-item\" data-span=\"1\">\n \n \n<div class=\"cui-card\" data-variant=\"elevated\" data-size=\"sm\" style=\"--cui-card-background: color-mix(in srgb, #7c3aed 8%, Canvas); --cui-card-border-color: color-mix(in srgb, #7c3aed 24%, transparent);\" data-citry-ui-part=\"card\">\n \n \n <div class=\"cui-card__header\" data-citry-ui-part=\"header\">\n \n <div class=\"cui-card__header-content\">\n \n \n<div class=\"cui-row\" data-citry-ui-part=\"row\" data-gap=\"sm\" data-align=\"center\" data-justify=\"between\" data-wrap=\"\">\n \n Team notes\n \n<span class=\"cui-badge\" data-citry-ui-part=\"badge\" data-variant=\"soft\" data-intent=\"success\" data-size=\"md\" data-shape=\"pill\">\n \n <span class=\"cui-badge__label\" data-citry-ui-part=\"label\">\n \n 4 new\n \n </span>\n \n</span>\n\n \n</div>\n\n \n </div>\n \n \n </div>\n \n \n <div class=\"cui-card__body\" data-citry-ui-part=\"body\">\n \n The latest handoff is organized and ready to share.\n \n </div>\n \n \n <div class=\"cui-card__footer\" data-citry-ui-part=\"footer\">\n \n \n <div class=\"cui-card__actions\" data-citry-ui-part=\"actions\">\n \n <button type=\"button\" class=\"landing-composer__drop\" data-composer-drop data-composer-accepts=\"layout content action control\" aria-label=\"Choose this spot for another component\">\n <span aria-hidden=\"true\">+</span>\n <strong>Drop here</strong>\n </button>\n \n </div>\n \n </div>\n \n</div>\n\n \n</div>\n\n \n</div>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"divider\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"divider\">\n \n\n <div class=\"cui-divider cui-divider--labeled\" style=\"margin: 1.1rem 0; --cui-divider-color: color-mix(in srgb, LinkText 58%, transparent); --cui-divider-label-color: LinkText; --cui-divider-label-font-weight: 750;\" data-citry-ui-part=\"divider\" data-orientation=\"horizontal\" data-variant=\"dashed\" data-size=\"md\" data-inset=\"none\" data-label-pos=\"center\" data-labeled data-decorative>\n <hr class=\"cui-divider__line\" data-citry-ui-part=\"line\" aria-hidden=\"true\"/>\n <span class=\"cui-divider__label\" data-citry-ui-part=\"label\">\n \n Tonight's schedule\n \n </span>\n <hr class=\"cui-divider__line\" data-citry-ui-part=\"line\" aria-hidden=\"true\"/>\n </div>\n\n\n </div>\n</template>\n<template data-composer-recipe-template=\"card\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"card\">\n \n<div class=\"cui-card\" data-variant=\"elevated\" data-size=\"md\" style=\"margin: 0.5rem 0;\" data-citry-ui-part=\"card\">\n \n <div class=\"cui-card__media\" data-citry-ui-part=\"media\">\n \n \n<span class=\"cui-skeleton\" style=\"--cui-skeleton-height: 8rem;\" data-citry-ui-part=\"skeleton\" data-kind=\"rect\" data-animation=\"wave\" aria-hidden=\"true\">\n \n</span>\n\n \n </div>\n \n \n <div class=\"cui-card__header\" data-citry-ui-part=\"header\">\n \n <div class=\"cui-card__header-content\">\n \n Observation summary\n \n </div>\n \n \n </div>\n \n \n <div class=\"cui-card__body\" data-citry-ui-part=\"body\">\n \n Three clear nights are forecast this week, with the best visibility after midnight.\n \n </div>\n \n \n <div class=\"cui-card__footer\" data-citry-ui-part=\"footer\">\n \n \n <div class=\"cui-card__actions\" data-citry-ui-part=\"actions\">\n \n <button type=\"button\" class=\"landing-composer__drop\" data-composer-drop data-composer-accepts=\"layout content action control\" aria-label=\"Choose this spot for another component\">\n <span aria-hidden=\"true\">+</span>\n <strong>Drop here</strong>\n </button>\n \n </div>\n \n </div>\n \n</div>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"badge\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"badge\">\n \n<span class=\"cui-badge\" style=\"margin: 0.5rem 0; box-shadow: 0 0.45rem 1rem color-mix(in srgb, #067647 20%, transparent);\" data-citry-ui-part=\"badge\" data-variant=\"solid\" data-intent=\"success\" data-size=\"lg\" data-shape=\"pill\">\n \n <span class=\"cui-badge__label\" data-citry-ui-part=\"label\">\n \n Ready for review\n \n </span>\n \n</span>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"list\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"list\">\n \n\n <ul class=\"cui-list\" style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent); --cui-list-item-padding: 0.75rem 0.85rem;\" data-citry-ui-part=\"list\" data-marker=\"none\" data-density=\"comfortable\" data-variant=\"surface\" data-divided=\"\" aria-label=\"Observation queue\">\n \n<li class=\"cui-list-item\" data-citry-ui-part=\"list-item\">\n \n <div data-citry-ui-part=\"surface\" data-cui-list-has-end=\"\">\n \n <div data-citry-ui-part=\"body\">\n \n Calibrate telescope\n \n \n <div data-citry-ui-part=\"description\">\n Alignment and focus check\n </div>\n \n </div>\n \n <span data-citry-ui-part=\"end\">\n \n<span class=\"cui-badge\" data-citry-ui-part=\"badge\" data-variant=\"soft\" data-intent=\"success\" data-size=\"md\" data-shape=\"pill\">\n \n <span class=\"cui-badge__label\" data-citry-ui-part=\"label\">\n \n Ready\n \n </span>\n \n</span>\n\n </span>\n \n </div>\n \n</li>\n\n \n<li class=\"cui-list-item\" data-citry-ui-part=\"list-item\">\n \n <div data-citry-ui-part=\"surface\" data-cui-list-has-end=\"\">\n \n <div data-citry-ui-part=\"body\">\n \n Open observatory roof\n \n \n <div data-citry-ui-part=\"description\">\n Scheduled after civil twilight\n </div>\n \n </div>\n \n <span data-citry-ui-part=\"end\">\n 20:42\n </span>\n \n </div>\n \n</li>\n\n \n<li class=\"cui-list-item\" data-citry-ui-part=\"list-item\">\n \n <div data-citry-ui-part=\"surface\" data-cui-list-has-end=\"\">\n \n <div data-citry-ui-part=\"body\">\n \n Begin exposure\n \n \n <div data-citry-ui-part=\"description\">\n M31 \u00b7 12 frames \u00b7 180 seconds\n </div>\n \n </div>\n \n <span data-citry-ui-part=\"end\">\n \n<span class=\"cui-badge\" data-citry-ui-part=\"badge\" data-variant=\"soft\" data-intent=\"primary\" data-size=\"md\" data-shape=\"pill\">\n \n <span class=\"cui-badge__label\" data-citry-ui-part=\"label\">\n \n Queued\n \n </span>\n \n</span>\n\n </span>\n \n </div>\n \n</li>\n\n </ul>\n\n\n </div>\n</template>\n<template data-composer-recipe-template=\"tabs\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"tabs\">\n \n\n\n \n \n \n \n \n \n\n\n\n<div class=\"cui-tabs\" style=\"margin: 0.5rem 0; padding: 1rem; box-sizing: border-box; border: 1px solid color-mix(in srgb, CanvasText 13%, transparent); border-radius: 1rem; background: color-mix(in srgb, LinkText 4%, Canvas); box-shadow: 0 0.65rem 1.8rem color-mix(in srgb, CanvasText 9%, transparent); --cui-tabs-accent: light-dark(#5946d2, #b4a9ff); --cui-tabs-active-background: color-mix(in srgb, var(--cui-tabs-accent) 15%, Canvas);\" id=\"cui-tabs-cfw4tlalv\" data-citry-tabs-root=\"\" data-value=\"composer-overview-1300\" data-activation=\"automatic\" data-orientation=\"horizontal\" data-loop=\"\" data-density=\"comfortable\" data-variant=\"pill\" data-align=\"start\" data-grow=\"\" data-citry-ui-part=\"tabs\">\n <div class=\"cui-tab-list\" role=\"tablist\" aria-orientation=\"horizontal\" aria-label=\"Composition sections\" data-citry-tabs-list=\"\" data-orientation=\"horizontal\" data-citry-ui-part=\"tab-list\">\n \n \n<button class=\"cui-tab\" id=\"cui-tabs-cfw4tlalv-tab-3b3099cdc800\" role=\"tab\" type=\"button\" aria-controls=\"cui-tabs-cfw4tlalv-panel-3b3099cdc800\" aria-selected=\"true\" tabindex=\"0\" data-citry-tabs-tab=\"\" data-value=\"composer-overview-1300\" data-state=\"active\" data-citry-ui-part=\"tab\">\n \n Overview\n \n</button>\n\n \n \n<button class=\"cui-tab\" id=\"cui-tabs-cfw4tlalv-tab-8c7d8ccd5599\" role=\"tab\" type=\"button\" aria-controls=\"cui-tabs-cfw4tlalv-panel-8c7d8ccd5599\" aria-selected=\"false\" tabindex=\"-1\" data-citry-tabs-tab=\"\" data-value=\"composer-details-1300\" data-state=\"inactive\" data-citry-ui-part=\"tab\">\n \n Details\n \n</button>\n\n \n </div>\n \n \n<div class=\"cui-tab-panel\" id=\"cui-tabs-cfw4tlalv-panel-3b3099cdc800\" role=\"tabpanel\" aria-labelledby=\"cui-tabs-cfw4tlalv-tab-3b3099cdc800\" tabindex=\"0\" data-citry-tabs-panel=\"\" data-value=\"composer-overview-1300\" data-state=\"active\" data-citry-ui-part=\"tab-panel\">\n \n \n<div class=\"cui-alert\" data-intent=\"info\" data-variant=\"soft\" data-size=\"lg\" data-announce=\"off\" data-icon=\"\" data-citry-ui-part=\"alert\">\n <div class=\"cui-alert__indicator\" aria-hidden=\"true\" data-citry-ui-part=\"indicator\">\n <svg class=\"cui-alert__icon\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\" aria-hidden=\"true\">\n \n <g class=\"cui-alert__glyph\" data-cui-alert-intent=\"info\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M12 16v-4\"></path><path d=\"M12 8h.01\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"success\" data-cui-alert-hidden=\"\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m9 12 2 2 4-4\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"warn\" data-cui-alert-hidden=\"\">\n <path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3\"></path><path d=\"M12 9v4\"></path><path d=\"M12 17h.01\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"error\" data-cui-alert-hidden=\"\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m15 9-6 6\"></path><path d=\"m9 9 6 6\"></path>\n </g>\n \n </svg>\n </div>\n <div class=\"cui-alert__content\" data-citry-ui-part=\"content\">\n \n <div class=\"cui-alert__title\" data-citry-ui-part=\"title\">\n \n A real component tree\n \n </div>\n \n \n <div class=\"cui-alert__message\" data-citry-ui-part=\"message\">\n \n Components can be nested inside each panel.\n \n </div>\n \n </div>\n \n</div>\n\n <button type=\"button\" class=\"landing-composer__drop\" data-composer-drop data-composer-accepts=\"layout content action control\" aria-label=\"Choose this spot for another component\">\n <span aria-hidden=\"true\">+</span>\n <strong>Drop here</strong>\n </button>\n \n</div>\n\n \n \n<div class=\"cui-tab-panel\" id=\"cui-tabs-cfw4tlalv-panel-8c7d8ccd5599\" role=\"tabpanel\" aria-labelledby=\"cui-tabs-cfw4tlalv-tab-8c7d8ccd5599\" tabindex=\"0\" hidden data-citry-tabs-panel=\"\" data-value=\"composer-details-1300\" data-state=\"inactive\" data-citry-ui-part=\"tab-panel\">\n \n \n<div class=\"cui-card\" data-variant=\"outline\" data-size=\"md\" data-citry-ui-part=\"card\">\n \n \n <div class=\"cui-card__header\" data-citry-ui-part=\"header\">\n \n <div class=\"cui-card__header-content\">\n \n Nested composition\n \n </div>\n \n \n </div>\n \n \n <div class=\"cui-card__body\" data-citry-ui-part=\"body\">\n \n This Card lives inside a Tab Panel.\n \n </div>\n \n \n <div class=\"cui-card__footer\" data-citry-ui-part=\"footer\">\n \n \n <div class=\"cui-card__actions\" data-citry-ui-part=\"actions\">\n \n \n<button class=\"cui-button\" type=\"button\" data-variant=\"solid\" data-intent=\"primary\" data-size=\"md\" data-loading-position=\"center\" data-citry-ui-part=\"button\">\n <span class=\"cui-button__loading\" aria-hidden=\"true\" hidden data-citry-ui-part=\"loading-indicator\">\n \n <span class=\"cui-button__spinner\"></span>\n \n </span>\n \n <span class=\"cui-button__content\" data-citry-ui-part=\"content\">\n \n Continue\n \n </span>\n \n</button>\n\n \n </div>\n \n </div>\n \n</div>\n\n \n</div>\n\n \n</div>\n\n\n </div>\n</template>\n<template data-composer-recipe-template=\"alert\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"alert\">\n \n<div class=\"cui-alert\" data-intent=\"success\" data-variant=\"soft\" data-size=\"lg\" data-announce=\"off\" data-icon=\"\" style=\"margin: 0.5rem 0; box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, #067647 12%, transparent);\" data-citry-ui-part=\"alert\">\n <div class=\"cui-alert__indicator\" aria-hidden=\"true\" data-citry-ui-part=\"indicator\">\n <svg class=\"cui-alert__icon\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\" aria-hidden=\"true\">\n \n <g class=\"cui-alert__glyph\" data-cui-alert-intent=\"info\" data-cui-alert-hidden=\"\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M12 16v-4\"></path><path d=\"M12 8h.01\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"success\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m9 12 2 2 4-4\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"warn\" data-cui-alert-hidden=\"\">\n <path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3\"></path><path d=\"M12 9v4\"></path><path d=\"M12 17h.01\"></path>\n </g><g class=\"cui-alert__glyph\" data-cui-alert-intent=\"error\" data-cui-alert-hidden=\"\">\n <circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"m15 9-6 6\"></path><path d=\"m9 9 6 6\"></path>\n </g>\n \n </svg>\n </div>\n <div class=\"cui-alert__content\" data-citry-ui-part=\"content\">\n \n <div class=\"cui-alert__title\" data-citry-ui-part=\"title\">\n \n Import complete\n \n </div>\n \n \n <div class=\"cui-alert__message\" data-citry-ui-part=\"message\">\n \n Twelve observations are ready to review.\n \n </div>\n \n </div>\n \n <div class=\"cui-alert__actions\" data-citry-ui-part=\"actions\">\n \n <button type=\"button\" class=\"landing-composer__drop\" data-composer-drop data-composer-accepts=\"layout content action control\" aria-label=\"Choose this spot for another component\">\n <span aria-hidden=\"true\">+</span>\n <strong>Drop here</strong>\n </button>\n \n </div>\n \n</div>\n\n </div>\n</template>\n<template data-composer-recipe-template=\"progress\">\n <div class=\"landing-composer__rendered-recipe\" data-composer-rendered-recipe=\"progress\">\n \n<div class=\"cui-card\" data-variant=\"subtle\" data-size=\"md\" style=\"margin: 0.5rem 0; --cui-card-background: color-mix(in srgb, #6d5ce7 7%, Canvas); --cui-card-border-color: color-mix(in srgb, #6d5ce7 20%, transparent);\" data-citry-ui-part=\"card\">\n \n \n <div class=\"cui-card__header\" data-citry-ui-part=\"header\">\n \n <div class=\"cui-card__header-content\">\n \n \n<div class=\"cui-row\" data-citry-ui-part=\"row\" data-gap=\"sm\" data-align=\"center\" data-justify=\"between\" data-wrap=\"\">\n \n Importing observations\n \n<span class=\"cui-badge\" data-citry-ui-part=\"badge\" data-variant=\"soft\" data-intent=\"primary\" data-size=\"md\" data-shape=\"pill\">\n \n <span class=\"cui-badge__label\" data-citry-ui-part=\"label\">\n \n 68%\n \n </span>\n \n</span>\n\n \n</div>\n\n \n </div>\n \n \n </div>\n \n \n <div class=\"cui-card__body\" data-citry-ui-part=\"body\">\n \n \n<progress class=\"cui-progress\" style=\"--cui-progress-range-color: light-dark(#5946d2, #b4a9ff); --cui-progress-track-color: color-mix(in srgb, var(--cui-progress-range-color) 15%, Canvas);\" data-citry-ui-part=\"progress\" data-state=\"determinate\" data-intent=\"primary\" data-size=\"lg\" data-shape=\"pill\" aria-label=\"Importing observations\" value=\"68.0\" max=\"100.0\">\u2068Importing observations\u2069: \u206868\u2069 of \u2068100\u2069</progress>\n\n \n </div>\n \n \n</div>\n\n </div>\n</template>"