@font-face{font-family:GeistSans;src:url(/_next/static/media/e95b19a127027237-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_4294ec{font-family:GeistSans,GeistSans Fallback}.__variable_4294ec{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/9bc55e7934ac0f49.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_0e1432{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_0e1432{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.panel-ui-theme{font-family:var(--panel-font-family);font-size:var(--panel-font-size);line-height:var(--panel-line-height);color:var(--panel-foreground)}.panel-ui-theme :where([class^=panel-ui-],[class*=" panel-ui-"]){box-sizing:border-box}.panel-ui-accordion-trigger:focus-visible,.panel-ui-button:focus-visible,.panel-ui-input:focus-visible,.panel-ui-select-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--panel-focus-offset) var(--panel-background),0 0 0 calc(var(--panel-focus-width) + var(--panel-focus-offset)) var(--panel-focus)}.panel-ui-input:disabled,.panel-ui-select-trigger:disabled{cursor:not-allowed;opacity:.5}.panel-ui-card,.panel-ui-select-content{border:var(--panel-surface-border-width) solid var(--panel-surface-border-color)}.panel-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--panel-space-2);box-sizing:border-box;white-space:nowrap;text-decoration:none;cursor:pointer;border:var(--panel-button-border-width) solid transparent;border-radius:var(--panel-control-radius);font-family:var(--panel-font-family);font-size:var(--panel-button-font-size);font-weight:var(--panel-button-weight);line-height:var(--panel-button-line-height);height:var(--panel-button-height);padding:var(--panel-button-padding-y) var(--panel-button-padding-x);color:var(--panel-on-primary);background:var(--panel-primary);box-shadow:var(--panel-button-shadow)}.panel-ui-button:hover{background:var(--panel-primary-hover)}.panel-ui-button[data-panel-ui-size=lg]{height:var(--panel-button-lg-height);padding:var(--panel-button-lg-padding-y) var(--panel-button-lg-padding-x)}.panel-ui-button[data-panel-ui-variant=outline]{border:var(--panel-border-width) solid var(--panel-input-border);background:var(--panel-background);color:var(--panel-foreground);box-shadow:var(--panel-control-shadow)}.panel-ui-button[data-panel-ui-variant=outline]:hover{background:var(--panel-accent);color:var(--panel-accent-foreground)}.panel-ui-button[data-panel-ui-variant=link]{color:var(--panel-link-color);background:transparent;box-shadow:none;font-size:var(--panel-link-font-size);text-underline-offset:4px}.panel-ui-button[data-panel-ui-variant=link]:hover{-webkit-text-decoration:var(--panel-link-hover-decoration);text-decoration:var(--panel-link-hover-decoration)}.panel-ui-button[data-panel-ui-size=link]{height:auto;padding-top:4px;padding-bottom:4px}.panel-ui-button>svg{width:var(--panel-icon-size);height:var(--panel-icon-size);pointer-events:none}.panel-ui-button[data-panel-ui-size=lg]>svg{width:20px;height:20px}.panel-ui-button:disabled,.panel-ui-button[aria-disabled=true]{pointer-events:none;opacity:.5}.panel-ui-input{display:flex;width:100%;min-height:var(--panel-input-height);border:var(--panel-control-border-width) solid var(--panel-control-border-color);border-radius:var(--panel-control-radius);background:var(--panel-input-background);padding:var(--panel-input-padding-y) var(--panel-input-padding-x);font-family:var(--panel-control-font-family);font-size:var(--panel-control-font-size);font-weight:var(--panel-weight-regular);line-height:var(--panel-input-line-height);color:var(--panel-foreground);box-shadow:var(--panel-control-shadow)}.panel-ui-input::placeholder{color:var(--panel-muted);opacity:1}.panel-ui-input::file-selector-button{border:0;background:transparent;color:var(--panel-foreground);font:inherit;font-size:var(--panel-type-sm);font-weight:var(--panel-weight-medium)}.panel-ui-input[aria-invalid=true]{border-color:var(--panel-input-invalid-border)}.panel-ui-label{font-size:var(--panel-label-font-size);font-weight:var(--panel-label-weight);line-height:1}.panel-ui-input:disabled~.panel-ui-label,.panel-ui-label[data-disabled]{cursor:not-allowed;opacity:.7}.panel-ui-card{border-radius:var(--panel-card-radius);background:var(--panel-surface-background);color:var(--panel-surface-color);box-shadow:var(--panel-card-shadow)}.panel-ui-card-header{display:flex;flex-direction:column;gap:var(--panel-card-header-gap);padding:var(--panel-card-header-padding)}.panel-ui-card-title{margin:0;font-size:var(--panel-card-title-size);font-weight:var(--panel-weight-semibold);line-height:var(--panel-card-title-line-height);letter-spacing:-.025em}.panel-ui-card-description{margin:0;color:var(--panel-muted);font-size:var(--panel-card-description-size)}.panel-ui-card-content,.panel-ui-card-footer{padding:var(--panel-card-content-padding)}.panel-ui-card-footer,.panel-ui-select-trigger{display:flex;align-items:center}.panel-ui-select-trigger{width:100%;height:var(--panel-select-height);justify-content:space-between;white-space:nowrap;border:var(--panel-control-border-width) solid var(--panel-control-border-color);border-radius:var(--panel-control-radius);background:var(--panel-select-background);padding:var(--panel-select-padding-y) var(--panel-select-padding-x);font-family:var(--panel-control-font-family);font-size:var(--panel-select-font-size);font-weight:var(--panel-weight-regular);line-height:20px;color:var(--panel-foreground);box-shadow:var(--panel-control-shadow)}.panel-ui-select-trigger>span{overflow:hidden;text-overflow:ellipsis}.panel-ui-select-trigger[data-placeholder]{color:var(--panel-muted)}.panel-ui-select-icon{width:var(--panel-icon-size);height:var(--panel-icon-size);opacity:.5;flex-shrink:0}.panel-ui-select-content{position:relative;z-index:50;max-height:min(384px,var(--radix-select-content-available-height,90vh));min-width:128px;overflow:hidden;border-radius:var(--panel-control-radius);background:var(--panel-popover);color:var(--panel-popover-foreground);box-shadow:var(--panel-select-shadow)}.panel-ui-select-viewport{padding:var(--panel-space-1)}.panel-ui-select-content[data-panel-ui-position=popper] .panel-ui-select-viewport{width:100%;min-width:var(--radix-select-trigger-width);min-height:var(--radix-select-trigger-height)}.panel-ui-select-scroll{display:flex;align-items:center;justify-content:center;padding:4px 0;cursor:default}.panel-ui-select-indicator svg,.panel-ui-select-scroll>svg{width:var(--panel-icon-size);height:var(--panel-icon-size)}.panel-ui-select-label{padding:6px 8px;font-size:var(--panel-type-sm);font-weight:var(--panel-weight-semibold)}.panel-ui-select-item{position:relative;display:flex;width:100%;align-items:center;cursor:default;-webkit-user-select:none;user-select:none;padding:var(--panel-select-item-padding);border-radius:var(--panel-select-item-radius);font-size:var(--panel-type-sm);line-height:20px;outline:none}.panel-ui-select-item:focus,.panel-ui-select-item[data-highlighted]{background:var(--panel-accent);color:var(--panel-accent-foreground)}.panel-ui-select-item[data-disabled]{pointer-events:none;opacity:.5}.panel-ui-select-indicator{position:absolute;right:8px;display:flex;width:14px;height:14px;align-items:center;justify-content:center}.panel-ui-select-separator{height:1px;margin:4px -4px;background:var(--panel-subtle)}.panel-ui-dialog-overlay{position:fixed;inset:0;z-index:50;background:var(--panel-overlay)}.panel-ui-dialog-content{position:fixed;left:50%;top:50%;z-index:50;transform:translate(-50%,-50%);display:grid;width:100%;max-width:var(--panel-dialog-width);max-height:90vh;overflow-y:auto;gap:var(--panel-dialog-gap);padding:var(--panel-dialog-padding);border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--panel-dialog-radius);background:var(--panel-background);color:var(--panel-foreground);box-shadow:var(--panel-dialog-shadow)}.panel-ui-dialog-close{position:absolute;top:var(--panel-space-4);right:var(--panel-space-4);display:inline-flex;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.panel-ui-dialog-close>svg{width:var(--panel-icon-size);height:var(--panel-icon-size)}.panel-ui-dialog-close:hover{opacity:1}.panel-ui-dialog-close:focus-visible{outline:2px solid var(--panel-focus);outline-offset:2px}.panel-ui-dialog-header{display:flex;flex-direction:column;gap:6px;text-align:center}.panel-ui-dialog-footer{display:flex;flex-direction:column-reverse}.panel-ui-dialog-title{margin:0;font-size:var(--panel-dialog-title-size);font-weight:var(--panel-weight-semibold);line-height:1;letter-spacing:-.025em}.panel-ui-dialog-description{margin:0;font-size:var(--panel-type-sm);line-height:20px;color:var(--panel-muted)}@media (max-width:639px){.panel-ui-dialog-content{border-radius:var(--panel-dialog-mobile-radius);padding:var(--panel-dialog-mobile-padding)}}@media (min-width:640px){.panel-ui-dialog-header{text-align:left}.panel-ui-dialog-footer{flex-direction:row;justify-content:flex-end;gap:var(--panel-space-2)}}.panel-ui-accordion-item{border:var(--panel-accordion-item-outline);border-bottom:var(--panel-accordion-item-border)}.panel-ui-accordion-item+.panel-ui-accordion-item{border-top:0}.panel-ui-accordion-item:first-child{border-top-left-radius:var(--panel-accordion-radius);border-top-right-radius:var(--panel-accordion-radius)}.panel-ui-accordion-item:last-child{border-bottom-left-radius:var(--panel-accordion-radius);border-bottom-right-radius:var(--panel-accordion-radius)}.panel-ui-accordion-header{display:flex;margin:0;font-size:inherit;font-weight:inherit}.panel-ui-accordion-trigger{display:flex;flex:1 1;align-items:center;justify-content:space-between;text-align:left;min-height:var(--panel-accordion-trigger-min-height);padding:var(--panel-accordion-trigger-padding);border:0;border-radius:0;background:transparent;color:var(--panel-foreground);font-family:var(--panel-font-family);font-size:var(--panel-accordion-font-size);font-weight:var(--panel-accordion-weight);line-height:var(--panel-accordion-line-height);cursor:pointer}.panel-ui-accordion-trigger:hover{-webkit-text-decoration:var(--panel-accordion-hover-decoration);text-decoration:var(--panel-accordion-hover-decoration)}.panel-ui-accordion-trigger[data-state=open]{background:var(--panel-accordion-open-background)}.panel-ui-accordion-trigger:disabled{pointer-events:none;opacity:.5}.panel-ui-accordion-icon{position:relative;width:var(--panel-icon-size);height:var(--panel-icon-size);flex-shrink:0}.panel-ui-accordion-icon>svg{display:block;width:100%;height:100%}.panel-ui-accordion-trigger[data-state=open] .panel-ui-accordion-icon{transform:rotate(180deg)}.panel-ui-accordion-content{overflow:hidden;font-size:var(--panel-accordion-content-size);line-height:var(--panel-accordion-content-line-height)}.panel-ui-accordion-body{padding:var(--panel-accordion-content-padding)}.panel-ui-textarea{display:block;width:100%;min-height:var(--panel-textarea-min-height);resize:vertical;padding:var(--panel-textarea-padding);border:var(--panel-control-border-width) solid var(--panel-control-border-color);border-radius:var(--panel-control-radius);background:var(--panel-surface-background);color:var(--panel-foreground);font-family:var(--panel-control-font-family);font-size:var(--panel-control-font-size);font-weight:var(--panel-weight-regular);line-height:var(--panel-line-height);box-shadow:var(--panel-control-shadow);transition:border-color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-textarea::placeholder{color:var(--panel-muted);opacity:1}.panel-ui-textarea[aria-invalid=true]{border-color:var(--panel-input-invalid-border)}.panel-ui-textarea:disabled{opacity:.5;cursor:not-allowed}.panel-ui-textarea:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-textarea[data-panel-ui-motion=off]{transition:none}@media (prefers-reduced-motion:reduce){.panel-ui-textarea{transition:none!important}}.panel-ui-skeleton{border-radius:var(--panel-skeleton-radius);background:var(--panel-skeleton-background);animation:panel-ui-skeleton-pulse calc(var(--panel-skeleton-duration) * var(--panel-motion-duration-scale, 1)) cubic-bezier(.4,0,.6,1) infinite}@keyframes panel-ui-skeleton-pulse{50%{opacity:.5}}.panel-ui-skeleton[data-panel-ui-motion=off],.panel-ui-skeleton[data-panel-ui-motion=reduced]{animation:none}@media (prefers-reduced-motion:reduce){.panel-ui-skeleton{animation:none!important}}.panel-ui-loading-button{position:relative}.panel-ui-loading-button[data-panel-ui-loading=true]>.panel-ui-loading-button-label{opacity:0}.panel-ui-loading-button-indicator{position:absolute;inset:0;display:grid;place-items:center}.panel-ui-loading-button-indicator>svg{width:var(--panel-loading-button-icon-size);height:var(--panel-loading-button-icon-size);animation:panel-ui-loading-spin calc(var(--panel-loading-button-duration) * var(--panel-motion-duration-scale, 1)) linear infinite}@keyframes panel-ui-loading-spin{to{transform:rotate(1turn)}}.panel-ui-loading-button[data-panel-ui-motion=off] .panel-ui-loading-button-indicator>svg,.panel-ui-loading-button[data-panel-ui-motion=reduced] .panel-ui-loading-button-indicator>svg{animation:none}@media (prefers-reduced-motion:reduce){.panel-ui-loading-button-indicator>svg{animation:none!important}}.panel-ui-popover-content{z-index:50;width:var(--panel-popover-width);max-width:min(calc(100vw - 24px),var(--radix-popover-content-available-width));max-height:var(--radix-popover-content-available-height);overflow:auto;padding:var(--panel-popover-padding);border:var(--panel-surface-border-width) solid var(--panel-surface-border-color);border-radius:var(--panel-popover-radius);background:var(--panel-popover);color:var(--panel-popover-foreground);box-shadow:var(--panel-popover-shadow);outline:none;transform-origin:var(--radix-popover-content-transform-origin)}.panel-ui-popover-content:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-tooltip-content{z-index:50;max-width:min(var(--panel-tooltip-max-width),calc(100vw - 24px));overflow-wrap:anywhere;padding:var(--panel-tooltip-padding);border-radius:var(--panel-tooltip-radius);background:var(--panel-tooltip-background);color:var(--panel-tooltip-foreground);font-size:var(--panel-tooltip-font-size);line-height:var(--panel-line-height);transform-origin:var(--radix-tooltip-content-transform-origin)}.panel-ui-slider{position:relative;display:flex;width:100%;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.panel-ui-slider[data-orientation=horizontal]{min-height:var(--panel-slider-hit-size)}.panel-ui-slider[data-orientation=vertical]{flex-direction:column;width:var(--panel-slider-hit-size);min-height:var(--panel-slider-vertical-height)}.panel-ui-slider[data-disabled]{opacity:.5;cursor:not-allowed}.panel-ui-slider-track{position:relative;flex-grow:1;border-radius:999px;background:var(--panel-slider-track-background)}.panel-ui-slider-track[data-orientation=horizontal]{width:100%;height:var(--panel-slider-track-size)}.panel-ui-slider-track[data-orientation=vertical]{height:100%;width:var(--panel-slider-track-size);min-height:var(--panel-slider-vertical-height)}.panel-ui-slider-range{position:absolute;border-radius:inherit;background:var(--panel-slider-range-background)}.panel-ui-slider-range[data-orientation=horizontal]{height:100%}.panel-ui-slider-range[data-orientation=vertical]{width:100%}.panel-ui-slider-thumb{display:block;width:var(--panel-slider-thumb-size);height:var(--panel-slider-thumb-size);border-radius:50%;border:var(--panel-border-width) solid var(--panel-slider-thumb-border);background:var(--panel-background);box-shadow:var(--panel-control-shadow)}.panel-ui-slider-thumb:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-sheet-overlay{position:fixed;inset:0;z-index:50;background:var(--panel-overlay)}.panel-ui-sheet-content{position:fixed;z-index:50;display:flex;flex-direction:column;gap:var(--panel-sheet-gap);padding:var(--panel-sheet-padding);overflow:auto;background:var(--panel-background);color:var(--panel-foreground);box-shadow:var(--panel-sheet-shadow);border:0 solid var(--panel-border)}.panel-ui-sheet-content[data-panel-ui-side=left],.panel-ui-sheet-content[data-panel-ui-side=right]{top:0;bottom:0;width:var(--panel-sheet-width);max-width:var(--panel-sheet-max-width)}.panel-ui-sheet-content[data-panel-ui-side=right]{right:0;border-left-width:var(--panel-border-width);--panel-sheet-x:100%;--panel-sheet-y:0%}.panel-ui-sheet-content[data-panel-ui-side=left]{left:0;border-right-width:var(--panel-border-width);--panel-sheet-x:-100%;--panel-sheet-y:0%}.panel-ui-sheet-content[data-panel-ui-side=bottom],.panel-ui-sheet-content[data-panel-ui-side=top]{left:0;right:0;max-height:90dvh}.panel-ui-sheet-content[data-panel-ui-side=top]{top:0;border-bottom-width:var(--panel-border-width);--panel-sheet-x:0%;--panel-sheet-y:-100%}.panel-ui-sheet-content[data-panel-ui-side=bottom]{bottom:0;border-top-width:var(--panel-border-width);--panel-sheet-x:0%;--panel-sheet-y:100%}.panel-ui-sheet-overlay[data-state=open]{animation:panel-ui-fade-in calc(var(--panel-motion-overlay-duration) * var(--panel-motion-duration-scale, 1)) ease}.panel-ui-sheet-overlay[data-state=closed]{animation:panel-ui-fade-out calc(var(--panel-motion-overlay-duration) * var(--panel-motion-duration-scale, 1)) ease}.panel-ui-sheet-content[data-state=open]{animation:panel-ui-sheet-in calc(var(--panel-sheet-enter-duration) * var(--panel-motion-duration-scale, 1)) ease-in-out}.panel-ui-sheet-content[data-state=closed]{animation:panel-ui-sheet-out calc(var(--panel-sheet-exit-duration) * var(--panel-motion-duration-scale, 1)) ease-in-out}@keyframes panel-ui-sheet-in{0%{transform:translate(calc(var(--panel-sheet-x) * var(--panel-motion-spatial-intensity, 1)),calc(var(--panel-sheet-y) * var(--panel-motion-spatial-intensity, 1)));opacity:0}}@keyframes panel-ui-sheet-out{to{transform:translate(calc(var(--panel-sheet-x) * var(--panel-motion-spatial-intensity, 1)),calc(var(--panel-sheet-y) * var(--panel-motion-spatial-intensity, 1)));opacity:0}}.panel-ui-sheet-content[data-panel-ui-motion=off],.panel-ui-sheet-overlay[data-panel-ui-motion=off]{animation:none}@media (prefers-reduced-motion:reduce){.panel-ui-sheet-content[data-state],.panel-ui-sheet-overlay[data-state]{animation:none!important}}.panel-ui-table-scroll{position:relative;width:100%;overflow:auto}.panel-ui-table-scroll:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-table{width:100%;border-collapse:collapse;caption-side:bottom;font-size:var(--panel-table-font-size)}.panel-ui-table-row{border-bottom:var(--panel-surface-border-width) solid var(--panel-surface-border-color);transition:background-color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-table-body>.panel-ui-table-row:last-child{border-bottom:0}.panel-ui-table-body>.panel-ui-table-row:hover{background:var(--panel-table-hover-background)}.panel-ui-table-body>.panel-ui-table-row[data-state=selected],.panel-ui-table-row[data-state=selected]{background:var(--panel-table-selected-background)}.panel-ui-table-footer{border-top:var(--panel-surface-border-width) solid var(--panel-surface-border-color);background:var(--panel-table-hover-background);font-weight:var(--panel-weight-medium)}.panel-ui-table-footer>.panel-ui-table-row:last-child{border-bottom:0}.panel-ui-table-head{height:var(--panel-table-head-height);text-align:start;color:var(--panel-muted);font-weight:var(--panel-weight-medium)}.panel-ui-table-cell,.panel-ui-table-head{padding:var(--panel-table-cell-padding);vertical-align:middle}.panel-ui-table-caption{margin-top:var(--panel-space-4);color:var(--panel-muted)}.panel-ui-table-row[data-panel-ui-motion=off]{transition:none}@media (prefers-reduced-motion:reduce){.panel-ui-table-row{transition:none!important}}.panel-ui-checkbox{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--panel-checkbox-size);height:var(--panel-checkbox-size);padding:0;border:var(--panel-control-border-width) solid var(--panel-choice-border-color);border-radius:var(--panel-checkbox-radius);background:var(--panel-choice-background);color:var(--panel-choice-selected-foreground);cursor:pointer;transition:background-color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing),border-color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-checkbox[data-state=checked],.panel-ui-checkbox[data-state=indeterminate]{border-color:var(--panel-choice-selected-background);background:var(--panel-choice-selected-background)}.panel-ui-checkbox-indicator{display:flex;align-items:center;justify-content:center}.panel-ui-checkbox-indicator>svg{width:var(--panel-checkbox-icon-size);height:var(--panel-checkbox-icon-size)}.panel-ui-checkbox-indicator[data-state=checked]>.panel-ui-checkbox-mixed,.panel-ui-checkbox-indicator[data-state=indeterminate]>.panel-ui-checkbox-check{display:none}.panel-ui-checkbox:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-checkbox:disabled{opacity:.5;cursor:not-allowed}.panel-ui-checkbox[data-panel-ui-motion=off]{transition:none}@media (prefers-reduced-motion:reduce){.panel-ui-checkbox{transition:none!important}}.panel-ui-switch{--panel-switch-direction:1;display:inline-flex;flex-shrink:0;align-items:center;justify-content:flex-start;width:var(--panel-switch-width);height:var(--panel-switch-height);padding:var(--panel-switch-inset);border:0;border-radius:999px;background:var(--panel-switch-background);cursor:pointer;transition:background-color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-switch:dir(rtl){--panel-switch-direction:-1}.panel-ui-switch[data-state=checked]{background:var(--panel-switch-checked-background)}.panel-ui-switch-thumb{display:block;width:var(--panel-switch-thumb-size);height:var(--panel-switch-thumb-size);border-radius:50%;background:var(--panel-switch-thumb-background);box-shadow:var(--panel-control-shadow);transition:transform calc(var(--panel-motion-disclosure-duration) * var(--panel-motion-layout-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-switch-thumb[data-state=checked]{transform:translateX(calc((var(--panel-switch-width) - var(--panel-switch-thumb-size) - 2 * var(--panel-switch-inset)) * var(--panel-switch-direction)))}.panel-ui-switch:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-switch:disabled{opacity:.5;cursor:not-allowed}.panel-ui-switch[data-panel-ui-motion=off],.panel-ui-switch[data-panel-ui-spatial=off]>.panel-ui-switch-thumb{transition:none}@media (prefers-reduced-motion:reduce){.panel-ui-switch,.panel-ui-switch-thumb{transition:none!important}}.panel-ui-radio-group{display:grid;gap:var(--panel-radio-group-gap)}.panel-ui-radio-group[data-orientation=horizontal]{display:flex;flex-wrap:wrap}.panel-ui-radio-item{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--panel-radio-size);height:var(--panel-radio-size);padding:0;border:var(--panel-control-border-width) solid var(--panel-choice-border-color);border-radius:50%;background:var(--panel-choice-background);color:var(--panel-choice-selected-background);cursor:pointer;transition:border-color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-radio-item[data-state=checked]{border-color:var(--panel-choice-selected-background)}.panel-ui-radio-indicator{display:block;width:var(--panel-radio-indicator-size);height:var(--panel-radio-indicator-size);border-radius:50%;background:currentColor}.panel-ui-radio-item:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-radio-item:disabled{opacity:.5;cursor:not-allowed}.panel-ui-radio-item[data-panel-ui-motion=off]{transition:none}@media (prefers-reduced-motion:reduce){.panel-ui-radio-item{transition:none!important}}.panel-ui-tabs{min-width:0}.panel-ui-tabs-list{display:inline-flex;gap:var(--panel-tabs-gap);padding:var(--panel-tabs-list-padding);border-radius:var(--panel-tabs-radius);background:var(--panel-subtle);max-width:100%;overflow:auto}.panel-ui-tabs-list[data-orientation=vertical]{flex-direction:column}.panel-ui-tabs-trigger{flex-shrink:0;padding:var(--panel-tabs-trigger-padding);border:0;border-radius:var(--panel-tabs-trigger-radius);background:transparent;color:var(--panel-muted);font-family:var(--panel-control-font-family);font-size:var(--panel-tabs-font-size);font-weight:var(--panel-weight-medium);line-height:var(--panel-line-height);cursor:pointer;transition:color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing),background-color calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-tabs-trigger[data-state=active]{background:var(--panel-surface-background);color:var(--panel-surface-color);box-shadow:var(--panel-control-shadow)}.panel-ui-tabs-trigger:disabled{opacity:.5;cursor:not-allowed}.panel-ui-tabs-content{margin-top:var(--panel-space-4)}.panel-ui-tabs-content:focus-visible,.panel-ui-tabs-trigger:focus-visible{outline:var(--panel-focus-width) solid var(--panel-focus);outline-offset:var(--panel-focus-offset)}.panel-ui-tabs-trigger[data-panel-ui-motion=off]{transition:none}@media (prefers-reduced-motion:reduce){.panel-ui-tabs-trigger{transition:none!important}}.panel-ui-badge{display:inline-flex;align-items:center;gap:var(--panel-space-1);padding:var(--panel-badge-padding);border:var(--panel-border-width) solid transparent;border-radius:var(--panel-badge-radius);background:var(--panel-badge-background);color:var(--panel-badge-foreground);font-family:var(--panel-control-font-family);font-size:var(--panel-badge-font-size);font-weight:var(--panel-weight-medium);line-height:var(--panel-line-height)}.panel-ui-badge[data-panel-ui-variant=outline]{border-color:var(--panel-border);background:transparent;color:var(--panel-foreground)}.panel-ui-separator{flex-shrink:0;background:var(--panel-separator-color)}.panel-ui-separator[data-panel-ui-orientation=horizontal]{width:100%;height:var(--panel-separator-size)}.panel-ui-separator[data-panel-ui-orientation=vertical]{width:var(--panel-separator-size);height:var(--panel-separator-height);align-self:stretch}.panel-ui-popover-content,.panel-ui-tooltip-content{--panel-popup-x:0px;--panel-popup-y:0px;--panel-popup-shift:calc(var(--panel-motion-popup-entry) * var(--panel-motion-spatial-intensity, 1))}.panel-ui-popover-content[data-side=bottom],.panel-ui-tooltip-content[data-side=bottom]{--panel-popup-y:calc(-1 * var(--panel-popup-shift))}.panel-ui-popover-content[data-side=top],.panel-ui-tooltip-content[data-side=top]{--panel-popup-y:var(--panel-popup-shift)}.panel-ui-popover-content[data-side=left],.panel-ui-tooltip-content[data-side=left]{--panel-popup-x:var(--panel-popup-shift)}.panel-ui-popover-content[data-side=right],.panel-ui-tooltip-content[data-side=right]{--panel-popup-x:calc(-1 * var(--panel-popup-shift))}.panel-ui-popover-content[data-state=open],.panel-ui-tooltip-content[data-state=delayed-open],.panel-ui-tooltip-content[data-state=instant-open]{animation:panel-ui-popup-in calc(var(--panel-motion-popup-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}.panel-ui-popover-content[data-state=closed],.panel-ui-tooltip-content[data-state=closed]{animation:panel-ui-popup-out calc(var(--panel-motion-popup-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}@keyframes panel-ui-popup-in{0%{opacity:0;transform:translate(var(--panel-popup-x),var(--panel-popup-y)) scale(calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)))}}@keyframes panel-ui-popup-out{to{opacity:0;transform:scale(calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)))}}.panel-ui-popover-content[data-panel-ui-motion=off],.panel-ui-tooltip-content[data-panel-ui-motion=off]{animation:none}@media (prefers-reduced-motion:reduce){.panel-ui-popover-content[data-state],.panel-ui-tooltip-content[data-state]{animation:none!important}}.panel-ui-theme{--panel-motion-feedback-duration:150ms;--panel-motion-indicator-duration:300ms;--panel-motion-disclosure-duration:200ms;--panel-motion-overlay-duration:150ms;--panel-motion-modal-duration:200ms;--panel-motion-popup-duration:150ms;--panel-motion-feedback-easing:cubic-bezier(0.4,0,0.2,1);--panel-motion-disclosure-easing:ease-out;--panel-motion-surface-easing:ease;--panel-motion-surface-shrink:0.05;--panel-motion-modal-slide:2%;--panel-motion-popup-entry:0.5rem;--panel-motion-popup-rest:0.25rem}.panel-ui-button,.panel-ui-input{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--panel-motion-feedback-easing)}.panel-ui-accordion-trigger,.panel-ui-button,.panel-ui-input{transition-duration:calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1))}.panel-ui-accordion-trigger{transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--panel-motion-feedback-easing)}.panel-ui-dialog-close{transition:opacity calc(var(--panel-motion-feedback-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-accordion-icon{transition:transform calc(var(--panel-motion-indicator-duration) * var(--panel-motion-layout-scale, 1)) var(--panel-motion-feedback-easing)}.panel-ui-select-content{--panel-select-enter-x:0px;--panel-select-enter-y:0px;--panel-select-shift:calc(var(--panel-motion-popup-entry) * var(--panel-motion-spatial-intensity, 1));--panel-select-rest:calc(var(--panel-motion-popup-rest) * var(--panel-motion-spatial-intensity, 1))}.panel-ui-select-content[data-side=bottom]{--panel-select-enter-y:calc(-1 * var(--panel-select-shift))}.panel-ui-select-content[data-side=top]{--panel-select-enter-y:var(--panel-select-shift)}.panel-ui-select-content[data-side=left]{--panel-select-enter-x:var(--panel-select-shift)}.panel-ui-select-content[data-side=right]{--panel-select-enter-x:calc(-1 * var(--panel-select-shift))}.panel-ui-select-content[data-state=open]{animation:panel-ui-select-in calc(var(--panel-motion-popup-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}.panel-ui-select-content[data-state=closed]{animation:panel-ui-select-out calc(var(--panel-motion-popup-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}.panel-ui-select-content[data-panel-ui-position=popper][data-side=bottom]{transform:translateY(var(--panel-select-rest))}.panel-ui-select-content[data-panel-ui-position=popper][data-side=top]{transform:translateY(calc(-1 * var(--panel-select-rest)))}.panel-ui-select-content[data-panel-ui-position=popper][data-side=left]{transform:translateX(calc(-1 * var(--panel-select-rest)))}.panel-ui-select-content[data-panel-ui-position=popper][data-side=right]{transform:translateX(var(--panel-select-rest))}.panel-ui-dialog-overlay[data-state=open]{animation:panel-ui-fade-in calc(var(--panel-motion-overlay-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}.panel-ui-dialog-overlay[data-state=closed]{animation:panel-ui-fade-out calc(var(--panel-motion-overlay-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}.panel-ui-dialog-content[data-state=open]{animation:panel-ui-dialog-in calc(var(--panel-motion-modal-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}.panel-ui-dialog-content[data-state=closed]{animation:panel-ui-dialog-out calc(var(--panel-motion-modal-duration) * var(--panel-motion-duration-scale, 1)) var(--panel-motion-surface-easing)}.panel-ui-accordion-content[data-state=open]{animation:panel-ui-accordion-down calc(var(--panel-motion-disclosure-duration) * var(--panel-motion-layout-scale, 1)) var(--panel-motion-disclosure-easing)}.panel-ui-accordion-content[data-state=closed]{animation:panel-ui-accordion-up calc(var(--panel-motion-disclosure-duration) * var(--panel-motion-layout-scale, 1)) var(--panel-motion-disclosure-easing)}@keyframes panel-ui-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes panel-ui-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes panel-ui-fade-in{0%{opacity:0}}@keyframes panel-ui-fade-out{to{opacity:0}}@keyframes panel-ui-dialog-in{0%{opacity:0;transform:translate3d(-50%,calc(-50% + var(--panel-motion-modal-slide) * var(--panel-motion-spatial-intensity, 1)),0) scale3d(calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)))}}@keyframes panel-ui-dialog-out{to{opacity:0;transform:translate3d(-50%,calc(-50% + var(--panel-motion-modal-slide) * var(--panel-motion-spatial-intensity, 1)),0) scale3d(calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)))}}@keyframes panel-ui-select-in{0%{opacity:0;transform:translate3d(var(--panel-select-enter-x),var(--panel-select-enter-y),0) scale3d(calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)))}}@keyframes panel-ui-select-out{to{opacity:0;transform:translateZ(0) scale3d(calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)),calc(1 - var(--panel-motion-surface-shrink) * var(--panel-motion-spatial-intensity, 1)))}}[data-panel-ui-motion=off].panel-ui-accordion-trigger,[data-panel-ui-motion=off].panel-ui-button,[data-panel-ui-motion=off].panel-ui-input{transition:none}[data-panel-ui-motion=off].panel-ui-dialog-content,[data-panel-ui-motion=off].panel-ui-dialog-overlay,[data-panel-ui-motion=off].panel-ui-select-content,[data-panel-ui-spatial=off].panel-ui-accordion-content{animation:none}@media (prefers-reduced-motion:reduce){.panel-ui-accordion-icon,.panel-ui-accordion-trigger,.panel-ui-button,.panel-ui-dialog-close,.panel-ui-input{transition:none!important}.panel-ui-accordion-content[data-state],.panel-ui-dialog-content[data-state],.panel-ui-dialog-overlay[data-state],.panel-ui-select-content[data-state]{animation:none!important}.panel-ui-dialog-content,.panel-ui-select-content{--panel-motion-spatial-intensity:0!important}}.panel-ui-catalog{margin:0;background:#fff}.panel-ui-catalog-shell{min-height:100vh;-webkit-font-smoothing:antialiased}.panel-ui-catalog-site-header{height:64px;border-bottom:1px solid #e3e4e7;display:flex;align-items:center;gap:35px;padding:0 26px}.panel-ui-catalog-identity{width:160px;flex-shrink:0;display:flex;align-items:center;gap:8px;color:#202124;text-decoration:none}.panel-ui-catalog-identity strong{font-size:21px;letter-spacing:-.8px}.panel-ui-catalog-header-purpose,.panel-ui-catalog-identity>span{font-size:13px;color:#646872}.panel-ui-catalog-header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.panel-ui-catalog-version{font-size:11px;color:#737780}.panel-ui-catalog-menu-toggle{display:none}.panel-ui-catalog-layout{display:flex}.panel-ui-catalog-sidebar{width:212px;flex-shrink:0;border-right:1px solid #e3e4e7;background:#fcfcfc;padding:24px 18px}.panel-ui-catalog-main-nav{display:flex;flex-direction:column;gap:4px}.panel-ui-catalog-main-nav a{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:13px;color:#575b65;text-decoration:none;border-radius:5px}.panel-ui-catalog-main-nav a.panel-ui-catalog-active{background:#f0f0f2;color:#202124;font-weight:500}.panel-ui-catalog-sidebar-heading{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin:30px 10px 18px}.panel-ui-catalog-sidebar-heading span{color:#858890;font-weight:400}.panel-ui-catalog-nav-group{font-size:11px;color:#7c8089;margin:18px 10px 6px}.panel-ui-catalog-component-link{display:block;padding:5px 10px;font-size:13px;color:#646872;text-decoration:none;border-radius:4px}.panel-ui-catalog-component-link:hover{background:#f2f3f5}.panel-ui-catalog-component-link.panel-ui-catalog-active{color:#3455db;background:#eceffd;font-weight:500}.panel-ui-catalog-sidebar-footer{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#737780;margin:24px 10px 0;padding-top:15px;border-top:1px solid #e3e4e7}.panel-ui-catalog-main{min-width:0;width:100%;outline:none}.panel-ui-catalog-content{max-width:1016px;padding:40px 56px 0;margin:auto}.panel-ui-catalog-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#646872;margin-bottom:16px}.panel-ui-catalog-content>h1,.panel-ui-catalog-title-row h1{font-size:40px;line-height:48px;font-weight:600;letter-spacing:-1.6px;margin:0}.panel-ui-catalog-title-row{display:flex;align-items:center;gap:15px}.panel-ui-catalog-intro{font-size:16px;line-height:25px;color:#646872;margin:10px 0 0;max-width:720px}.panel-ui-catalog-component-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.panel-ui-catalog-component-meta>code{font-family:var(--font-geist-mono),monospace;font-size:12px;color:#646872}.panel-ui-catalog-theme-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.panel-ui-catalog-local-profile-indicator{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;background:#f5f7fc;border:1px solid #dce2f3;border-radius:6px;margin-bottom:18px;font-size:13px}.panel-ui-catalog-preview-panel{border:1px solid #d5d7dd;border-radius:8px;min-width:0}.panel-ui-catalog-preview-heading{min-height:49px;padding:8px 16px;background:#fafafa;border-bottom:1px solid #e3e4e7;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.panel-ui-catalog-action-label,.panel-ui-catalog-preview-heading>span{display:flex;align-items:center;gap:8px}.panel-ui-catalog-preview-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:16px}.panel-ui-catalog-control-field{display:flex;flex-direction:column;gap:7px;min-width:0}.panel-ui-catalog-preview-settings{margin:0 16px 15px}.panel-ui-catalog-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel-ui-catalog-settings-note{grid-column:1/-1;font-size:13px;line-height:21px;color:#646872;margin:0}.panel-ui-catalog-font-control{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;min-width:0}.panel-ui-catalog-specimen-stage{min-height:165px;padding:32px 24px;display:flex;justify-content:center;align-items:center;background:var(--panel-background);color:var(--panel-foreground);border-top:1px solid #e3e4e7}.panel-ui-catalog-preview-feedback{font-size:12px;line-height:20px;margin:0;padding:11px 16px;color:#646872;border-top:1px solid #e3e4e7}.panel-ui-catalog-button-demo,.panel-ui-catalog-choice-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel-ui-catalog-field-demo{display:flex;flex-direction:column;gap:12px;width:min(100%,360px);min-width:0}.panel-ui-catalog-dialog-demo{display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0}.panel-ui-catalog-dialog-demo>.panel-ui-catalog-control-field{width:min(100%,260px)}.panel-ui-catalog-example-hint{font-size:14px;line-height:23px;color:var(--panel-muted);margin:12px 0 0}.panel-ui-catalog-error-message{margin:0;font-size:14px;color:var(--panel-destructive)}.panel-ui-catalog-code-panel{border-top:1px solid #d5d7dd;background:#fafafa;min-width:0;border-radius:0 0 8px 8px}.panel-ui-catalog-code-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-bottom:1px solid #e3e4e7;font-size:12px}.panel-ui-catalog-code-heading>span{display:flex;align-items:center;gap:8px}.panel-ui-catalog-code-panel pre{margin:0;padding:16px 18px 20px;overflow:auto;max-height:340px;font-family:var(--font-geist-mono),monospace;font-size:13px;line-height:22px}.panel-ui-catalog-code-panel code{font:inherit}.panel-ui-catalog-code-line{display:flex;min-width:max-content}.panel-ui-catalog-line-number{flex-shrink:0;width:22px;text-align:right;margin-right:17px;color:#999da6;-webkit-user-select:none;user-select:none}.panel-ui-catalog-code-import{color:#885b8b}.panel-ui-catalog-code-element{color:#355ca3}.panel-ui-catalog-guidance-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}.panel-ui-catalog-guidance-row h2{font-size:15px;line-height:24px;margin:0 0 8px;font-weight:600}.panel-ui-catalog-guidance-row p{font-size:14px;line-height:23px;color:#646872;margin:0}.panel-ui-catalog-properties{margin-top:30px}.panel-ui-catalog-properties h2{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0 0 18px}.panel-ui-catalog-documentation code,.panel-ui-catalog-properties code,.panel-ui-catalog-token-table code{font-family:var(--font-geist-mono),monospace;font-size:12px}.panel-ui-catalog-page-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#737780;border-top:1px solid #e3e4e7;padding:21px 0;margin-top:38px}.panel-ui-catalog-code-panel pre:focus-visible,.panel-ui-catalog-component-link:focus-visible,.panel-ui-catalog-content a:focus-visible,.panel-ui-catalog-identity:focus-visible,.panel-ui-catalog-main-nav a:focus-visible{outline:2px solid #3455db;outline-offset:3px}.panel-ui-catalog-skip-link{position:fixed;z-index:100;top:-80px;left:15px;padding:12px;background:#fff;color:#202124}.panel-ui-catalog-skip-link:focus{top:12px}.panel-ui-catalog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-ui-catalog-inline{display:inline-flex}.panel-ui-catalog-authoring-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.panel-ui-catalog-authoring-form{display:flex;flex-direction:column;gap:13px;min-width:0}.panel-ui-catalog-upload{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e3e4e7;border-radius:7px}.panel-ui-catalog-upload>span{font-size:12px;color:#646872}.panel-ui-catalog-note{font-size:13px;line-height:22px;color:#646872;margin:18px 0}.panel-ui-catalog-error{font-size:14px;line-height:23px;color:#a92626;margin:0}.panel-ui-catalog-authoring-version{display:flex;flex-direction:column;gap:5px}.panel-ui-catalog-authoring-version span{font-size:13px;color:#646872}.panel-ui-catalog-authoring-steps{padding-left:23px;font-size:14px;line-height:23px;margin:10px 0}.panel-ui-catalog-authoring-steps li+li{margin-top:8px}.panel-ui-catalog-authoring-downloads{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.panel-ui-catalog-foundation-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.panel-ui-catalog-foundation-layers section{border-top:1px solid #d5d7dd;padding-top:17px}.panel-ui-catalog-foundation-layers h2{font-size:16px;margin:0 0 8px}.panel-ui-catalog-foundation-layers p{font-size:14px;line-height:23px;color:#646872;margin:0}.panel-ui-catalog-documentation h2{font-size:20px;line-height:28px;margin:26px 0 12px}.panel-ui-catalog-documentation p{font-size:16px;line-height:25px;color:#646872;margin:0 0 14px}.panel-ui-catalog-token-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin:28px 0 17px}.panel-ui-catalog-token-toolbar>label{display:flex;flex-direction:column;gap:7px}.panel-ui-catalog-token-toolbar>[role=group]{display:flex;gap:8px}.panel-ui-catalog-token-count{font-size:13px;color:#646872;margin:16px 0}.panel-ui-catalog-token-table{min-width:0}.panel-ui-catalog-token-table code{overflow-wrap:anywhere}.panel-ui-catalog-token-override{display:inline-block;margin-left:7px;font:11px var(--font-geist-sans),sans-serif;color:#3455db}.panel-ui-catalog-start-tasks{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:34px 0}.panel-ui-catalog-start-tasks a{display:inline-flex;gap:8px;align-items:center;color:#3455db;text-decoration:none;font-size:14px}.panel-ui-catalog-system-map{margin:35px 0}.panel-ui-catalog-system-map>h2{font-size:20px;margin:0 0 22px}.panel-ui-catalog-system-map>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.panel-ui-catalog-system-map section{padding-top:17px;border-top:1px solid #d5d7dd}.panel-ui-catalog-system-map h3{font-size:16px;margin:0 0 9px}.panel-ui-catalog-system-map p{font-size:16px;line-height:25px;color:#646872;margin:0}.panel-ui-catalog-system-map a{display:inline-block;margin-top:14px;font-size:14px;color:#3455db}.panel-ui-catalog-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;margin-top:32px}.panel-ui-catalog-guide-grid>*{min-width:0}.panel-ui-catalog-guide-step h2{display:flex;align-items:center;gap:10px;font-size:18px;line-height:26px;margin:0 0 18px}.panel-ui-catalog-guide-step h2>span{display:grid;place-items:center;border:1px solid #d5d7dd;border-radius:5px;width:24px;height:24px;font-size:12px;color:#646872;flex-shrink:0}.panel-ui-catalog-guide-step+.panel-ui-catalog-guide-step{border-top:1px solid #e3e4e7;padding-top:25px;margin-top:25px}.panel-ui-catalog-guide-boundary p,.panel-ui-catalog-guide-step>p{font-size:16px;line-height:25px;color:#646872;margin:16px 0}.panel-ui-catalog-guide-boundary a,.panel-ui-catalog-guide-step>a{font-size:14px;color:#3455db}.panel-ui-catalog-contract-rows{border:1px solid #d5d7dd;border-radius:6px}.panel-ui-catalog-contract-rows>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e3e4e7;padding:12px;font-size:13px}.panel-ui-catalog-contract-rows>div:last-child{border-bottom:0}.panel-ui-catalog-contract-rows>div>span{color:#646872}.panel-ui-catalog-contract-rows code{font-family:var(--font-geist-mono),monospace;font-size:12px}.panel-ui-catalog-contract-rows strong{font-size:13px;font-weight:500;text-align:right}.panel-ui-catalog-handoff-list{list-style:none;padding:0;margin:0 0 22px}.panel-ui-catalog-handoff-list li{display:flex;gap:11px;padding:16px 0;border-bottom:1px solid #e3e4e7}.panel-ui-catalog-handoff-list svg{flex-shrink:0;margin-top:3px;color:#646872}.panel-ui-catalog-handoff-list strong{display:block;font-size:14px;font-weight:600}.panel-ui-catalog-handoff-list span{display:block;font-size:14px;line-height:23px;color:#646872;margin-top:4px}.panel-ui-catalog-handoff-actions{display:flex;flex-direction:column;gap:10px}.panel-ui-catalog-guide-boundary{margin-top:25px}.panel-ui-catalog-guide-boundary h2{font-size:16px;margin:0}@media (max-width:1200px){.panel-ui-catalog-content{padding:34px 32px 0}.panel-ui-catalog-header-purpose{display:none}.panel-ui-catalog-guide-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.panel-ui-catalog-token-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel-ui-catalog-token-toolbar>[role=group]{grid-column:1/-1}}@media (max-width:900px){.panel-ui-catalog-content{padding:30px 25px 0}.panel-ui-catalog-sidebar{width:190px;padding:22px 13px}.panel-ui-catalog-component-meta{align-items:start;flex-direction:column;gap:14px}.panel-ui-catalog-guide-grid,.panel-ui-catalog-start-tasks,.panel-ui-catalog-system-map>div{grid-template-columns:1fr}.panel-ui-catalog-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-ui-catalog-foundation-layers{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.panel-ui-catalog-site-header{height:63px;padding:0 16px;gap:12px}.panel-ui-catalog-identity{width:auto}.panel-ui-catalog-identity>span{display:none}.panel-ui-catalog-identity strong{font-size:19px}.panel-ui-catalog-identity>svg{width:20px}.panel-ui-catalog-header-actions{gap:8px}.panel-ui-catalog-version{display:none}.panel-ui-catalog-menu-toggle{display:inline-flex}.panel-ui-catalog-layout{display:block}.panel-ui-catalog-sidebar{display:none;width:auto;max-height:60vh;overflow:auto;border-right:0;border-bottom:1px solid #d5d7dd}.panel-ui-catalog-sidebar.panel-ui-catalog-is-open{display:block}.panel-ui-catalog-content{padding:26px 18px 0}.panel-ui-catalog-content>h1,.panel-ui-catalog-title-row h1{font-size:34px;line-height:42px;letter-spacing:-1.1px}.panel-ui-catalog-title-row{gap:12px}.panel-ui-catalog-breadcrumb{font-size:11px;margin-bottom:13px}.panel-ui-catalog-intro{font-size:16px;line-height:25px}.panel-ui-catalog-component-meta{margin:19px 0}.panel-ui-catalog-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:13px}.panel-ui-catalog-preview-settings{margin:0 14px 14px}.panel-ui-catalog-settings-fields{grid-template-columns:1fr;gap:18px}.panel-ui-catalog-specimen-stage{padding:28px 16px;min-height:165px}.panel-ui-catalog-code-panel pre{padding:15px 12px;max-height:350px}.panel-ui-catalog-line-number{width:16px;margin-right:12px}.panel-ui-catalog-code-heading{padding:8px 12px}.panel-ui-catalog-guidance-row{grid-template-columns:1fr;gap:24px;margin:28px 0}.panel-ui-catalog-guidance-row h2{font-size:16px}.panel-ui-catalog-guidance-row p{font-size:16px;line-height:25px}.panel-ui-catalog-page-footer{font-size:10px;line-height:17px}.panel-ui-catalog-page-footer>span:last-child{text-align:right;max-width:170px}.panel-ui-catalog-local-profile-indicator{align-items:start;flex-direction:column}.panel-ui-catalog-token-toolbar{grid-template-columns:1fr}.panel-ui-catalog-foundation-layers p{font-size:16px;line-height:25px}.panel-ui-catalog-guide-grid{gap:28px}.panel-ui-catalog-contract-rows>div{align-items:start;flex-direction:column;gap:6px}.panel-ui-catalog-authoring-downloads{flex-direction:column;align-items:stretch}.panel-ui-catalog-authoring-dialog{width:calc(100% - 24px)}.panel-ui-catalog-upload{padding:12px}.panel-ui-catalog-note{font-size:13px;line-height:22px}}@media (prefers-reduced-motion:reduce){.panel-ui-catalog{scroll-behavior:auto}}.panel-ui-catalog-mobile-navigation{overflow-y:auto}