:root{--ui-color-border:var(--color-border);--ui-border:1px solid var(--ui-color-border);--ui-input-focus-outline:color-mix(in srgb, var(--color-content-muted) 20%, transparent) 3px solid;--ui-focus-outline:2px solid var(--color-focus-ring);--ui-control-height:40px}.ui-control--sm{--ui-control-height:36px}.ui-skeleton{background:var(--color-surface-subtle);display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";height:100%;z-index:var(--z-raised);background:linear-gradient(90deg, transparent, var(--color-surface), transparent);animation:1.2s infinite ui-skeleton-animation;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@keyframes ui-skeleton-animation{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ui-button{border-radius:var(--radius-xs);transition:background var(--transition-duration-base) ease-out, color var(--transition-duration-base) ease-out;border:none;justify-content:center;align-items:center;gap:8px;padding-block:8px;padding-inline:16px;font-size:16px;font-weight:700;line-height:20px;display:inline-flex}.ui-button:disabled{opacity:var(--opacity-disabled);pointer-events:none}.ui-button__icon{flex-shrink:0;line-height:0}.ui-button--icon-only{padding-inline:8px}@media (width<40rem){.max-sm\:ui-button--icon-only{padding-inline:8px}}.ui-button--primary{z-index:var(--z-raised);background-color:var(--color-action);color:var(--color-content-on-brand);position:relative;overflow:hidden}.ui-button--primary:before{content:"";background:var(--gradient-brand);width:100%;height:100%;z-index:var(--z-behind);opacity:1;transition:opacity var(--transition-duration-slow) ease;position:absolute;top:0;left:0}.ui-button--primary:hover:before,.ui-button--primary:active:before,.ui-button--primary:focus-visible:before,.ui-button--primary[aria-pressed=true]:before,.ui-button--primary[aria-expanded=true]:before{opacity:0}.ui-button--primary:focus-visible,.ui-button--primary:hover{background:var(--color-action-hover);color:var(--color-content-on-brand)}.ui-button--primary[aria-pressed=true],.ui-button--primary[aria-expanded=true],.ui-button--primary:active{background:var(--color-action-active);color:var(--color-content-on-brand)}.ui-button--secondary{background-color:var(--color-surface);color:var(--color-content);border:1px solid var(--color-border);padding-block:7px;padding-inline:15px}.ui-button--secondary.ui-button--icon-only{padding-inline:7px}@media (width<40rem){.ui-button--secondary.max-sm\:ui-button--icon-only{padding-inline:7px}}.ui-button--secondary:focus-visible,.ui-button--secondary:hover{background-color:var(--color-surface-muted);color:var(--color-content)}.ui-button--secondary[aria-pressed=true],.ui-button--secondary[aria-expanded=true],.ui-button--secondary:active{background-color:var(--color-surface-strong);color:var(--color-content)}.ui-button--inverse{background-color:var(--color-surface-inverse);color:var(--color-content-inverse)}.ui-button--inverse:focus-visible,.ui-button--inverse:hover{background-color:var(--color-surface-inverse-hover);color:var(--color-content-inverse)}.ui-button--inverse[aria-pressed=true],.ui-button--inverse[aria-expanded=true],.ui-button--inverse:active{background-color:var(--color-surface-inverse-active);color:var(--color-content-inverse)}.ui-button--ghost{color:var(--color-content);background-color:#0000;padding-block:8px;padding-inline:8px;font-weight:400}.ui-button--ghost:focus-visible,.ui-button--ghost:hover{color:var(--color-content);background-color:hsla(from var(--color-content) h s l / 10%)}.ui-button--ghost[aria-pressed=true],.ui-button--ghost[aria-expanded=true],.ui-button--ghost.jcf-drop-active,.ui-button--ghost:active{color:var(--color-content);background-color:hsla(from var(--color-content) h s l / 20%)}.ui-button--ghost-inverse{color:var(--color-content-inverse);background-color:#0000;padding-block:8px;padding-inline:8px;font-weight:400}.ui-button--ghost-inverse:focus-visible,.ui-button--ghost-inverse:hover{color:var(--color-content-inverse);background-color:hsla(from var(--color-content-inverse) h s l / 15%)}.ui-button--ghost-inverse[aria-pressed=true],.ui-button--ghost-inverse[aria-expanded=true],.ui-button--ghost-inverse.jcf-drop-active,.ui-button--ghost-inverse:active{color:var(--color-content-inverse);background-color:hsla(from var(--color-content-inverse) h s l / 25%)}.ui-button--small{gap:4px;height:24px;padding-block:2px;padding-inline:8px;font-size:14px;font-weight:400;line-height:16px}.ui-button--secondary.ui-button--small{box-shadow:none;padding-block:1px;padding-inline:7px}.ui-button--ghost.ui-button--small.ui-button--icon-only,.ui-button--secondary.ui-button--small.ui-button--icon-only{border-radius:var(--radius-pill);width:24px;padding:1px}.ui-button--ghost.ui-button--small{padding-block:2px;padding-inline:2px}.ui-button-group{align-items:stretch;display:inline-flex}.ui-button-group .ui-button{border-radius:0}.ui-button-group .ui-button:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs);border-inline-end:none}.ui-button-group .ui-button:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-inline-start:none}.ui-button-group .ui-button:not(:first-child):not(:last-child){border-inline:none}.ui-button-group .ui-button--secondary{box-shadow:none}.ui-text-button{color:var(--color-content-muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-content-muted);text-decoration-color:var(--color-content-muted);transition:color var(--transition-duration-base) ease-out, text-decoration-color var(--transition-duration-base) ease-out;background:0 0;border:none;padding:0}.ui-text-button:hover,.ui-text-button:focus-visible,.ui-text-button:active{color:var(--color-content);-webkit-text-decoration-color:var(--color-content);text-decoration-color:var(--color-content)}.ui-shadow{box-shadow:var(--shadow-card)}.ui-vertical-button{border-radius:var(--radius-sm);color:hsla(from var(--color-content) h s l / 50%);letter-spacing:0;transition:background-color var(--transition-duration-fast) ease-out, color var(--transition-duration-fast) ease-out;background-color:#0000;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;font-weight:400;line-height:12px;display:flex}.ui-vertical-button:hover,.ui-vertical-button:focus-visible{color:var(--color-content);background-color:var(--color-surface-muted)}.ui-vertical-button:active{color:var(--color-content);background-color:var(--color-surface-strong)}.ui-h1{font-size:var(--text-h1);font-weight:var(--text-h1--font-weight);line-height:var(--text-h1--line-height)}.ui-h2{font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.ui-h3{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);line-height:var(--text-h3--line-height)}.ui-h4{font-size:var(--text-h4);font-weight:var(--text-h4--font-weight);line-height:var(--text-h4--line-height)}.ui-h5{font-size:var(--text-h5);font-weight:var(--text-h5--font-weight);line-height:var(--text-h5--line-height)}.ui-h6{font-size:var(--text-h6);font-weight:var(--text-h6--font-weight);line-height:var(--text-h6--line-height)}.ui-text-base{font-size:var(--text-base);font-weight:400;line-height:var(--text-base--line-height)}.ui-text-sm{font-size:var(--text-sm);font-weight:400;line-height:var(--text-sm--line-height)}.ui-text-xs{font-size:var(--text-xs);font-weight:400;line-height:var(--text-xs--line-height)}.ui-divider{background-color:var(--ui-color-border);width:100%;height:1px}.ui-divider--light{background-color:var(--color-surface-subtle)}.ui-divider--vertical{align-self:stretch;width:1px;height:auto}.ui-switch{--ui-switch-track-color:var(--color-control-off);--ui-switch-track-color-hover:var(--color-control-border);--ui-switch-handle-offset:3px;position:relative}:is(.ui-switch--checked,.ui-switch:has(.ui-switch__input[type=hidden][value="1"]),.ui-switch:has(.ui-switch__input[type=checkbox]:checked)){--ui-switch-track-color:var(--color-action);--ui-switch-track-color-hover:var(--color-action-hover);--ui-switch-handle-offset:19px}.ui-switch__input{display:none}.ui-switch__background{background-color:var(--ui-switch-track-color);border-radius:var(--radius-pill);width:36px;height:20px;transition:background-color var(--transition-duration-base) ease;display:block}.ui-switch:hover .ui-switch__background{background-color:var(--ui-switch-track-color-hover)}.ui-switch__handle{top:3px;left:var(--ui-switch-handle-offset);background-color:var(--color-surface);border-radius:var(--radius-pill);width:14px;height:14px;transition:left var(--transition-duration-base) ease;display:block;position:absolute}.ui-checkbox{align-items:center;gap:8px;display:inline-flex;position:relative}.ui-checkbox__input{display:none}.ui-checkbox__box{box-sizing:border-box;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:18px;height:18px;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease;justify-content:center;align-items:center;display:flex}.ui-checkbox__check{opacity:0}.ui-checkbox__input:checked~.ui-checkbox__box .ui-checkbox__check{opacity:1}.ui-checkbox--primary .ui-checkbox__input:checked~.ui-checkbox__box{z-index:var(--z-raised);background-color:var(--color-action);border-color:var(--color-action);position:relative;overflow:hidden}.ui-checkbox--primary .ui-checkbox__input:checked~.ui-checkbox__box:before{content:"";background:var(--gradient-brand);width:100%;height:100%;z-index:var(--z-behind);opacity:1;transition:opacity var(--transition-duration-slow) ease;position:absolute;top:0;left:0}.ui-checkbox--primary .ui-checkbox__input:checked~.ui-checkbox__box .ui-checkbox__check{color:var(--color-content-on-brand)}.ui-checkbox--inverse .ui-checkbox__input:checked~.ui-checkbox__box{background-color:var(--color-surface-inverse);border-color:var(--color-surface-inverse)}.ui-checkbox--inverse .ui-checkbox__input:checked~.ui-checkbox__box .ui-checkbox__check{color:var(--color-content-inverse)}.ui-checkbox--ghost .ui-checkbox__input:checked~.ui-checkbox__box{border-color:var(--color-control-border-active)}.ui-checkbox--ghost .ui-checkbox__input:checked~.ui-checkbox__box .ui-checkbox__check{color:var(--color-content)}.ui-checkbox:not(.ui-checkbox--disabled):hover .ui-checkbox__input:not(:checked)~.ui-checkbox__box{background-color:hsla(from var(--color-content) h s l / 5%);border-color:var(--color-control-border-hover)}.ui-checkbox:not(.ui-checkbox--disabled):active .ui-checkbox__input:not(:checked)~.ui-checkbox__box{background-color:hsla(from var(--color-content) h s l / 10%);border-color:var(--color-control-border-hover)}.ui-checkbox--primary:not(.ui-checkbox--disabled):hover .ui-checkbox__input:checked~.ui-checkbox__box:before,.ui-checkbox--primary:not(.ui-checkbox--disabled):active .ui-checkbox__input:checked~.ui-checkbox__box:before{opacity:0}.ui-checkbox--primary:not(.ui-checkbox--disabled):hover .ui-checkbox__input:checked~.ui-checkbox__box{background-color:var(--color-action-hover);border-color:var(--color-action-hover)}.ui-checkbox--primary:not(.ui-checkbox--disabled):active .ui-checkbox__input:checked~.ui-checkbox__box{background-color:var(--color-action-active);border-color:var(--color-action-active)}.ui-checkbox--inverse:not(.ui-checkbox--disabled):hover .ui-checkbox__input:checked~.ui-checkbox__box{background-color:var(--color-surface-inverse-hover);border-color:var(--color-surface-inverse-hover)}.ui-checkbox--inverse:not(.ui-checkbox--disabled):active .ui-checkbox__input:checked~.ui-checkbox__box{background-color:var(--color-surface-inverse-active);border-color:var(--color-surface-inverse-active)}.ui-checkbox--ghost:not(.ui-checkbox--disabled):hover .ui-checkbox__input:checked~.ui-checkbox__box{background-color:hsla(from var(--color-content) h s l / 10%)}.ui-checkbox--ghost:not(.ui-checkbox--disabled):active .ui-checkbox__input:checked~.ui-checkbox__box{background-color:hsla(from var(--color-content) h s l / 20%)}.ui-checkbox--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-radio{align-items:center;gap:8px;display:inline-flex;position:relative}.ui-radio__input{display:none}.ui-radio__box{box-sizing:border-box;border:1px solid var(--color-control-border);border-radius:var(--radius-pill);width:18px;height:18px;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease;justify-content:center;align-items:center;display:flex}.ui-radio__dot{border-radius:var(--radius-pill);opacity:0;background-color:currentColor;width:8px;height:8px}.ui-radio__input:checked~.ui-radio__box .ui-radio__dot{opacity:1}.ui-radio--primary .ui-radio__input:checked~.ui-radio__box{z-index:var(--z-raised);background-color:var(--color-action);border-color:var(--color-action);position:relative;overflow:hidden}.ui-radio--primary .ui-radio__input:checked~.ui-radio__box:before{content:"";background:var(--gradient-brand);width:100%;height:100%;z-index:var(--z-behind);opacity:1;transition:opacity var(--transition-duration-slow) ease;position:absolute;top:0;left:0}.ui-radio--primary .ui-radio__input:checked~.ui-radio__box .ui-radio__dot{color:var(--color-content-on-brand)}.ui-radio--inverse .ui-radio__input:checked~.ui-radio__box{background-color:var(--color-surface-inverse);border-color:var(--color-surface-inverse)}.ui-radio--inverse .ui-radio__input:checked~.ui-radio__box .ui-radio__dot{color:var(--color-content-inverse)}.ui-radio--ghost .ui-radio__input:checked~.ui-radio__box{border-color:var(--color-control-border-active)}.ui-radio--ghost .ui-radio__input:checked~.ui-radio__box .ui-radio__dot{color:var(--color-content)}.ui-radio:not(.ui-radio--disabled):hover .ui-radio__input:not(:checked)~.ui-radio__box{background-color:hsla(from var(--color-content) h s l / 5%);border-color:var(--color-control-border-hover)}.ui-radio:not(.ui-radio--disabled):active .ui-radio__input:not(:checked)~.ui-radio__box{background-color:hsla(from var(--color-content) h s l / 10%);border-color:var(--color-control-border-hover)}.ui-radio--primary:not(.ui-radio--disabled):hover .ui-radio__input:checked~.ui-radio__box:before,.ui-radio--primary:not(.ui-radio--disabled):active .ui-radio__input:checked~.ui-radio__box:before{opacity:0}.ui-radio--primary:not(.ui-radio--disabled):hover .ui-radio__input:checked~.ui-radio__box{background-color:var(--color-action-hover);border-color:var(--color-action-hover)}.ui-radio--primary:not(.ui-radio--disabled):active .ui-radio__input:checked~.ui-radio__box{background-color:var(--color-action-active);border-color:var(--color-action-active)}.ui-radio--inverse:not(.ui-radio--disabled):hover .ui-radio__input:checked~.ui-radio__box{background-color:var(--color-surface-inverse-hover);border-color:var(--color-surface-inverse-hover)}.ui-radio--inverse:not(.ui-radio--disabled):active .ui-radio__input:checked~.ui-radio__box{background-color:var(--color-surface-inverse-active);border-color:var(--color-surface-inverse-active)}.ui-radio--ghost:not(.ui-radio--disabled):hover .ui-radio__input:checked~.ui-radio__box{background-color:hsla(from var(--color-content) h s l / 5%)}.ui-radio--ghost:not(.ui-radio--disabled):active .ui-radio__input:checked~.ui-radio__box{background-color:hsla(from var(--color-content) h s l / 10%)}.ui-radio--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-input{align-items:center;gap:8px;min-width:144px;display:inline-flex;position:relative}.ui-input__input{transition:color var(--transition-duration-base) ease, border-color var(--transition-duration-base) ease, outline-color var(--transition-duration-base) ease;background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-xs);min-width:0;height:var(--ui-control-height);font:inherit;text-align:right;vertical-align:middle;color:currentColor;outline-color:#0000;flex:1;width:0;padding-block:0;padding-inline:8px;font-size:16px}.ui-input__icon+.ui-input__input{padding-inline:36px 8px}.ui-input__input::placeholder{color:var(--color-content-subtle);font:inherit}.ui-input__input--left{text-align:left}.disabled.ui-input,.disabled .ui-input{pointer-events:none;-webkit-user-select:none;user-select:none}.disabled.ui-input .ui-input__input,.disabled .ui-input .ui-input__input{border:1px solid var(--color-border);color:var(--color-content-muted);background-color:var(--color-surface-muted)!important}.ui-input input:disabled{background-color:#0000!important}.ui-input__icon{z-index:var(--z-raised-high);pointer-events:none;transition:color var(--transition-duration-base) ease;color:var(--color-content-subtle);position:absolute;left:8px}.ui-input:hover .ui-input__icon,.ui-input:focus-within .ui-input__icon{color:var(--color-content)}.ui-input:hover .ui-input__input{color:var(--color-content);border-color:var(--color-control-border-hover);z-index:var(--z-raised)}.ui-input:focus-within .ui-input__input{color:var(--color-content);border-color:var(--color-control-border-active);z-index:var(--z-raised);outline:var(--ui-input-focus-outline)}.ui-slider{--ui-slider-track-color:var(--color-action);--ui-slider-track-background-color:var(--color-surface-muted);--ui-slider-track-background-border-color:var(--color-surface-muted);--ui-slider-thumb-color:var(--color-surface);--ui-slider-thumb-border-color:var(--color-action);--ui-slider-thumb-border-width:1px;--ui-slider-thumb-shadow:var(--shadow-card);padding-top:6px;touch-action:none;height:20px;padding-inline:2px}.disabled .ui-slider,.ui-slider.disabled{--ui-slider-track-background-color:var(--color-surface);--ui-slider-track-background-border-color:var(--color-border);--ui-slider-track-color:var(--color-surface-strong);--ui-slider-thumb-border-color:var(--color-border);--ui-slider-thumb-border-width:2px;--ui-slider-thumb-shadow:none;pointer-events:none}.ui-slider:hover,.ui-slider:focus-within{--ui-slider-track-color:var(--color-action-hover);--ui-slider-thumb-border-color:var(--color-action-hover);--ui-slider-thumb-border-width:2px}.ui-slider__range{vertical-align:top;width:100%;min-width:200px;margin:0;display:inline-block}.ui-slider__wrapper{background-color:var(--ui-slider-track-background-color);border:1px solid var(--ui-slider-track-background-border-color);border-radius:var(--radius-pill);height:8px;transition:border var(--transition-duration-fast) ease, background-color var(--transition-duration-fast) ease;margin:0;display:block;position:relative}.ui-slider__fill-track{min-height:8px;margin-right:16px;position:absolute;left:0;right:0}.ui-slider__track{height:8px;margin:0 16px 0 0;display:block;position:relative}.ui-slider__handle{z-index:var(--z-raised);background-color:var(--ui-slider-thumb-color);border-style:solid;border-color:var(--ui-slider-thumb-border-color);border-width:var(--ui-slider-thumb-border-width);border-radius:var(--radius-pill);width:20px;height:20px;box-shadow:var(--ui-slider-thumb-shadow);transition:border var(--transition-duration-fast) ease, background-color var(--transition-duration-fast) ease;margin-top:-7px;margin-left:-2px;position:absolute;top:0}.ui-slider__fill{background-color:var(--ui-slider-track-color);border-radius:var(--radius-pill);border-right:8px solid var(--ui-slider-track-color);box-sizing:content-box;height:8px;transition:border var(--transition-duration-fast) ease, background-color var(--transition-duration-fast) ease;margin-top:-1px;margin-left:-1px;padding:0;position:absolute}.ui-tooltip-icon{color:var(--color-content-subtle);border:var(--ui-border);border-radius:var(--radius-pill);transition:color var(--transition-duration-base) ease, border-color var(--transition-duration-base) ease, box-shadow var(--transition-duration-base) ease;padding:1px;line-height:0;display:inline-block}.ui-tooltip-icon:hover{color:var(--color-content-muted);border-color:var(--color-control-border);box-shadow:var(--shadow-card)}.ui-tooltip-icon__button:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px;border-radius:var(--radius-pill)}.ui-tooltip__trigger{line-height:0}.ui-tooltip{z-index:var(--z-tooltip);pointer-events:auto;filter:drop-shadow(var(--shadow-popover));position:absolute;top:0;left:0}.ui-tooltip__body{background-color:var(--color-surface);color:var(--color-content);border:var(--ui-border);border-radius:var(--radius-sm);box-sizing:border-box;padding:8px 14px;font-size:14px;line-height:1.4}.ui-tooltip__arrow{background-color:var(--color-surface);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.ui-tooltip--bottom .ui-tooltip__arrow{border-right:var(--ui-border);border-bottom:var(--ui-border)}.ui-tooltip--top .ui-tooltip__arrow{border-top:var(--ui-border);border-left:var(--ui-border)}.ui-tooltip--right .ui-tooltip__arrow{border-top:var(--ui-border);border-right:var(--ui-border)}.ui-tooltip--left .ui-tooltip__arrow{border-bottom:var(--ui-border);border-left:var(--ui-border)}.ui-tab-list{flex:1;gap:12px;min-width:0;display:flex;overflow:hidden}.ui-tab-list__dropdown{align-items:center;display:flex}.ui-tab-list__tab{color:var(--color-content-muted);letter-spacing:0;transition:color var(--transition-duration-fast) ease-out, border-color var(--transition-duration-fast) ease-out;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding-block:7px;padding-inline:4px;font-size:16px;line-height:20px;display:flex}.ui-tab-list__tab:hover{color:var(--color-content);border-bottom-color:var(--color-action)}.ui-tab-list__tab[aria-selected=true]{color:var(--color-content);border-bottom-color:var(--color-control-border-active)}.ui-tab-panels{transition:grid-template-rows var(--transition-duration-base) ease;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.ui-tab-panels__panel{opacity:1;transition:opacity var(--transition-duration-base) ease, display var(--transition-duration-base) ease;transition-behavior:allow-discrete;grid-area:1/1}.ui-tab-panels__panel[hidden]{opacity:0;height:0;display:none}@starting-style{.ui-tab-panels__panel:not([hidden]){opacity:0}}.ui-drawer{height:100%;z-index:var(--z-drawer);transition:transform var(--transition-duration-slow) ease-in-out, box-shadow var(--transition-duration-slow) ease-in-out;overscroll-behavior:contain;max-width:100%;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.ui-drawer[aria-expanded=true]{box-shadow:var(--shadow-modal);transform:translate(0)}.ui-collapse{transition:grid-template-rows var(--transition-duration-slow) ease;grid-template-rows:0fr;display:grid;overflow:hidden}.ui-collapse[aria-expanded=true]{grid-template-rows:1fr}.ui-collapse .ui-collapse__content{min-height:0}.ui-tag{background-color:var(--color-action-subtle);border:1px solid var(--color-action);border-radius:var(--radius-pill);align-items:center;height:24px;padding-inline:12px;display:flex}.ui-chip{background-color:var(--color-action-subtle);border-radius:var(--radius-pill);align-items:center;display:flex}.ui-chip input[type=checkbox]{display:none}.ui-chip:has(input:not(:checked)) .ui-chip__check-icon{opacity:0}.ui-chip:has(input[disabled]){pointer-events:none;background-color:var(--color-surface-muted)}.ui-chip__text{padding-block:4px;padding-inline:8px 12px;font-size:14px;line-height:16px}.ui-chip__check{color:var(--color-content-on-brand);background:var(--gradient-brand);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:24px;height:24px;padding:3px;display:flex}.ui-chip--disabled.ui-chip{background-color:var(--color-surface-muted);color:var(--color-content-muted)}.ui-chip--disabled .ui-chip__check{background:var(--color-surface-strong)}.ui-collapse-control__icon{transition:transform var(--transition-duration-slow) ease}[aria-expanded=true] .ui-collapse-control__icon{transform:rotateX(180deg)}[aria-expanded=true] .ui-hidden-on-expanded,[aria-expanded=true] .ui-collapse-control__collapsed-label,[aria-expanded=false] .ui-hidden-on-collapsed,[aria-expanded=false] .ui-collapse-control__expanded-label{display:none}.ui-invisible-on-expanded,.ui-invisible-on-collapsed{opacity:1;transition:opacity var(--transition-duration-fast) ease, transform var(--transition-duration-base) ease}[aria-expanded=true] .ui-invisible-on-expanded,[aria-expanded=false] .ui-invisible-on-collapsed{opacity:0;transform:translateY(200%)}.ui-dropdown{z-index:var(--z-popover);background-color:var(--color-surface);border:var(--ui-border);border-radius:var(--radius-sm);min-width:160px;box-shadow:var(--shadow-modal);outline:none;flex-direction:column;gap:1px;padding:8px;display:none;overflow:auto}.ui-dropdown[aria-expanded=true]{animation:ui-dropdown-in var(--transition-duration-fast) ease-out;display:flex}.ui-dropdown--submenu{z-index:var(--z-submenu);min-width:260px}@keyframes ui-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-dropdown__item{border-radius:var(--radius-xs);width:100%;color:var(--color-content);text-align:left;transition:background-color var(--transition-duration-fast) ease;background:0 0;border:none;align-items:center;gap:8px;padding:8px;font-size:16px;line-height:20px;text-decoration:none;display:flex}.ui-dropdown__item:hover{background-color:var(--color-surface-muted);color:var(--color-content)}.ui-dropdown__item:focus-visible{outline:var(--ui-focus-outline);outline-offset:-2px}.ui-dropdown__item--danger{color:var(--color-danger-content)}.ui-dropdown__divider{background-color:var(--ui-color-border);height:1px;margin-block:4px}.ui-dropdown__item[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.ui-dropdown__item--has-submenu[aria-expanded=true]{background-color:var(--color-surface-muted)}.ui-dropdown__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-content-subtle);pointer-events:none;padding:4px 8px 2px;font-size:11px;font-weight:600}.ui-dropdown__label--sticky{background:var(--color-surface);z-index:var(--z-raised);position:sticky;top:-8px}.ui-dropdown__item--muted{opacity:.55}.ui-dropdown__item[aria-current=page]{background-color:var(--color-surface-muted);font-weight:600}.ui-dropdown__item--selected{background-color:var(--color-surface-muted)}.ui-dropdown__item-check{flex-shrink:0}[data-component=dropdown-submenu]{z-index:var(--z-submenu);background-color:var(--color-surface);border:var(--ui-border);border-radius:var(--radius-sm);min-width:260px;max-height:360px;box-shadow:var(--shadow-modal);outline:none;padding:8px;display:none;position:fixed;overflow-y:auto}[data-component=dropdown-submenu][aria-expanded=true]{animation:ui-dropdown-in var(--transition-duration-fast) ease-out;display:block}.ui-table-container{overflow-x:auto;container:ui-table/inline-size}.ui-table{--ui-table-col-count:1;--ui-table-col-width:1fr;grid-template-columns:max-content repeat(var(--ui-table-col-count), var(--ui-table-col-width));width:max-content;min-width:100%;color:var(--color-content);transition:grid-template-columns var(--transition-duration-base) ease;display:grid}.ui-table.ui-table--auto{--ui-table-col-width:auto}.ui-table.is-animating .ui-table__cell--value{animation:ui-table-col-fade var(--transition-duration-base) ease}@keyframes ui-table-col-fade{0%{opacity:0}to{opacity:1}}.ui-table--compact{grid-template-columns:max-content var(--table-compact-cols)}.ui-table--10-years{grid-template-columns:max-content var(--table-10-year-cols)}.ui-table--15-years{grid-template-columns:max-content var(--table-15-year-cols)}.ui-table--30-years{grid-template-columns:max-content var(--table-30-year-cols)}.ui-table--detailed-years{grid-template-columns:max-content var(--table-detailed-cols)}.ui-table__head{grid-column:1/-1;grid-template-columns:subgrid;background-color:var(--color-surface-subtle);border-bottom:1px solid var(--ui-color-border);border-top-left-radius:4px;border-top-right-radius:4px;display:grid}.ui-table__head .ui-table__cell{color:var(--color-content-muted);white-space:nowrap;font-size:14px;font-weight:400;line-height:16px}.ui-table__section{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ui-table__section-header{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--ui-color-border);display:grid}.ui-table__section-body{grid-column:1/-1;grid-template-columns:subgrid;transition:grid-template-rows var(--transition-duration-slow) ease;background-color:var(--color-surface-subtle);letter-spacing:0;grid-template-rows:0fr;font-size:14px;font-weight:400;line-height:16px;display:grid;overflow:clip}.ui-table__section[aria-expanded=true] .ui-table__section-body{grid-template-rows:1fr}.ui-table__section-body-inner{grid-column:1/-1;grid-template-columns:subgrid;min-height:0;display:grid}.ui-table__row{grid-column:1/-1;grid-template-columns:subgrid;min-height:44px;display:grid}.ui-table--row-separators .ui-table__row{border-bottom:1px solid var(--ui-color-border)}.ui-table__row--bold .ui-table__cell{font-weight:700}.ui-table__row--highlight{background-color:var(--color-surface);border-top:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);font-weight:700}.ui-table__cell--heading{letter-spacing:0;padding-block:12px;font-size:16px;font-weight:700;line-height:20px}.ui-table__cell{white-space:nowrap;align-self:center;align-items:center;gap:8px;min-width:0;min-height:100%;display:flex;overflow:hidden}.ui-table__cell--value{letter-spacing:0;justify-content:end;font-size:14px;font-weight:400;line-height:16px}.ui-table__cell--center{justify-content:center}.ui-table__cell--span-all{grid-column:1/-1}.ui-table__cell--col-2{grid-column:2}.ui-table__cell--col-3{grid-column:3}.ui-table__cell--col-4{grid-column:4}.ui-table__cell--col-5{grid-column:5}.ui-table__cell--col-6{grid-column:6}@container ui-table (width>=40rem){.ui-table__head .ui-table__cell:first-child,.ui-table__row .ui-table__cell:first-child{z-index:var(--z-raised);position:sticky;left:0}}.ui-table__head .ui-table__cell:first-child{background:var(--color-surface-subtle)}.ui-table__section-header .ui-table__row .ui-table__cell:first-child,.ui-table__section .ui-table__row .ui-table__cell:first-child{background:var(--color-surface)}.ui-table__section-body .ui-table__row .ui-table__cell:first-child{background:var(--color-surface-subtle)}.ui-table__row.ui-table__row--highlight .ui-table__cell:first-child{background:var(--color-surface)}.ui-table__cell--border-right{border-right:1px solid var(--color-border-subtle)}@container ui-table (width>=40rem){.ui-table__cell--sticky-right{z-index:var(--z-raised);position:sticky;right:0}}.ui-table__head .ui-table__cell--sticky-right{background:var(--color-surface-subtle)}.ui-table__section-header .ui-table__row .ui-table__cell--sticky-right,.ui-table__section .ui-table__row .ui-table__cell--sticky-right{background:var(--color-surface)}.ui-table__section-body .ui-table__row .ui-table__cell--sticky-right{background:var(--color-surface-subtle)}.ui-table__row.ui-table__row--highlight .ui-table__cell--sticky-right{background:var(--color-surface)}.ui-table__cell--border-left{border-left:1px solid var(--color-border-subtle)}.ui-badge{border-radius:var(--radius-pill);color:var(--color-content-on-brand);background:var(--gradient-brand);justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ui-simple-table{border-collapse:collapse;min-width:100%;color:var(--color-content)}.ui-simple-table th,.ui-simple-table td{border-bottom:1px solid var(--ui-color-border);text-align:left;padding:4px 8px;font-size:16px;line-height:20px}.ui-simple-table th{background-color:var(--color-surface-subtle);color:var(--color-content-muted);white-space:nowrap;font-weight:400}.ui-month-picker{display:inline-block;position:relative}.ui-month-picker__trigger{min-width:200px;height:var(--ui-control-height);background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-xs);color:var(--color-content);transition:color var(--transition-duration-base) ease, border-color var(--transition-duration-base) ease, box-shadow var(--transition-duration-base) ease;align-items:center;gap:8px;padding-inline:8px;font-size:16px;line-height:20px;display:inline-flex}.ui-month-picker__trigger:hover{border-color:var(--color-control-border-active)}.ui-month-picker__trigger:focus-visible .ui-month-picker__chevron,.ui-month-picker__trigger:focus-visible .ui-month-picker__icon,.ui-month-picker__trigger[aria-expanded=true] .ui-month-picker__chevron,.ui-month-picker__trigger[aria-expanded=true] .ui-month-picker__icon,.ui-month-picker__trigger:hover .ui-month-picker__chevron,.ui-month-picker__trigger:hover .ui-month-picker__icon{color:var(--color-content)}.ui-month-picker__trigger:focus-visible,.ui-month-picker__trigger[aria-expanded=true]{outline:var(--ui-input-focus-outline);border-color:var(--color-control-border-active)}.ui-month-picker__icon{color:var(--color-content-subtle);transition:color var(--transition-duration-base) ease;flex-shrink:0}.ui-month-picker__value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ui-month-picker__value.is-empty{color:var(--color-content-subtle)}.ui-month-picker__chevron{color:var(--color-content-subtle);transition:transform var(--transition-duration-base) ease, color var(--transition-duration-base) ease;flex-shrink:0}.ui-month-picker__trigger[aria-expanded=true] .ui-month-picker__chevron{transform:rotate(180deg)}.ui-month-picker__panel{z-index:var(--z-popover);background-color:var(--color-surface);border:var(--ui-border);border-radius:var(--radius-sm);width:260px;box-shadow:var(--shadow-modal);animation:ui-dropdown-in var(--transition-duration-fast) ease-out;padding:12px}.ui-month-picker__year-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ui-month-picker__nav-button{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-content);transition:background-color var(--transition-duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-month-picker__nav-button:hover:not(:disabled){background-color:var(--color-surface-muted)}.ui-month-picker__nav-button:disabled{color:var(--color-content-subtle)}.ui-month-picker__year{font-size:16px;font-weight:700}.ui-month-picker__months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ui-month-picker__month{border-radius:var(--radius-xs);height:36px;color:var(--color-content);transition:background-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;display:flex}.ui-month-picker__month:hover:not([aria-disabled=true]):not([aria-selected=true]){background-color:var(--color-surface-muted)}.ui-month-picker__month[aria-selected=true]{background-color:var(--color-surface-muted);color:var(--color-content-on-brand);font-weight:700}.ui-month-picker__month.is-active{outline:var(--ui-focus-outline);outline-offset:-3px}.ui-month-picker__month[aria-disabled=true]{color:var(--color-content-subtle)}.ui-month-picker__actions{border-top:var(--ui-border);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.ui-month-picker__clear{color:var(--color-content-muted);border-radius:var(--radius-xs);transition:background-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;background:0 0;border:none;padding:4px 8px;font-size:13px}.ui-month-picker__clear:hover{color:var(--color-content);background-color:var(--color-surface-muted)}.ui-select{display:inline-block;position:relative}.ui-select__trigger{width:100%;min-width:144px;height:var(--ui-control-height);background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-xs);color:var(--color-content);transition:border-color var(--transition-duration-base) ease, box-shadow var(--transition-duration-base) ease;text-align:left;align-items:center;gap:4px;padding-inline:8px;font-size:16px;line-height:20px;display:inline-flex}.ui-select__trigger:hover{border-color:var(--color-control-border-hover)}.ui-select__trigger:hover .ui-select__chevron,.ui-select__trigger:focus-visible .ui-select__chevron,.ui-select__trigger[aria-expanded=true] .ui-select__chevron{color:var(--color-content)}.ui-select__trigger:focus-visible,.ui-select__trigger[aria-expanded=true]{outline:var(--ui-input-focus-outline);border-color:var(--color-control-border-active)}.ui-select__icon{color:var(--color-content-subtle);transition:color var(--transition-duration-base) ease;flex-shrink:0}.ui-select__trigger:hover .ui-select__icon,.ui-select__trigger[aria-expanded=true] .ui-select__icon{color:var(--color-content)}.ui-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ui-select__chevron{color:var(--color-content-subtle);transition:transform var(--transition-duration-base) ease, color var(--transition-duration-base) ease;flex-shrink:0}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{color:var(--color-content);transform:rotateX(180deg)}.ui-select__panel{z-index:var(--z-popover);background-color:var(--color-surface);border:var(--ui-border);border-radius:var(--radius-sm);min-width:144px;box-shadow:var(--shadow-card);animation:ui-dropdown-in var(--transition-duration-fast) ease-out;flex-direction:column;gap:1px;padding:8px;display:flex;overflow-y:auto}.ui-select__option{border-radius:var(--radius-sm);background-color:var(--color-surface);width:100%;color:var(--color-content);text-align:left;transition:background-color var(--transition-duration-base) ease;border:none;padding:8px;font-size:16px;line-height:20px;display:block}.ui-select__option:hover{background-color:var(--color-surface-muted)}.ui-select__option[aria-selected=true]{background-color:var(--color-surface-muted);font-weight:600}.ui-select__option.is-active{outline:var(--ui-focus-outline);outline-offset:-3px}.ui-announce-bar{background:var(--gradient-brand);color:var(--color-content-on-brand);justify-content:center;align-items:center;gap:8px;padding-block:8px;padding-inline:24px;font-size:14px;line-height:20px;display:flex;position:relative}.ui-modal{z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal--fullscreen .ui-modal__dialog{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex}.ui-modal--fullscreen .ui-modal__body{flex:1;min-height:0;padding:0}.ui-modal__body.ui-modal__body--no-scroll{overflow:hidden}.ui-modal__backdrop{background:var(--color-scrim);position:absolute;inset:0}.ui-modal__dialog{background:var(--color-surface);border-radius:var(--radius-lg);width:90vw;max-width:800px;max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative}.ui-modal__header{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ui-modal__title{font-size:18px;font-weight:600}.ui-modal__body{flex:1;padding:16px 20px;overflow-y:auto}.ui-modal__footer{border-top:1px solid var(--color-border-subtle);flex-shrink:0;padding:12px 20px}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity var(--transition-duration-base) ease}.ui-modal-enter-from,.ui-modal-leave-to{opacity:0}:root{--ui-gallery-ground:var(--color-black)}.ui-gallery{position:relative;container-type:inline-size}.ui-gallery__grid{aspect-ratio:2;border-radius:var(--radius-sm);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:relative;overflow:hidden}.ui-gallery__tile{background-color:var(--color-surface-subtle);grid-area:span 1/span 1;min-width:0;min-height:0;position:relative;overflow:hidden}.ui-gallery__tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-duration-base) ease;display:block}.ui-gallery__tile:hover img{transform:scale(1.04)}.ui-gallery__tile--primary{grid-area:span 2/span 2}.ui-gallery__grid--pair .ui-gallery__tile--secondary{grid-row:span 2}.ui-gallery__grid--single .ui-gallery__tile--primary{grid-area:1/1/-1/-1}.ui-gallery__show-all{z-index:var(--z-raised-high);position:absolute;bottom:12px;right:12px}@media (width<48rem){.ui-gallery__grid{aspect-ratio:4/3}.ui-gallery__tile--secondary,.ui-gallery__tile--tertiary{display:none}.ui-gallery__tile--primary{grid-area:1/1/-1/-1}.ui-gallery__show-all{top:12px;bottom:auto}}@container (width<=32rem){.ui-gallery__grid{aspect-ratio:4/3}.ui-gallery__tile--secondary,.ui-gallery__tile--tertiary{display:none}.ui-gallery__tile--primary{grid-area:1/1/-1/-1}}.ui-gallery-modal__nav{flex:1;justify-content:center;min-width:0;display:flex}.ui-gallery-modal__content{padding:16px;box-sizing:border-box;max-width:920px;margin:0 auto;padding-bottom:64px}.ui-gallery-modal__section+.ui-gallery-modal__section{margin-top:32px}.ui-gallery-modal__section-title{margin:0 0 12px;font-size:18px;font-weight:600}.ui-gallery-modal__list{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=40rem){.ui-gallery-modal__list{grid-template-columns:repeat(2,1fr);gap:12px}}.ui-gallery-modal__item{border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-width:0;min-height:0;position:relative;overflow:hidden}.ui-gallery-modal__item:first-child,.ui-gallery-modal__item--tour{grid-column:1/-1}.ui-gallery-modal__item--tour{cursor:default}.ui-gallery-modal__embed{aspect-ratio:16/9;background:var(--ui-gallery-ground);width:100%;position:relative;overflow:hidden}.ui-gallery-modal__embed:has(ogulo-tour){min-height:640px}.ui-gallery-modal__embed:fullscreen{aspect-ratio:auto;width:100%;height:100%}.ui-gallery-modal__embed-frame{position:absolute;inset:0}.ui-gallery-modal__embed iframe,.ui-gallery-modal__embed ogulo-tour{border:0;width:100%;height:100%;position:absolute;inset:0}.ui-gallery-modal__embed-fullscreen{z-index:var(--z-raised-high);position:absolute;top:8px;right:8px}.ui-gallery-modal__item:hover .ui-gallery-modal__thumb img{transform:scale(1.04)}.ui-gallery-modal__thumb{aspect-ratio:4/3;position:relative;overflow:hidden}.ui-gallery-modal__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-duration-base) ease;display:block}.ui-gallery-modal__item-label{z-index:var(--z-raised-high);pointer-events:none;color:var(--color-content-inverse);background:linear-gradient(to top, var(--color-scrim), transparent);white-space:nowrap;text-overflow:ellipsis;padding:16px 10px 8px;font-size:13px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ui-gallery-lightbox{background:var(--ui-gallery-ground);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ui-gallery-lightbox__swiper{width:100%;height:100%}.ui-gallery-lightbox__slide{background:var(--ui-gallery-ground);justify-content:center;align-items:center;display:flex}.ui-gallery-lightbox__slide img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ui-gallery-lightbox__close{z-index:var(--z-raised-high);position:absolute;top:12px;right:12px}.ui-gallery-lightbox__counter{z-index:var(--z-raised-high);color:var(--color-content-inverse);background:var(--color-scrim);border-radius:var(--radius-pill);padding:4px 12px;font-size:14px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ui-gallery-lightbox__nav{z-index:var(--z-raised-high);position:absolute;top:50%;transform:translateY(-50%)}.ui-gallery-lightbox__nav.swiper-button-disabled{opacity:var(--opacity-disabled);pointer-events:none}.ui-gallery-lightbox__nav--prev{left:12px}.ui-gallery-lightbox__nav--next{right:12px}
