button{--button-bg-color:var(--color-primary);--button-border-color:var(--color-primary);--button-text-color:#fff;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 1.25rem;font-size:1.5rem;display:inline-flex;position:relative}button.ui-button{color:var(--button-text-color)}button.ui-button.appearance-text{padding:0}button.ui-button.appearance-outline{--button-text-color:var(--color-primary)}button.icon-only{aspect-ratio:1;width:auto;height:auto;padding:0}button.secondary{--button-bg-color:var(--color-secondary);--button-border-color:var(--color-secondary)}button.secondary.appearance-outline{--button-text-color:var(--color-secondary)}button.critical{--button-bg-color:var(--color-error);--button-border-color:var(--color-error)}button.critical.appearance-outline{--button-text-color:var(--color-error)}button:focus-visible{outline:2px solid color-mix(in srgb, var(--button-border-color) 40%, transparent);outline-offset:2px}button[disabled]{cursor:not-allowed;opacity:.6;pointer-events:none}button .buttonInnerWrap{z-index:9;justify-content:center;align-items:center;gap:.85rem;min-width:0;display:inline-flex}button .label{text-align:center;justify-content:center;align-items:center;display:inline-flex}button.uppercase .label{text-transform:uppercase;letter-spacing:.08em}button .icon{flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:inline-flex}button:not(.appearance-text).style-orbital{padding:12px 20px;font-weight:700}button:not(.appearance-text).style-orbital:before{content:"";background:var(--button-bg-color);border-radius:50px;width:60px;height:60px;margin:auto;transition:all .3s;display:block;position:absolute;top:0;bottom:0;left:0}button:not(.appearance-text).style-orbital:hover:before{background:var(--button-bg-color);width:100%!important}button:not(.appearance-text).style-orbital:hover .icon{transform:translate(5px)}button:not(.appearance-text).style-orbital.appearance-outline:before{border:2px solid var(--button-border-color);background:0 0;border-style:dashed}button:not(.appearance-text).style-orbital.xxsmall{padding:6px 15px}button:not(.appearance-text).style-orbital.xsmall{padding:8px 16px}button:not(.appearance-text).style-orbital.small{padding:10px 18px}button:not(.appearance-text).style-orbital.small:before{width:50px;height:50px}button:not(.appearance-text).style-orbital.large{padding:15px 22px}button:not(.appearance-text).style-orbital.large:before{width:65px;height:65px}button:not(.appearance-text).style-orbital.xlarge{padding:18px 25px}button:not(.appearance-text).style-orbital.xlarge:before{width:70px;height:70px}button:not(.appearance-text).style-glass-shift{color:var(--button-text-color);z-index:1;background:0 0;border:none;padding:1.25rem 1.75rem;position:relative}button:not(.appearance-text).style-glass-shift:after,button:not(.appearance-text).style-glass-shift:before{content:"";z-index:-99999;transition:all .4s;position:absolute;bottom:0;right:0}button:not(.appearance-text).style-glass-shift:before{background:var(--button-bg-color);border-radius:10px;width:100%;height:100%;transform:translate(0%)}button:not(.appearance-text).style-glass-shift:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff15;border-radius:50px;width:35px;height:35px;transform:translate(10px,10px)}button:not(.appearance-text).style-glass-shift:hover:before{width:110%;height:110%;transform:translate(5%,20%)}button:not(.appearance-text).style-glass-shift:hover:after{border-radius:10px;width:100%;height:100%;transform:translate(0)}button:not(.appearance-text).style-glass-shift:active:after{transition:all;transform:translateY(5%)}button:not(.appearance-text).style-glass-shift.appearance-outline{color:var(--button-bg-color)}button:not(.appearance-text).style-glass-shift.appearance-outline:before{border:2px dashed var(--button-border-color);background-color:#0000}button:not(.appearance-text).style-glass-shift.xxsmall{padding:.5rem .85rem}button:not(.appearance-text).style-glass-shift.xsmall{padding:.75rem 1rem}button:not(.appearance-text).style-glass-shift.small{padding:.85rem 1rem}button:not(.appearance-text).style-jelly-burst{color:var(--button-text-color);z-index:1;background:0 0;background:var(--button-bg-color);border:none;padding:.7em 2.4em;font-weight:600;position:relative;overflow:hidden}button:not(.appearance-text).style-jelly-burst .supporter{background:var(--button-text-color);z-index:2;width:0%;height:0%;position:absolute;top:0;left:0}button:not(.appearance-text).style-jelly-burst:hover .supporter{animation:.75s ease-out forwards jellyBurst}button:not(.appearance-text).style-jelly-burst.appearance-outline{border:4px solid var(--button-border-color);color:var(--button-bg-color);background-color:#0000;border-top-width:2px;border-bottom-width:2px}button:not(.appearance-text).style-jelly-burst.appearance-outline .supporter{background:var(--button-text-color)}button:not(.appearance-text).style-icon-shelf{background-color:var(--button-bg-color);color:var(--button-text-color);letter-spacing:.05em;border:none;border-radius:.9em;align-items:center;min-height:2.6em;padding:.35em 3.3em .35em 1.2em;font-weight:500;display:flex;position:relative;overflow:hidden}button:not(.appearance-text).style-icon-shelf.no-icon{padding-right:1.2em}button:not(.appearance-text).style-icon-shelf.icon-only{padding:.35em}button:not(.appearance-text).style-icon-shelf.icon-only .icon{margin:0 auto;left:auto;right:auto}button:not(.appearance-text).style-icon-shelf .icon{background:var(--button-text-color);width:2.2em;height:2.2em;color:var(--button-bg-color);border-radius:.7em;justify-content:center;align-items:center;margin-left:1em;transition:all .3s;display:flex;position:absolute;right:.3em}button:not(.appearance-text).style-icon-shelf:not(.ui-dropdown-actions__trigger):hover .icon{width:calc(100% - .6em);transform:scale(.95)}button:not(.appearance-text).style-icon-shelf.icon-left{padding-left:3.3em;padding-right:1.2em}button:not(.appearance-text).style-icon-shelf.icon-left .icon{margin-left:auto;margin-right:.5rem;left:.3em;right:auto}button:not(.appearance-text).style-icon-shelf.appearance-outline{border:2px solid var(--button-border-color);color:var(--button-text-color);background-color:#0000}button:not(.appearance-text).style-icon-shelf.appearance-outline .icon{background:var(--button-bg-color);color:#fff}button:not(.appearance-text).style-storm-pulse{background-color:var(--button-bg-color);color:var(--button-text-color);z-index:0;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;margin:0;padding:.8em 1em;font-family:inherit;font-weight:600;transition:all .3s cubic-bezier(.02,.01,.47,1);display:flex;overflow:hidden}button:not(.appearance-text).style-storm-pulse:before,button:not(.appearance-text).style-storm-pulse:after,button:not(.appearance-text).style-storm-pulse .supporter:after,button:not(.appearance-text).style-storm-pulse .supporter:before{content:"";background:var(--button-text-color);opacity:0;z-index:-1;border-radius:50%;width:100px;height:100px;transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1);position:absolute;bottom:0;right:0;transform:translate(100%,-25%)translate(0,0)}button:not(.appearance-text).style-storm-pulse .supporter:after,button:not(.appearance-text).style-storm-pulse .supporter:before{inset:0 auto auto 0;transform:translate(-100%,-25%)translate(0,0)}button:not(.appearance-text).style-storm-pulse:hover:before,button:not(.appearance-text).style-storm-pulse:hover:after,button:not(.appearance-text).style-storm-pulse:hover .supporter:after,button:not(.appearance-text).style-storm-pulse:hover .supporter:before{opacity:.15;transition:transform .2s cubic-bezier(.02,.01,.47,1),opacity .2s cubic-bezier(.02,.01,.47,1)}button:not(.appearance-text).style-storm-pulse:hover:before{transform:translate(50%)scale(.9)}button:not(.appearance-text).style-storm-pulse:hover:after{transform:translate(50%)scale(1.1)}button:not(.appearance-text).style-storm-pulse:hover .supporter:before{transform:translate(-50%)scale(.9)}button:not(.appearance-text).style-storm-pulse:hover .supporter:after{transform:translate(-50%)scale(1.1)}button:not(.appearance-text).style-storm-pulse:hover .label{animation:.7s ease-in-out 60ms both storm}button:not(.appearance-text).style-storm-pulse.appearance-outline{border:2px solid var(--button-border-color);color:var(--button-bg-color);background-color:#0000}button:not(.appearance-text).style-storm-pulse.appearance-outline:before,button:not(.appearance-text).style-storm-pulse.appearance-outline:after,button:not(.appearance-text).style-storm-pulse.appearance-outline .supporter:after,button:not(.appearance-text).style-storm-pulse.appearance-outline .supporter:before{background:var(--button-bg-color)}button:not(.appearance-text).style-storm-pulse.xxsmall{padding:.35em 1em}button:not(.appearance-text).style-storm-pulse.xxsmall .buttonInnerWrap{gap:.5rem}button:not(.appearance-text).style-storm-pulse.xsmall{padding:.5em 1.25em}button:not(.appearance-text).style-storm-pulse.xsmall .buttonInnerWrap{gap:.5rem}button:not(.appearance-text).style-storm-pulse.small{padding:.5em 1.25em}button:not(.appearance-text).style-storm-pulse.small .buttonInnerWrap{gap:.65rem}button:not(.appearance-text).xxsmall{font-size:.85rem}button:not(.appearance-text).xsmall{font-size:1rem}button:not(.appearance-text).small{font-size:1.25rem}button:not(.appearance-text).large{font-size:1.65rem}button:not(.appearance-text).xlarge{font-size:1.85rem}button.appearance-text.xxsmall{border-width:1px;font-size:.85rem}button.appearance-text.xsmall{font-size:1rem}button.appearance-text.small{font-size:1.25rem}button.appearance-text.large{font-size:1.65rem}button.appearance-text.xlarge{font-size:1.85rem}.ui-button.isLoading{pointer-events:none}.ui-button.isLoading .buttonInnerWrap{visibility:hidden}.ui-button .dotStretchingAnimation{z-index:12;background:var(--button-text-color);border-radius:5px;width:10px;height:10px;margin:0 auto;animation:2s ease-in infinite dotStretching;position:absolute;left:50%;transform:scale(1.25)}.ui-button.appearance-outline .dotStretchingAnimation,.ui-button.appearance-outline .dotStretchingAnimation:before,.ui-button.appearance-outline .dotStretchingAnimation:after{background-color:var(--button-bg-color);color:var(--button-bg-color)}.ui-button .dotStretchingAnimation:before,.ui-button .dotStretchingAnimation:after{content:"";background-color:inherit;width:10px;height:10px;color:var(--button-text-color);background-color:var(--button-text-color);border-radius:5px;display:inline-block;position:absolute;top:0}.ui-button .dotStretchingAnimation:before{animation:2s ease-in infinite dotStretchingBefore;left:-2px}.ui-button .dotStretchingAnimation:after{animation:2s ease-in infinite dotStretchingAfter;right:-2px}@keyframes dotStretching{0%{transform:scale(1.25)}50%,60%{transform:scale(.8)}to{transform:scale(1.25)}}@keyframes dotStretchingBefore{0%{transform:translate(0)scale(.7)}50%,60%{transform:translate(-20px)scale(1)}to{transform:translate(0)scale(.7)}}@keyframes dotStretchingAfter{0%{transform:translate(0)scale(.7)}50%,60%{transform:translate(20px)scale(1)}to{transform:translate(0)scale(.7)}}@keyframes jellyBurst{0%{opacity:.5;width:0%;height:0%}to{opacity:0;width:400%;height:400%}}@keyframes scaleBack{0%{transform:translateY(-50%)scale(1)}25%{transform:translateY(-50%)scale(.85)}50%{transform:translateY(-50%)scale(1)}75%{transform:translateY(-50%)scale(.85)}to{transform:translateY(-50%)scale(1)}}@keyframes orbitalAnimation{0%{left:0}50%{width:100%;left:0}to{left:calc(100% - 2.35em)}}@media (width<=780px){button{white-space:normal;max-width:100%}button.ui-button.xsmall,button.ui-button.small,button.ui-button.large,button.ui-button.xlarge{margin:0;transform:none}button:not(.appearance-text).style-jelly-burst{padding:.65em 1.25em}button.ui-button .buttonInnerWrap{flex-wrap:wrap;gap:.6rem;width:100%}button.ui-button:not(.appearance-text) .style-icon-shelf{min-height:3em;padding-right:3em}button.ui-button:not(.appearance-text) .style-icon-shelf.icon-left{padding-left:3em}.ui-button.style-orbital,.ui-button.style-glass-shift,.ui-button.style-jelly-burst,.ui-button.style-icon-shelf,.ui-button.style-storm-pulse{font-size:1rem}}.ui-icon{--filled-icon-width:32px;--filled-icon-height:32px;--filled-icon-border-radius:8px;--filled-icon-bg-color:var(--color-primary);--filled-icon-color:var(--text-color);display:inline-flex}.ui-icon.ui-icon-filled--secondary{--filled-icon-bg-color:var(--color-secondary)}.ui-icon.ui-icon-filled--primary-soft{--filled-icon-bg-color:color-mix(in srgb, var(--color-primary) 52%, transparent);--filled-icon-color:var(--text-primary)}.ui-icon.ui-icon-filled--secondary-soft{--filled-icon-bg-color:color-mix(in srgb, var(--color-secondary) 52%, transparent);--filled-icon-color:var(--text-secondary)}.ui-icon.ui-icon-filled{width:var(--filled-icon-width);height:var(--filled-icon-height);background-color:var(--filled-icon-bg-color);color:var(--filled-icon-color);border-radius:var(--filled-icon-border-radius);justify-content:center;align-items:center}.ui-icon.ui-icon-outline{width:var(--filled-icon-width);height:var(--filled-icon-height);border:1px solid var(--primary-color);color:var(--text-color);border-radius:var(--filled-icon-border-radius);justify-content:center;align-items:center}.ui-icon.ui-icon--small{--filled-icon-width:24px;--filled-icon-height:24px;--filled-icon-border-radius:6px}.ui-icon.ui-icon--large{--filled-icon-width:38px;--filled-icon-height:38px;--filled-icon-border-radius:10px}.ui-badge{--ui-badge-padding-inline:12px;--ui-badge-padding-block:6px;--ui-badge-font-size:.8rem;--ui-badge-radius:999px;--ui-badge-font-weight:700;--ui-badge-letter-spacing:.02em;--ui-badge-shadow:none;--ui-badge-transform:none;padding:var(--ui-badge-padding-block) var(--ui-badge-padding-inline);border-radius:var(--ui-badge-radius);font-weight:var(--ui-badge-font-weight);letter-spacing:var(--ui-badge-letter-spacing);white-space:normal;text-align:center;min-width:auto;max-width:100%;line-height:1.25;font-size:var(--ui-badge-font-size);box-shadow:var(--ui-badge-shadow);text-transform:var(--ui-badge-transform);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ui-badge.ui-badge--premium{color:var(--color-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 18%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-primary-soft) 64%, var(--color-surface)) 100%);border:1px solid color-mix(in srgb, var(--color-secondary) 28%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}.ui-badge.ui-badge--premium.ui-badge--solid{color:#fff;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-strong) 52%, color-mix(in srgb, var(--color-primary) 88%, var(--color-secondary)) 100%);border:1px solid color-mix(in srgb, var(--color-secondary) 42%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--color-primary) 20%, transparent), inset 0 1px 0 #ffffff38}.ui-badge__icon{flex:none}.ui-badge--xsmall{--ui-badge-padding-inline:8px;--ui-badge-padding-block:3px;--ui-badge-font-size:.68rem}.ui-badge--small,.ui-badge--sm{--ui-badge-padding-inline:10px;--ui-badge-padding-block:4px;--ui-badge-font-size:.72rem}.ui-badge--medium,.ui-badge--md{--ui-badge-padding-inline:12px;--ui-badge-padding-block:6px;--ui-badge-font-size:.8rem}.ui-badge--large{--ui-badge-padding-inline:14px;--ui-badge-padding-block:7px;--ui-badge-font-size:.88rem}.ui-badge--xlarge{--ui-badge-padding-inline:16px;--ui-badge-padding-block:8px;--ui-badge-font-size:.94rem}@media (width<=640px){.ui-badge--xsmall{--ui-badge-padding-inline:7px;--ui-badge-padding-block:3px;--ui-badge-font-size:.66rem}.ui-badge--small,.ui-badge--sm{--ui-badge-padding-inline:8px;--ui-badge-padding-block:4px;--ui-badge-font-size:.68rem}.ui-badge--medium,.ui-badge--md{--ui-badge-padding-inline:10px;--ui-badge-padding-block:5px;--ui-badge-font-size:.75rem}.ui-badge--large{--ui-badge-padding-inline:12px;--ui-badge-padding-block:6px;--ui-badge-font-size:.82rem}.ui-badge--xlarge{--ui-badge-padding-inline:14px;--ui-badge-padding-block:7px;--ui-badge-font-size:.88rem}}.ui-badge--brand-default{--ui-badge-radius:999px}.ui-badge--brand-minimal{--ui-badge-radius:10px;--ui-badge-font-weight:600;--ui-badge-letter-spacing:.01em;--ui-badge-shadow:none}.ui-badge--brand-framed{--ui-badge-radius:12px;--ui-badge-font-weight:700;--ui-badge-letter-spacing:.03em;--ui-badge-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 68%, transparent), 0 12px 22px color-mix(in srgb, var(--color-overlay) 8%, transparent)}.ui-badge--brand-editorial{--ui-badge-radius:8px;--ui-badge-font-weight:600;--ui-badge-letter-spacing:.08em}.ui-badge--brand-atmospheric{--ui-badge-radius:14px;--ui-badge-font-weight:700;--ui-badge-shadow:0 10px 22px color-mix(in srgb, var(--color-primary-soft) 10%, transparent)}.ui-badge--neutral.ui-badge--soft{background:color-mix(in srgb, var(--color-surface-muted) 82%, var(--color-surface-strong) 18%);color:var(--color-text);border-color:var(--color-border)}.ui-badge--neutral.ui-badge--solid{background:var(--color-text);color:var(--color-surface-strong)}.ui-badge--neutral.ui-badge--outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.ui-badge--info.ui-badge--soft{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:color-mix(in srgb, var(--color-accent) 78%, var(--color-text) 22%)}.ui-badge--transparent{color:color-mix(in srgb, var(--color-accent) 78%, var(--color-text) 22%)}.ui-badge--info.ui-badge--solid{background:var(--color-primary);color:#fff}.ui-badge--info.ui-badge--outline{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);background:0 0}.ui-badge--success.ui-badge--soft{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--success.ui-badge--solid{background:var(--color-success);color:#fff}.ui-badge--success.ui-badge--outline{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 42%, transparent);background:0 0}.ui-badge--warning.ui-badge--soft{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--warning.ui-badge--solid{background:var(--color-warning);color:#fff}.ui-badge--warning.ui-badge--outline{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 42%, transparent);background:0 0}.ui-badge--danger.ui-badge--soft{background:var(--color-error-soft);color:var(--color-error)}.ui-badge--danger.ui-badge--solid{background:var(--color-error);color:#fff}.ui-badge--danger.ui-badge--outline{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 42%, transparent);background:0 0}.ui-badge--brand-minimal.ui-badge--soft{background:color-mix(in srgb, var(--color-surface-muted) 66%, transparent)}.ui-badge--brand-minimal.ui-badge--outline{border-width:1px}.ui-badge--brand-framed.ui-badge--soft,.ui-badge--brand-framed.ui-badge--solid,.ui-badge--brand-framed.ui-badge--outline{position:relative;overflow:hidden}.ui-badge--brand-framed.ui-badge--soft:before,.ui-badge--brand-framed.ui-badge--solid:before,.ui-badge--brand-framed.ui-badge--outline:before{content:"";border-radius:calc(var(--ui-badge-radius) - 3px);border:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);pointer-events:none;position:absolute;inset:1px}.ui-badge--brand-editorial.ui-badge--soft,.ui-badge--brand-editorial.ui-badge--outline,.ui-badge--brand-editorial.ui-badge--solid{border-radius:8px}.ui-badge--brand-editorial.ui-badge--soft{border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}.ui-badge--brand-atmospheric.ui-badge--soft,.ui-badge--brand-atmospheric.ui-badge--solid,.ui-badge--brand-atmospheric.ui-badge--outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-card{--ui-card-radius:24px;--ui-card-border:var(--color-border);--ui-card-background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 86%, var(--color-primary-soft) 14%), color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface-strong) 22%));--ui-card-shadow:var(--shadow-lg);--ui-card-media-min-height-base:180px;--ui-card-media-min-height:var(--ui-card-media-min-height-base);--ui-card-body-gap-base:12px;--ui-card-body-gap:var(--ui-card-body-gap-base);--ui-card-body-padding-base:20px;--ui-card-body-padding:var(--ui-card-body-padding-base);--ui-card-footer-gap-base:12px;--ui-card-footer-gap:var(--ui-card-footer-gap-base);--ui-card-footer-padding:0 var(--ui-card-body-padding) var(--ui-card-body-padding);--ui-card-title-size-base:1.2rem;--ui-card-title-size:var(--ui-card-title-size-base);--ui-card-title-spacing-base:1rem;--ui-card-title-spacing:var(--ui-card-title-spacing-base);--ui-card-title-weight:700;--ui-card-title-font-family:var(--font-family-display);--ui-card-title-line-height:1.25;--ui-card-eyebrow-letter-spacing:.08em;--ui-card-content-color:var(--color-text-muted);--ui-card-overlay:transparent;--ui-card-accent-shape-opacity:0;border-radius:var(--ui-card-radius);border:1px solid var(--ui-card-border);min-width:0;color:var(--color-text);background:var(--ui-card-background);box-shadow:var(--ui-card-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-card:before,.ui-card:after{content:"";pointer-events:none;opacity:var(--ui-card-accent-shape-opacity);transition:opacity var(--transition-fast);position:absolute}.ui-card:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft) 30%, transparent), transparent 72%);border-radius:999px;width:180px;height:180px;top:-54px;right:-40px}.ui-card:after{border:1px solid color-mix(in srgb, var(--color-border) 38%, transparent);border-radius:28px;width:120px;height:120px;bottom:28px;left:-24px}.ui-card__media{min-height:var(--ui-card-media-min-height);background:color-mix(in srgb, var(--color-primary-soft) 52%, transparent);position:relative}.ui-card__media>*{width:100%;height:100%;min-height:inherit}.ui-card__media:after{content:"";background:var(--ui-card-overlay);pointer-events:none;position:absolute;inset:0}.ui-card__body,.ui-card__footer{z-index:1}.ui-card__body{gap:var(--ui-card-body-gap);padding:var(--ui-card-body-padding);display:grid}.ui-card__eyebrow{letter-spacing:var(--ui-card-eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.76rem;font-weight:700}.ui-card__title{margin:0 0 var(--ui-card-title-spacing);font-family:var(--ui-card-title-font-family);font-size:var(--ui-card-title-size);font-weight:var(--ui-card-title-weight);line-height:var(--ui-card-title-line-height);overflow-wrap:anywhere}.ui-card__content{color:var(--ui-card-content-color);line-height:var(--line-height-normal)}.ui-card__content p{margin:0}.ui-card__footer{gap:var(--ui-card-footer-gap);padding:var(--ui-card-footer-padding);flex-wrap:wrap;display:flex}.ui-card--xsmall{--ui-card-radius:16px;--ui-card-media-min-height-base:120px;--ui-card-media-min-height:var(--ui-card-media-min-height-base);--ui-card-body-gap-base:8px;--ui-card-body-gap:var(--ui-card-body-gap-base);--ui-card-body-padding-base:14px;--ui-card-body-padding:var(--ui-card-body-padding-base);--ui-card-footer-gap-base:10px;--ui-card-footer-gap:var(--ui-card-footer-gap-base);--ui-card-footer-padding:0 var(--ui-card-body-padding) var(--ui-card-body-padding);--ui-card-title-size-base:1rem;--ui-card-title-size:var(--ui-card-title-size-base);--ui-card-title-spacing-base:.05rem;--ui-card-title-spacing:var(--ui-card-title-spacing-base)}.ui-card--small{--ui-card-radius:18px;--ui-card-media-min-height-base:140px;--ui-card-media-min-height:var(--ui-card-media-min-height-base);--ui-card-body-gap-base:10px;--ui-card-body-gap:var(--ui-card-body-gap-base);--ui-card-body-padding-base:16px;--ui-card-body-padding:var(--ui-card-body-padding-base);--ui-card-footer-gap-base:10px;--ui-card-footer-gap:var(--ui-card-footer-gap-base);--ui-card-footer-padding:0 var(--ui-card-body-padding) var(--ui-card-body-padding);--ui-card-title-size-base:1.08rem;--ui-card-title-size:var(--ui-card-title-size-base);--ui-card-title-spacing-base:.15rem;--ui-card-title-spacing:var(--ui-card-title-spacing-base)}.ui-card--medium{--ui-card-radius:24px;--ui-card-media-min-height-base:180px;--ui-card-media-min-height:var(--ui-card-media-min-height-base);--ui-card-body-gap-base:12px;--ui-card-body-gap:var(--ui-card-body-gap-base);--ui-card-body-padding-base:20px;--ui-card-body-padding:var(--ui-card-body-padding-base);--ui-card-footer-gap-base:12px;--ui-card-footer-gap:var(--ui-card-footer-gap-base);--ui-card-footer-padding:0 var(--ui-card-body-padding) var(--ui-card-body-padding);--ui-card-title-size-base:1.2rem;--ui-card-title-size:var(--ui-card-title-size-base);--ui-card-title-spacing-base:.25rem;--ui-card-title-spacing:var(--ui-card-title-spacing-base)}.ui-card--large{--ui-card-radius:28px;--ui-card-media-min-height-base:220px;--ui-card-media-min-height:var(--ui-card-media-min-height-base);--ui-card-body-gap-base:14px;--ui-card-body-gap:var(--ui-card-body-gap-base);--ui-card-body-padding-base:24px;--ui-card-body-padding:var(--ui-card-body-padding-base);--ui-card-footer-gap-base:14px;--ui-card-footer-gap:var(--ui-card-footer-gap-base);--ui-card-footer-padding:0 var(--ui-card-body-padding) var(--ui-card-body-padding);--ui-card-title-size-base:1.34rem;--ui-card-title-size:var(--ui-card-title-size-base);--ui-card-title-spacing-base:.5rem;--ui-card-title-spacing:var(--ui-card-title-spacing-base)}.ui-card--xlarge{--ui-card-radius:32px;--ui-card-media-min-height-base:260px;--ui-card-media-min-height:var(--ui-card-media-min-height-base);--ui-card-body-gap-base:16px;--ui-card-body-gap:var(--ui-card-body-gap-base);--ui-card-body-padding-base:28px;--ui-card-body-padding:var(--ui-card-body-padding-base);--ui-card-footer-gap-base:16px;--ui-card-footer-gap:var(--ui-card-footer-gap-base);--ui-card-footer-padding:0 var(--ui-card-body-padding) var(--ui-card-body-padding);--ui-card-title-size-base:1.48rem;--ui-card-title-size:var(--ui-card-title-size-base);--ui-card-title-spacing-base:.75rem;--ui-card-title-spacing:var(--ui-card-title-spacing-base)}.ui-card--brand-default{--ui-card-content-color:var(--color-text-muted);--ui-card-accent-shape-opacity:0}.ui-card--brand-minimal{--ui-card-media-min-height:calc(var(--ui-card-media-min-height-base) - 16px);--ui-card-body-gap:calc(var(--ui-card-body-gap-base) - 2px);--ui-card-body-padding:calc(var(--ui-card-body-padding-base) - 2px);--ui-card-footer-gap:calc(var(--ui-card-footer-gap-base) - 2px);--ui-card-footer-padding:0 calc(var(--ui-card-body-padding)) calc(var(--ui-card-body-padding));--ui-card-title-spacing:calc(var(--ui-card-title-spacing-base) - .2rem)}.ui-card--brand-framed{--ui-card-background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), color-mix(in srgb, var(--color-surface-strong) 98%, transparent));--ui-card-border:color-mix(in srgb, var(--color-primary) 18%, var(--color-border));--ui-card-shadow:0 22px 40px color-mix(in srgb, var(--color-overlay) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-text) 4%, transparent);--ui-card-accent-shape-opacity:1}.ui-card--brand-framed.ui-card--has-media .ui-card__media{border-radius:calc(var(--ui-card-radius) - 10px);margin:12px 12px 0;overflow:hidden}.ui-card--brand-editorial{--ui-card-radius:calc(var(--ui-card-radius) - 8px);--ui-card-background:color-mix(in srgb, var(--color-surface) 98%, transparent);--ui-card-border:color-mix(in srgb, var(--color-border) 56%, transparent);--ui-card-shadow:none;--ui-card-body-gap:calc(var(--ui-card-body-gap) + 4px);--ui-card-eyebrow-letter-spacing:.12em;--ui-card-title-weight:600;--ui-card-title-font-family:var(--font-family-base);--ui-card-title-line-height:1.08;--ui-card-content-color:color-mix(in srgb, var(--color-text) 86%, var(--color-text-muted));--ui-card-accent-shape-opacity:0}.ui-card--brand-editorial .ui-card__body{padding-inline:calc(var(--ui-card-body-padding) + 18px) var(--ui-card-body-padding);border-top:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);position:relative}.ui-card--brand-editorial .ui-card__body:before{content:"";inset:18px auto 18px calc(var(--ui-card-body-padding) - 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 54%, transparent), color-mix(in srgb, var(--color-primary-soft) 18%, transparent));border-radius:999px;width:2px;position:absolute}.ui-card--brand-editorial.ui-card--has-media .ui-card__media{min-height:calc(var(--ui-card-media-min-height) - 28px);border-radius:calc(var(--ui-card-radius) - 14px);margin:16px 16px 8px;overflow:hidden}.ui-card--brand-editorial .ui-card__footer{padding:0 var(--ui-card-body-padding) var(--ui-card-body-padding) calc(var(--ui-card-body-padding) + 18px)}.ui-card--brand-atmospheric{--ui-card-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-strong) 72%, var(--color-primary-soft) 28%), color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-secondary-soft) 20%));--ui-card-shadow:0 24px 44px color-mix(in srgb, var(--color-primary-soft) 12%, transparent);--ui-card-accent-shape-opacity:1}.ui-card--brand-atmospheric:before{width:220px;height:220px;top:-72px;right:-36px}.ui-card--custom-bg{--ui-card-background:var(--ui-card-custom-bg)}.ui-card--text-light{color:#f8fafc;--color-text:#f8fafc;--color-text-muted:#f1f5f9c7;--ui-card-content-color:#f1f5f9c7}.ui-card--text-dark{color:#0f172a;--color-text:#0f172a;--color-text-muted:#0f172ab8;--ui-card-content-color:#0f172ab8}.ui-card--brand-atmospheric.ui-card--has-media{min-height:max(var(--ui-card-media-min-height), 380px);justify-content:flex-end}.ui-card--brand-atmospheric.ui-card--has-media .ui-card__media{border-bottom-left-radius:calc(var(--ui-card-radius) + 8px);border-bottom-right-radius:calc(var(--ui-card-radius) + 8px);min-height:100%;position:absolute;inset:0 0 18%}.ui-card--brand-atmospheric.ui-card--has-media .ui-card__media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-overlay) 6%, transparent) 0%, color-mix(in srgb, var(--color-overlay) 34%, transparent) 54%, color-mix(in srgb, var(--color-overlay) 72%, transparent) 100%)}.ui-card--brand-atmospheric.ui-card--has-media .ui-card__body,.ui-card--brand-atmospheric.ui-card--has-media .ui-card__footer{color:#fff}.ui-card--brand-atmospheric.ui-card--has-media .ui-card__eyebrow{color:#ffffffc2}.ui-card--brand-atmospheric.ui-card--has-media .ui-card__content{color:#ffffffc7}.ui-card--brand-atmospheric.ui-card--has-media .ui-card__footer{padding-top:0}@media (width<=640px){.ui-card{--ui-card-radius:20px}.ui-card__body{padding:calc(var(--ui-card-body-padding) - 4px)}.ui-card__title{font-size:clamp(1rem, 4vw, var(--ui-card-title-size) - .08rem)}.ui-card__footer{padding:0 calc(var(--ui-card-body-padding) - 4px) calc(var(--ui-card-body-padding) - 4px);flex-direction:column;align-items:stretch}.ui-card__footer>*{width:100%}.ui-card--brand-framed.ui-card--has-media .ui-card__media{margin:10px 10px 0}}.ui-action-card{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:linear-gradient(135deg, #ffffff0d, transparent 42%), color-mix(in srgb, var(--color-surface-strong) 88%, transparent);min-width:0;color:var(--color-text);box-shadow:0 14px 30px color-mix(in srgb, var(--color-overlay) 18%, transparent);border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"icon copy status""footer footer footer";align-items:center;gap:10px 12px;padding:14px;display:grid}.ui-action-card--interactive{cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)}.ui-action-card--interactive:hover{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));transform:translateY(-1px)}.ui-action-card__icon{background:color-mix(in srgb, var(--color-primary) 74%, transparent);color:#fff;width:46px;height:46px;box-shadow:0 14px 28px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:16px;grid-area:icon;place-items:center;display:inline-grid}.ui-action-card__copy{grid-area:copy;gap:5px;min-width:0;display:grid}.ui-action-card__copy h3{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-family-display);margin:0;font-size:1.08rem;line-height:1.12}.ui-action-card__copy p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.ui-action-card__status{grid-area:status;justify-self:end}.ui-action-card__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);flex-direction:row;grid-area:footer;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex}.ui-action-card__meta{min-width:0;color:var(--color-text-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.ui-action-card__action{justify-self:end;min-width:0}@media (width<=760px){.ui-action-card{min-height:104px;box-shadow:0 12px 24px color-mix(in srgb, var(--color-overlay) 20%, transparent);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;gap:7px 9px;padding:10px}.ui-action-card__icon{border-radius:12px;width:36px;height:36px}.ui-action-card__copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.1;display:-webkit-box;overflow:hidden}.ui-action-card__copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.ui-action-card__status .ui-badge{min-height:20px;padding:2px 6px;font-size:.6rem}.ui-action-card__status .ui-icon{display:none}.ui-action-card__footer{gap:5px;padding-top:5px}.ui-action-card__meta{font-size:.66rem}.ui-action-card__action .ui-button{min-height:28px;padding-inline:0;font-size:.66rem}}.ui-carousel{--ui-carousel-gap:18px;--ui-carousel-slides-per-view:1;color:var(--color-text);gap:16px;display:grid;position:relative}.ui-carousel__viewport{border-radius:18px;overflow:hidden}.ui-carousel__track{gap:var(--ui-carousel-gap);will-change:transform;transition:transform .36s;display:flex}.ui-carousel__slide{min-width:calc((100% - var(--ui-carousel-gap) * (var(--ui-carousel-slides-per-view) - 1)) / var(--ui-carousel-slides-per-view))}.ui-carousel__card{border:1px solid var(--color-border);background:var(--color-surface-strong);min-height:100%;box-shadow:0 22px 44px color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:18px;display:grid;overflow:hidden}.ui-carousel__media{aspect-ratio:16/9;background:var(--color-surface-muted);overflow:hidden}.ui-carousel__media img,.ui-carousel__media .image-block{object-fit:cover;width:100%;height:100%;display:block}.ui-carousel__content{gap:8px;padding:20px;display:grid}.ui-carousel__eyebrow,.ui-carousel__title,.ui-carousel__description{margin:0}.ui-carousel__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.ui-carousel__title{font-family:var(--font-family-display);font-size:1.15rem}.ui-carousel__description,.ui-carousel__body{color:color-mix(in srgb, currentColor 68%, transparent);line-height:var(--line-height-normal)}.ui-carousel__controls,.ui-carousel__dots{justify-content:center;align-items:center;display:flex}.ui-carousel__controls{gap:10px}.ui-carousel__button{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--color-surface-strong);color:currentColor;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ui-carousel__button:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 40%, var(--color-surface-strong));transform:translateY(-1px)}.ui-carousel__dots{gap:8px}.ui-carousel__dot{background:color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:background .16s,width .16s}.ui-carousel__dot--active{background:var(--color-primary);width:28px}.ui-carousel--small,.ui-carousel--xsmall{--ui-carousel-gap:12px}.ui-carousel--small .ui-carousel__content,.ui-carousel--xsmall .ui-carousel__content{padding:16px}.ui-carousel--large .ui-carousel__content,.ui-carousel--xlarge .ui-carousel__content{padding:26px}.ui-carousel--brand-minimal .ui-carousel__card{box-shadow:none}.ui-carousel--brand-framed{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;padding:12px}.ui-carousel--brand-editorial .ui-carousel__card{box-shadow:none;border-radius:6px}.ui-carousel--brand-atmospheric{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft) 34%, var(--color-surface-strong)), color-mix(in srgb, var(--color-secondary-soft) 22%, var(--color-surface-muted)));border-radius:24px;padding:14px}@media (width<=760px){.ui-carousel{--ui-carousel-slides-per-view:1!important}}.ui-accordion{--ui-accordion-item-radius:20px;--ui-accordion-trigger-padding-y:18px;--ui-accordion-trigger-padding-x:20px;--ui-accordion-content-padding-bottom:18px;--ui-accordion-title-size:1rem;--ui-accordion-title-weight:700;--ui-accordion-icon-size:28px;--ui-accordion-item-background:color-mix(in srgb, var(--color-surface-strong) 88%, var(--color-primary-soft) 12%);--ui-accordion-item-border:var(--color-border);--ui-accordion-open-border:color-mix(in srgb, var(--color-primary) 24%, var(--color-border) 76%);--ui-accordion-hover-background:color-mix(in srgb, var(--color-primary-soft) 44%, transparent);--ui-accordion-open-background:color-mix(in srgb, var(--color-primary-soft) 52%, transparent);--ui-accordion-icon-background:color-mix(in srgb, var(--color-primary-soft) 60%, transparent);--ui-accordion-icon-open-background:color-mix(in srgb, var(--color-primary) 18%, transparent);--ui-accordion-open-shadow:0 16px 30px color-mix(in srgb, var(--color-overlay) 8%, transparent);--ui-accordion-item-outline-offset:0px;--ui-accordion-item-outline:transparent;--ui-accordion-content-divider:color-mix(in srgb, var(--color-border) 82%, transparent);--ui-accordion-trigger-letter-spacing:normal;--ui-accordion-trigger-transform:none;--ui-accordion-icon-radius:999px;gap:12px;width:100%;display:grid}.ui-accordion__item{border:1px solid var(--ui-accordion-item-border);border-radius:var(--ui-accordion-item-radius);background:var(--ui-accordion-item-background);outline:1px solid var(--ui-accordion-item-outline);outline-offset:var(--ui-accordion-item-outline-offset);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);overflow:hidden}.ui-accordion__item.is-open{border-color:var(--ui-accordion-open-border);box-shadow:var(--ui-accordion-open-shadow)}.ui-accordion__trigger{all:unset;box-sizing:border-box;width:100%;padding:var(--ui-accordion-trigger-padding-y) var(--ui-accordion-trigger-padding-x);color:var(--color-text);font-size:var(--ui-accordion-title-size);font-weight:var(--ui-accordion-title-weight);letter-spacing:var(--ui-accordion-trigger-letter-spacing);text-transform:var(--ui-accordion-trigger-transform);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-accordion__trigger:hover{background:var(--ui-accordion-hover-background)}.ui-accordion__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 56%, transparent);outline-offset:-2px}.ui-accordion__item.is-open .ui-accordion__trigger{background:var(--ui-accordion-open-background)}.ui-accordion__icon{width:var(--ui-accordion-icon-size);height:var(--ui-accordion-icon-size);border-radius:var(--ui-accordion-icon-radius);background:var(--ui-accordion-icon-background);color:var(--color-primary);transition:transform var(--transition-fast), background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-accordion__item.is-open .ui-accordion__icon{background:var(--ui-accordion-icon-open-background);transform:rotate(180deg)}.ui-accordion__content{padding:10px var(--ui-accordion-trigger-padding-x) var(--ui-accordion-content-padding-bottom);border-top:1px solid var(--ui-accordion-content-divider);color:var(--color-text-muted);line-height:var(--line-height-normal)}.ui-accordion__content p{margin:0}.ui-accordion--size-xsmall,.ui-accordion--size-small{--ui-accordion-item-radius:16px;--ui-accordion-trigger-padding-y:14px;--ui-accordion-trigger-padding-x:16px;--ui-accordion-content-padding-bottom:14px;--ui-accordion-title-size:.94rem;--ui-accordion-icon-size:24px}.ui-accordion--size-large{--ui-accordion-item-radius:22px;--ui-accordion-trigger-padding-y:20px;--ui-accordion-trigger-padding-x:22px;--ui-accordion-content-padding-bottom:22px;--ui-accordion-title-size:1.06rem;--ui-accordion-icon-size:30px}.ui-accordion--size-xlarge{--ui-accordion-item-radius:24px;--ui-accordion-trigger-padding-y:22px;--ui-accordion-trigger-padding-x:24px;--ui-accordion-content-padding-bottom:24px;--ui-accordion-title-size:1.12rem;--ui-accordion-icon-size:32px}.ui-accordion--brand-minimal{--ui-accordion-item-radius:14px;--ui-accordion-item-background:color-mix(in srgb, var(--color-surface) 98%, transparent);--ui-accordion-item-border:color-mix(in srgb, var(--color-border) 58%, transparent);--ui-accordion-open-border:color-mix(in srgb, var(--color-text-muted) 14%, var(--color-border) 86%);--ui-accordion-hover-background:color-mix(in srgb, var(--color-surface-muted) 46%, transparent);--ui-accordion-open-background:color-mix(in srgb, var(--color-surface-muted) 58%, transparent);--ui-accordion-icon-background:transparent;--ui-accordion-icon-open-background:transparent;--ui-accordion-content-divider:color-mix(in srgb, var(--color-border) 48%, transparent);--ui-accordion-icon-radius:0;--ui-accordion-open-shadow:none}.ui-accordion--brand-framed{--ui-accordion-item-radius:24px;--ui-accordion-item-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-surface-strong) 96%, transparent));--ui-accordion-item-border:color-mix(in srgb, var(--color-primary) 30%, var(--color-border) 70%);--ui-accordion-open-border:color-mix(in srgb, var(--color-primary) 58%, var(--color-border) 42%);--ui-accordion-item-outline:color-mix(in srgb, var(--color-primary) 10%, transparent);--ui-accordion-item-outline-offset:-6px;--ui-accordion-hover-background:color-mix(in srgb, var(--color-primary) 18%, transparent);--ui-accordion-open-background:color-mix(in srgb, var(--color-primary) 24%, transparent);--ui-accordion-icon-background:color-mix(in srgb, var(--color-primary) 16%, transparent);--ui-accordion-icon-open-background:color-mix(in srgb, var(--color-primary) 26%, transparent);--ui-accordion-icon-radius:14px;--ui-accordion-open-shadow:0 18px 36px color-mix(in srgb, var(--color-primary) 16%, transparent)}.ui-accordion--brand-editorial{--ui-accordion-item-radius:16px;--ui-accordion-trigger-padding-y:22px;--ui-accordion-trigger-padding-x:22px;--ui-accordion-content-padding-bottom:22px;--ui-accordion-title-size:1.08rem;--ui-accordion-title-weight:600;--ui-accordion-trigger-letter-spacing:.02em;--ui-accordion-item-background:color-mix(in srgb, var(--color-surface-strong) 92%, transparent);--ui-accordion-item-border:color-mix(in srgb, var(--color-border) 72%, transparent);--ui-accordion-open-border:color-mix(in srgb, var(--color-primary-soft) 40%, var(--color-border) 60%);--ui-accordion-hover-background:color-mix(in srgb, var(--color-surface-muted) 76%, transparent);--ui-accordion-open-background:color-mix(in srgb, var(--color-surface-muted) 88%, transparent);--ui-accordion-icon-background:color-mix(in srgb, var(--color-surface-muted) 100%, transparent);--ui-accordion-icon-open-background:color-mix(in srgb, var(--color-primary-soft) 24%, transparent);--ui-accordion-icon-radius:8px}.ui-accordion--brand-atmospheric{--ui-accordion-item-radius:26px;--ui-accordion-trigger-padding-y:18px;--ui-accordion-trigger-padding-x:20px;--ui-accordion-item-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-strong) 82%, var(--color-primary-soft) 18%), color-mix(in srgb, var(--color-surface) 88%, var(--color-secondary-soft) 12%));--ui-accordion-item-border:color-mix(in srgb, var(--color-primary-soft) 32%, var(--color-border) 68%);--ui-accordion-open-border:color-mix(in srgb, var(--color-primary) 44%, var(--color-border) 56%);--ui-accordion-hover-background:color-mix(in srgb, var(--color-primary-soft) 56%, transparent);--ui-accordion-open-background:color-mix(in srgb, var(--color-primary-soft) 66%, transparent);--ui-accordion-icon-background:color-mix(in srgb, var(--color-primary-soft) 78%, transparent);--ui-accordion-icon-open-background:color-mix(in srgb, var(--color-primary) 22%, transparent);--ui-accordion-icon-radius:16px;--ui-accordion-open-shadow:0 22px 38px color-mix(in srgb, var(--color-primary-soft) 14%, transparent)}@media (width<=640px){.ui-accordion__item{border-radius:18px}.ui-accordion__trigger{padding:16px}.ui-accordion__content{padding:8px 16px 16px}}.ui-tabs-shell{width:100%}.ui-tabs{--ui-tabs-gap-base:1rem;--ui-tabs-list-gap-base:.85rem;--ui-tabs-list-padding-base:.7rem;--ui-tabs-trigger-padding-block-base:.8rem;--ui-tabs-trigger-padding-inline-base:1rem;--ui-tabs-panel-padding-base:1.3rem;--ui-tabs-radius-base:1.4rem;--ui-tabs-panel-radius-base:1.5rem;--ui-tabs-title-size-base:.98rem;--ui-tabs-gap:var(--ui-tabs-gap-base);--ui-tabs-list-gap:var(--ui-tabs-list-gap-base);--ui-tabs-list-padding:var(--ui-tabs-list-padding-base);--ui-tabs-trigger-padding-block:var(--ui-tabs-trigger-padding-block-base);--ui-tabs-trigger-padding-inline:var(--ui-tabs-trigger-padding-inline-base);--ui-tabs-panel-padding:var(--ui-tabs-panel-padding-base);--ui-tabs-radius:var(--ui-tabs-radius-base);--ui-tabs-panel-radius:var(--ui-tabs-panel-radius-base);--ui-tabs-title-size:var(--ui-tabs-title-size-base);gap:var(--ui-tabs-gap);width:100%;display:grid}.ui-tabs--orientation-vertical{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.ui-tabs--orientation-vertical .ui-tabs__list{grid-area:1/1}.ui-tabs--orientation-vertical .ui-tabs__caption{grid-area:2/1;margin-top:.15rem;padding-right:1rem}.ui-tabs--xsmall{--ui-tabs-gap-base:.75rem;--ui-tabs-list-gap-base:.4rem;--ui-tabs-list-padding-base:.45rem;--ui-tabs-trigger-padding-block-base:.5rem;--ui-tabs-trigger-padding-inline-base:.75rem;--ui-tabs-panel-padding-base:.9rem;--ui-tabs-radius-base:1rem;--ui-tabs-panel-radius-base:1.15rem;--ui-tabs-title-size-base:.84rem}.ui-tabs--small{--ui-tabs-gap-base:.85rem;--ui-tabs-list-gap-base:.5rem;--ui-tabs-list-padding-base:.55rem;--ui-tabs-trigger-padding-block-base:.64rem;--ui-tabs-trigger-padding-inline-base:.88rem;--ui-tabs-panel-padding-base:1.05rem;--ui-tabs-radius-base:1.1rem;--ui-tabs-panel-radius-base:1.25rem;--ui-tabs-title-size-base:.9rem}.ui-tabs--large{--ui-tabs-gap-base:1.15rem;--ui-tabs-list-gap-base:.75rem;--ui-tabs-list-padding-base:.85rem;--ui-tabs-trigger-padding-block-base:.95rem;--ui-tabs-trigger-padding-inline-base:1.15rem;--ui-tabs-panel-padding-base:1.55rem;--ui-tabs-radius-base:1.55rem;--ui-tabs-panel-radius-base:1.7rem;--ui-tabs-title-size-base:1.04rem}.ui-tabs--xlarge{--ui-tabs-gap-base:1.25rem;--ui-tabs-list-gap-base:.8rem;--ui-tabs-list-padding-base:.95rem;--ui-tabs-trigger-padding-block-base:1rem;--ui-tabs-trigger-padding-inline-base:1.25rem;--ui-tabs-panel-padding-base:1.75rem;--ui-tabs-radius-base:1.7rem;--ui-tabs-panel-radius-base:1.85rem;--ui-tabs-title-size-base:1.08rem}.ui-tabs__list{gap:var(--ui-tabs-list-gap);padding:var(--ui-tabs-list-padding);flex-wrap:wrap;align-items:stretch;display:flex}.ui-tabs--orientation-vertical .ui-tabs__list{flex-flow:column;align-items:stretch}.ui-tabs__trigger{min-width:0;padding:var(--ui-tabs-trigger-padding-block) var(--ui-tabs-trigger-padding-inline);border-radius:calc(var(--ui-tabs-radius) - .25rem);color:var(--color-text-muted);font-size:var(--ui-tabs-title-size);text-align:center;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:.55rem;font-weight:700;line-height:1.1;display:inline-flex}.ui-tabs__trigger.is-disabled{opacity:.5;cursor:not-allowed}.ui-tabs__panels{width:100%;min-width:0}.ui-tabs--orientation-vertical .ui-tabs__panels{grid-area:1/2/span 2;align-self:start}.ui-tabs__panel{width:100%}.ui-tabs__panel--shell{padding:var(--ui-tabs-panel-padding);border-radius:var(--ui-tabs-panel-radius)}.ui-tabs__panel--plain{padding:0}.ui-tabs__caption{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.ui-tabs__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-tabs__badge{flex-shrink:0}.ui-tabs--full-width-triggers .ui-tabs__list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ui-tabs--full-width-triggers .ui-tabs__trigger{width:100%}.ui-tabs--orientation-vertical.ui-tabs--full-width-triggers .ui-tabs__list{grid-template-columns:1fr}@media (width<=760px){.ui-tabs__list{scroll-padding-inline:var(--ui-tabs-list-padding);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__trigger{white-space:nowrap;flex:none}.ui-tabs--orientation-vertical{grid-template-columns:minmax(0,1fr)}.ui-tabs--orientation-vertical .ui-tabs__list{flex-direction:row;grid-area:auto}.ui-tabs--orientation-vertical .ui-tabs__caption,.ui-tabs--orientation-vertical .ui-tabs__panels{grid-area:auto}}.ui-tabs--presentation-categoryRail .ui-tabs__list{gap:7px}.ui-tabs--presentation-categoryRail .ui-tabs__trigger{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;flex:none;gap:4px;width:72px;min-height:62px;padding:7px 6px;font-size:.68rem;line-height:1.05;position:relative}.ui-tabs--presentation-categoryRail .ui-tabs__trigger:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:-8px;left:12px;right:12px}.ui-tabs--presentation-categoryRail .ui-tabs__trigger.is-active{border-color:color-mix(in srgb, var(--color-primary) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 32%, transparent), transparent), color-mix(in srgb, var(--color-surface-strong) 88%, transparent);color:var(--color-text);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 18%, transparent);transform:translateY(-1px)}.ui-tabs--presentation-categoryRail .ui-tabs__trigger.is-active:after{background:var(--color-primary);box-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 70%, transparent)}.ui-tabs--presentation-categoryRail .ui-tabs__icon{background:color-mix(in srgb, var(--color-primary-soft) 24%, transparent);width:24px;height:24px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ui-tabs--presentation-categoryRail .ui-tabs__trigger.is-active .ui-tabs__icon{background:var(--color-primary);color:#fff}.ui-tabs--presentation-categoryRail .ui-tabs__badge{display:none}.ui-tabs--brand-default .ui-tabs__list{border-radius:var(--ui-tabs-radius);background:color-mix(in srgb, var(--color-surface-muted) 74%, var(--color-surface-strong) 26%);border:1px solid color-mix(in srgb, var(--color-primary) 44%, var(--color-border) 56%)}.ui-tabs--brand-default .ui-tabs__trigger.is-active{background:var(--color-primary);color:var(--color-text);box-shadow:0 10px 20px color-mix(in srgb, var(--color-overlay) 10%, transparent)}.ui-tabs--brand-default .ui-tabs__panel--shell{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 88%, var(--color-primary-soft) 12%);color:var(--color-text)}.ui-tabs--brand-minimal{--ui-tabs-gap:calc(var(--ui-tabs-gap-base) - .15rem);--ui-tabs-list-gap:calc(var(--ui-tabs-list-gap-base) - .1rem);--ui-tabs-list-padding:calc(var(--ui-tabs-list-padding-base) - .12rem);--ui-tabs-trigger-padding-block:calc(var(--ui-tabs-trigger-padding-block-base) - .12rem);--ui-tabs-trigger-padding-inline:calc(var(--ui-tabs-trigger-padding-inline-base) - .1rem);--ui-tabs-panel-padding:calc(var(--ui-tabs-panel-padding-base) - .2rem)}.ui-tabs--brand-minimal .ui-tabs__list{border-radius:var(--ui-tabs-radius);background:color-mix(in srgb, var(--color-surface-muted) 58%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}.ui-tabs--brand-minimal .ui-tabs__trigger.is-active{background:color-mix(in srgb, var(--color-surface-strong) 90%, transparent);color:var(--color-text)}.ui-tabs--brand-minimal .ui-tabs__panel--shell{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface-strong) 82%, transparent)}.ui-tabs--brand-framed .ui-tabs__list{padding:calc(var(--ui-tabs-list-padding) + .15rem);border-radius:calc(var(--ui-tabs-radius) + .1rem);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 92%, transparent), color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface-strong) 22%));border:1px solid color-mix(in srgb, var(--color-primary-soft) 22%, var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 16%, transparent), 0 20px 40px color-mix(in srgb, var(--color-overlay) 10%, transparent)}.ui-tabs--brand-framed .ui-tabs__trigger{background:color-mix(in srgb, var(--color-surface) 2%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}.ui-tabs--brand-framed .ui-tabs__trigger.is-active{background:color-mix(in srgb, var(--color-primary) 96%, transparent);color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary-strong) 35%, var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 12%, transparent), 0 12px 24px color-mix(in srgb, var(--color-overlay) 10%, transparent)}.ui-tabs--brand-framed .ui-tabs__panel--shell{border:1px solid color-mix(in srgb, var(--color-primary-soft) 20%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 92%, transparent), color-mix(in srgb, var(--color-surface-muted) 84%, var(--color-surface-strong) 16%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 14%, transparent), 0 22px 40px color-mix(in srgb, var(--color-overlay) 10%, transparent)}.ui-tabs--brand-editorial .ui-tabs__list{gap:calc(var(--ui-tabs-list-gap) + .1rem);padding:0;position:relative}.ui-tabs--brand-editorial .ui-tabs__list:after{content:"";background:color-mix(in srgb, var(--color-border) 78%, transparent);opacity:.5;z-index:1;width:100%;height:2px;position:absolute;bottom:0;left:0;right:0}.ui-tabs--brand-editorial .ui-tabs__trigger{letter-spacing:.01em;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding-inline:0;font-weight:600;position:relative}.ui-tabs--brand-editorial .ui-tabs__trigger:after{content:"";z-index:99;background:0 0;height:2px;transition:all .6s cubic-bezier(.19,1,.22,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ui-tabs--brand-editorial .ui-tabs__trigger.is-active{color:var(--color-text)}.ui-tabs--brand-editorial .ui-tabs__trigger.is-active:after{background:color-mix(in srgb, var(--color-primary) 62%, transparent);transform:scaleX(1)}.ui-tabs--brand-editorial .ui-tabs__panel--shell{background:0 0;border-radius:0;padding-inline:0}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__list{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);padding:0}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__trigger{text-align:left;border-bottom:0;justify-content:flex-start;padding-left:1rem}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__trigger:after{width:2px;height:100%;inset:0 auto 0 0;transform:scaleY(0)}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__trigger.is-active:after{transform:scaleY(1)}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__panel--shell{border-top:0;padding-top:0}.ui-tabs--brand-atmospheric .ui-tabs__list{border-radius:calc(var(--ui-tabs-radius) + .1rem);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--color-primary-soft) 24%, transparent), transparent 36%), radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--color-secondary-soft) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 88%, transparent), color-mix(in srgb, var(--color-surface-muted) 82%, var(--color-surface-strong) 18%));border:1px solid color-mix(in srgb, var(--color-primary-soft) 18%, var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 18%, transparent), 0 22px 45px color-mix(in srgb, var(--color-overlay) 12%, transparent)}.ui-tabs--brand-atmospheric .ui-tabs__trigger{background:color-mix(in srgb, var(--color-surface) 2%, transparent)}.ui-tabs--brand-atmospheric .ui-tabs__trigger.is-active{color:var(--color-text);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 14%, var(--color-surface-strong)), color-mix(in srgb, var(--color-surface-strong) 94%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 18%, transparent), 0 14px 30px color-mix(in srgb, var(--color-primary-soft) 14%, transparent)}.ui-tabs--brand-atmospheric .ui-tabs__panel--shell{border:1px solid color-mix(in srgb, var(--color-primary-soft) 18%, var(--color-border));background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--color-primary-soft) 16%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 92%, transparent), color-mix(in srgb, var(--color-surface-muted) 84%, var(--color-surface-strong) 16%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 18%, transparent), 0 24px 44px color-mix(in srgb, var(--color-overlay) 12%, transparent)}@media (width<=768px){.ui-tabs--orientation-vertical{grid-template-columns:1fr}.ui-tabs--orientation-vertical .ui-tabs__list{flex-flow:wrap;grid-area:auto}.ui-tabs--orientation-vertical .ui-tabs__caption{grid-area:auto;margin-top:0;padding-right:0}.ui-tabs--orientation-vertical .ui-tabs__panels{grid-area:auto}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);padding-right:0}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__list:after{display:none}.ui-tabs--orientation-vertical.ui-tabs--brand-editorial .ui-tabs__panel--shell{padding-top:var(--ui-tabs-panel-padding)}.ui-tabs--full-width-triggers .ui-tabs__list{grid-template-columns:1fr}}@media (width<=640px){.ui-tabs{--ui-tabs-gap:.85rem;--ui-tabs-list-padding:0;--ui-tabs-list-gap:0;--ui-tabs-trigger-padding-block:.85rem;--ui-tabs-trigger-padding-inline:.85rem}.ui-tabs__list{box-shadow:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:end;gap:0;padding:0;display:grid;overflow:auto hidden}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__trigger{width:100%;min-height:46px;box-shadow:none;color:var(--color-text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:.92rem;font-weight:650;position:relative;transform:none}.ui-tabs__trigger.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary);box-shadow:none;background:0 0}.ui-tabs__trigger:after,.ui-tabs__icon{display:none}.ui-tabs__badge{margin-left:-.2rem}.ui-tabs--brand-default .ui-tabs__list,.ui-tabs--brand-minimal .ui-tabs__list,.ui-tabs--brand-framed .ui-tabs__list,.ui-tabs--brand-editorial .ui-tabs__list,.ui-tabs--brand-atmospheric .ui-tabs__list{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);box-shadow:none;background:0 0;border-radius:0}.ui-tabs--brand-editorial .ui-tabs__list:after{display:none}.ui-tabs--brand-default .ui-tabs__trigger.is-active,.ui-tabs--brand-minimal .ui-tabs__trigger.is-active,.ui-tabs--brand-framed .ui-tabs__trigger.is-active,.ui-tabs--brand-editorial .ui-tabs__trigger.is-active,.ui-tabs--brand-atmospheric .ui-tabs__trigger.is-active{border-color:#0000;border-bottom-color:var(--color-primary);color:var(--color-primary);box-shadow:none;background:0 0}.ui-tabs--brand-framed .ui-tabs__trigger,.ui-tabs--brand-atmospheric .ui-tabs__trigger{border-color:#0000}}.ui-tooltip{--ui-tooltip-padding-block-base:10px;--ui-tooltip-padding-inline-base:12px;--ui-tooltip-font-size-base:.82rem;--ui-tooltip-radius-base:12px;--ui-tooltip-padding-block:var(--ui-tooltip-padding-block-base);--ui-tooltip-padding-inline:var(--ui-tooltip-padding-inline-base);--ui-tooltip-font-size:var(--ui-tooltip-font-size-base);--ui-tooltip-radius:var(--ui-tooltip-radius-base);display:inline-flex;position:relative}.ui-tooltip--xsmall,.ui-tooltip--small{--ui-tooltip-padding-block-base:8px;--ui-tooltip-padding-inline-base:10px;--ui-tooltip-font-size-base:.76rem;--ui-tooltip-radius-base:10px}.ui-tooltip--large{--ui-tooltip-padding-block-base:12px;--ui-tooltip-padding-inline-base:14px;--ui-tooltip-font-size-base:.88rem;--ui-tooltip-radius-base:14px}.ui-tooltip--xlarge{--ui-tooltip-padding-block-base:13px;--ui-tooltip-padding-inline-base:15px;--ui-tooltip-font-size-base:.92rem;--ui-tooltip-radius-base:15px}.ui-tooltip__trigger{outline:none;display:inline-flex}.ui-tooltip__content{min-width:160px;max-width:240px;padding:var(--ui-tooltip-padding-block) var(--ui-tooltip-padding-inline);border-radius:var(--ui-tooltip-radius);background:var(--color-overlay);color:#f8fbff;font-size:var(--ui-tooltip-font-size);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:20;line-height:1.4;position:absolute;transform:translateY(4px)}.ui-tooltip--brand-minimal{--ui-tooltip-padding-block:calc(var(--ui-tooltip-padding-block-base) - 1px);--ui-tooltip-padding-inline:calc(var(--ui-tooltip-padding-inline-base) - 1px)}.ui-tooltip--brand-minimal .ui-tooltip__content{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-radius:calc(var(--ui-tooltip-radius) - 2px);background:color-mix(in srgb, var(--color-surface-strong) 99%, transparent);color:var(--color-text);box-shadow:0 8px 16px color-mix(in srgb, var(--color-overlay) 8%, transparent)}.ui-tooltip--brand-editorial .ui-tooltip__content{padding-left:calc(var(--ui-tooltip-padding-inline) + 10px);border:1px solid color-mix(in srgb, var(--color-primary-soft) 24%, var(--color-border));border-radius:calc(var(--ui-tooltip-radius) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 4%, var(--color-surface-strong) 96%), color-mix(in srgb, var(--color-surface-muted) 84%, var(--color-surface-strong) 16%));color:var(--color-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-text) 4%, transparent), 0 18px 30px color-mix(in srgb, var(--color-overlay) 12%, transparent)}.ui-tooltip--brand-editorial .ui-tooltip__content:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 86%, white 14%), color-mix(in srgb, var(--color-secondary) 78%, white 22%));opacity:.95;border-radius:999px;width:4px;position:absolute;inset:8px auto 8px 8px}.ui-tooltip--brand-framed .ui-tooltip__content{border:2px solid var(--color-primary-soft);color:#101828;letter-spacing:.015em;background:#fcfcfdfa;border-radius:10px;box-shadow:0 14px 26px #0f172a1a}.ui-tooltip--brand-atmospheric .ui-tooltip__content{border-radius:calc(var(--ui-tooltip-radius) + 4px);border:1px solid color-mix(in srgb, var(--color-primary-soft) 22%, var(--color-border));background:radial-gradient(circle at 14% 22%, color-mix(in srgb, var(--color-primary-soft) 28%, transparent), transparent 34%), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--color-secondary-soft) 18%, transparent), transparent 32%), linear-gradient(180deg, #232831f5, #161b24f0);color:#f8fafcfa;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 18%, transparent), 0 20px 36px color-mix(in srgb, var(--color-overlay) 16%, transparent)}.ui-tooltip--brand-atmospheric .ui-tooltip__content:before{content:"";background:color-mix(in srgb, var(--color-primary-soft) 28%, transparent);filter:blur(18px);opacity:.8;z-index:-1;border-radius:999px;width:80px;position:absolute;inset:-10px auto -10px -18px}.ui-tooltip__content.is-open{opacity:1}.ui-tooltip--top .ui-tooltip__content{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.ui-tooltip--top .ui-tooltip__content.is-open{transform:translate(-50%)}.ui-tooltip--bottom .ui-tooltip__content{top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.ui-tooltip--bottom .ui-tooltip__content.is-open{transform:translate(-50%)}.ui-tooltip--left .ui-tooltip__content{top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.ui-tooltip--left .ui-tooltip__content.is-open{transform:translateY(-50%)}.ui-tooltip--right .ui-tooltip__content{top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.ui-tooltip--right .ui-tooltip__content.is-open{transform:translateY(-50%)}@media (width<=640px){.ui-tooltip__content{min-width:140px;max-width:min(220px,100vw - 32px);font-size:.78rem}.ui-tooltip--left .ui-tooltip__content,.ui-tooltip--right .ui-tooltip__content{top:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%,-4px)}.ui-tooltip--left .ui-tooltip__content.is-open,.ui-tooltip--right .ui-tooltip__content.is-open{transform:translate(-50%)}}.ui-dialog__portal{z-index:1400;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-dialog__overlay{background:color-mix(in srgb, var(--color-overlay) 82%, transparent);-webkit-backdrop-filter:blur(10px);border:0;position:absolute;inset:0}.ui-dialog{--ui-dialog-width-base:560px;--ui-dialog-padding-base:28px;--ui-dialog-gap-base:18px;--ui-dialog-radius-base:32px;--ui-dialog-title-size-base:clamp(1.35rem, 2vw, 1.7rem);--ui-dialog-header-gap-base:12px;--ui-dialog-content-padding-top-base:18px;--ui-dialog-footer-gap-base:12px;--ui-dialog-footer-padding-top-base:6px;--ui-dialog-width:var(--ui-dialog-width-base);--ui-dialog-padding:var(--ui-dialog-padding-base);--ui-dialog-gap:var(--ui-dialog-gap-base);--ui-dialog-radius:var(--ui-dialog-radius-base);--ui-dialog-title-size:var(--ui-dialog-title-size-base);--ui-dialog-header-gap:var(--ui-dialog-header-gap-base);--ui-dialog-content-padding-top:var(--ui-dialog-content-padding-top-base);--ui-dialog-footer-gap:var(--ui-dialog-footer-gap-base);--ui-dialog-footer-padding-top:var(--ui-dialog-footer-padding-top-base);z-index:1;width:min(var(--ui-dialog-width), 100%);gap:var(--ui-dialog-gap);padding:var(--ui-dialog-padding);border-radius:var(--ui-dialog-radius);box-shadow:var(--shadow-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary-soft) 48%, transparent), transparent 34%), color-mix(in srgb, var(--color-surface-strong) 94%, transparent);border:none;outline:none;max-height:min(720px,100vh - 48px);display:grid;position:relative;overflow:auto}.ui-dialog--xsmall{--ui-dialog-width-base:400px;--ui-dialog-padding-base:20px;--ui-dialog-gap-base:14px;--ui-dialog-radius-base:24px;--ui-dialog-title-size-base:clamp(1.1rem, 1.6vw, 1.28rem);--ui-dialog-header-gap-base:10px;--ui-dialog-content-padding-top-base:14px;--ui-dialog-footer-gap-base:10px;--ui-dialog-footer-padding-top-base:4px}.ui-dialog--small{--ui-dialog-width-base:480px;--ui-dialog-padding-base:24px;--ui-dialog-gap-base:16px;--ui-dialog-radius-base:28px;--ui-dialog-title-size-base:clamp(1.2rem, 1.8vw, 1.46rem);--ui-dialog-header-gap-base:11px;--ui-dialog-content-padding-top-base:16px}.ui-dialog--large{--ui-dialog-width-base:680px;--ui-dialog-padding-base:32px;--ui-dialog-gap-base:20px;--ui-dialog-radius-base:34px;--ui-dialog-title-size-base:clamp(1.42rem, 2.2vw, 1.9rem);--ui-dialog-header-gap-base:14px;--ui-dialog-content-padding-top-base:20px;--ui-dialog-footer-gap-base:14px;--ui-dialog-footer-padding-top-base:8px}.ui-dialog--xlarge{--ui-dialog-width-base:820px;--ui-dialog-padding-base:36px;--ui-dialog-gap-base:22px;--ui-dialog-radius-base:38px;--ui-dialog-title-size-base:clamp(1.58rem, 2.4vw, 2.1rem);--ui-dialog-header-gap-base:16px;--ui-dialog-content-padding-top-base:22px;--ui-dialog-footer-gap-base:14px;--ui-dialog-footer-padding-top-base:8px}.ui-dialog--brand-minimal{--ui-dialog-padding:calc(var(--ui-dialog-padding-base) - 6px);--ui-dialog-gap:calc(var(--ui-dialog-gap-base) - 4px);--ui-dialog-header-gap:calc(var(--ui-dialog-header-gap-base) - 3px);--ui-dialog-content-padding-top:calc(var(--ui-dialog-content-padding-top-base) - 6px);--ui-dialog-footer-gap:calc(var(--ui-dialog-footer-gap-base) - 2px);--ui-dialog-footer-padding-top:calc(var(--ui-dialog-footer-padding-top-base) - 2px)}.ui-dialog--brand-framed{border:3px solid var(--color-primary-soft);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary-soft) 38%, transparent), transparent 34%), color-mix(in srgb, var(--color-surface-strong) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 3%, transparent), var(--shadow-lg)}.ui-dialog--brand-editorial{background:color-mix(in srgb, var(--color-surface-strong) 98%, transparent);box-shadow:0 24px 50px color-mix(in srgb, var(--color-overlay) 12%, transparent);border-top-width:2px;border-radius:22px}.ui-dialog--brand-atmospheric{border-color:color-mix(in srgb, var(--color-primary-soft) 24%, var(--color-border) 76%);background:radial-gradient(circle at 14% 88%, color-mix(in srgb, var(--color-primary-soft) 26%, transparent), transparent 28%), radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--color-secondary-soft) 16%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 18%, transparent), transparent 30%), color-mix(in srgb, var(--color-surface-strong) 94%, transparent);box-shadow:0 30px 58px color-mix(in srgb, var(--color-overlay) 16%, transparent)}.ui-dialog__close{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 88%, var(--color-surface-muted) 12%);width:40px;height:40px;color:var(--color-text);box-shadow:0 10px 24px color-mix(in srgb, var(--color-overlay) 12%, transparent);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.ui-dialog__close:hover{background:color-mix(in srgb, var(--color-surface-strong) 76%, var(--color-primary-soft) 24%);border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border) 72%);transform:translateY(-1px)}.ui-dialog__close:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 60%, transparent);outline-offset:2px}.ui-dialog__header{gap:var(--ui-dialog-header-gap);padding-right:56px;display:grid}.ui-dialog--brand-editorial .ui-dialog__header{border-left:2px solid color-mix(in srgb, var(--color-primary-soft) 34%, transparent);padding-left:10px}.ui-dialog__eyebrow{align-items:center;display:flex}.ui-dialog__title{font-family:var(--font-family-display);font-size:var(--ui-dialog-title-size);color:var(--color-text);margin:0;line-height:1.2}.ui-dialog__description{color:var(--color-text-muted);line-height:var(--line-height-normal);max-width:52ch;margin:0}.ui-dialog__content{padding:var(--ui-dialog-content-padding-top) 0 0;border-top:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);color:var(--color-text)}.ui-dialog--brand-framed .ui-dialog__content{border-top-color:color-mix(in srgb, var(--color-primary-soft) 18%, var(--color-border) 82%);margin-top:4px;padding-top:20px}.ui-dialog--brand-editorial .ui-dialog__content{padding-top:20px}.ui-dialog__content p{color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0}.ui-dialog__footer{gap:var(--ui-dialog-footer-gap);padding-top:var(--ui-dialog-footer-padding-top);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-dialog--brand-editorial .ui-dialog__footer{padding-top:10px}@media (width<=640px){.ui-dialog__portal{padding:14px}.ui-dialog{--ui-dialog-padding:min(var(--ui-dialog-padding-base), 20px);--ui-dialog-gap:min(var(--ui-dialog-gap-base), 16px);gap:var(--ui-dialog-gap);border-radius:min(var(--ui-dialog-radius), 24px);max-height:calc(100vh - 28px)}.ui-dialog__header{padding-right:44px}.ui-dialog__close{width:36px;height:36px;top:12px;right:12px}.ui-dialog__footer{flex-direction:column;align-items:stretch}.ui-dialog__footer>*{width:100%}}.ui-breadcrumb{--ui-breadcrumb-font-size:.96rem;--ui-breadcrumb-item-gap:10px;--ui-breadcrumb-link-gap:8px;--ui-breadcrumb-shell-padding:0;--ui-breadcrumb-shell-radius:0;--ui-breadcrumb-shell-border:transparent;--ui-breadcrumb-shell-background:transparent;--ui-breadcrumb-shell-shadow:none;--ui-breadcrumb-link-padding-inline:0;--ui-breadcrumb-link-padding-block:0;--ui-breadcrumb-link-radius:0;--ui-breadcrumb-link-background:transparent;--ui-breadcrumb-link-border:transparent;--ui-breadcrumb-link-weight:500;--ui-breadcrumb-current-color:var(--color-text);--ui-breadcrumb-current-weight:700;--ui-breadcrumb-current-background:transparent;--ui-breadcrumb-current-border:transparent;--ui-breadcrumb-separator-opacity:.56;--ui-breadcrumb-shadow:none;--ui-breadcrumb-link-letter-spacing:normal;--ui-breadcrumb-link-transform:none;color:var(--color-text-muted);font-size:var(--ui-breadcrumb-font-size);border-radius:var(--ui-breadcrumb-shell-radius);border:1px solid var(--ui-breadcrumb-shell-border);background:var(--ui-breadcrumb-shell-background);max-width:100%;box-shadow:var(--ui-breadcrumb-shell-shadow);padding-bottom:10px;display:inline-flex}.ui-breadcrumb__list{align-items:center;gap:var(--ui-breadcrumb-item-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb__item{align-items:center;gap:var(--ui-breadcrumb-item-gap);display:inline-flex}.ui-breadcrumb__link,.ui-breadcrumb__current{align-items:center;gap:var(--ui-breadcrumb-link-gap);padding:var(--ui-breadcrumb-link-padding-block) var(--ui-breadcrumb-link-padding-inline);border-radius:var(--ui-breadcrumb-link-radius);border:1px solid var(--ui-breadcrumb-link-border);background:var(--ui-breadcrumb-link-background);box-shadow:var(--ui-breadcrumb-shadow);letter-spacing:var(--ui-breadcrumb-link-letter-spacing);text-transform:var(--ui-breadcrumb-link-transform);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-breadcrumb__link{color:inherit;font-weight:var(--ui-breadcrumb-link-weight);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)}.ui-breadcrumb__link:hover{color:var(--color-primary);transform:translateY(-1px)}.ui-breadcrumb__item--current .ui-breadcrumb__current{color:var(--ui-breadcrumb-current-color);font-weight:var(--ui-breadcrumb-current-weight);background:var(--ui-breadcrumb-current-background);border-color:var(--ui-breadcrumb-current-border)}.ui-breadcrumb__separator{color:color-mix(in srgb, currentColor calc(var(--ui-breadcrumb-separator-opacity) * 100%), transparent);justify-content:center;align-items:center;display:inline-flex}.ui-breadcrumb--xsmall,.ui-breadcrumb--small{--ui-breadcrumb-font-size:.88rem;--ui-breadcrumb-item-gap:6px;--ui-breadcrumb-link-gap:6px}.ui-breadcrumb--medium{--ui-breadcrumb-font-size:.96rem;--ui-breadcrumb-item-gap:10px;--ui-breadcrumb-link-gap:8px}.ui-breadcrumb--large{--ui-breadcrumb-font-size:1.02rem;--ui-breadcrumb-item-gap:12px;--ui-breadcrumb-link-gap:10px}.ui-breadcrumb--xlarge{--ui-breadcrumb-font-size:1.1rem;--ui-breadcrumb-item-gap:14px;--ui-breadcrumb-link-gap:10px}.ui-breadcrumb--brand-minimal{--ui-breadcrumb-shell-padding:0;--ui-breadcrumb-link-weight:400;--ui-breadcrumb-current-weight:500;--ui-breadcrumb-link-letter-spacing:.01em;--ui-breadcrumb-link-transform:none;--ui-breadcrumb-current-color:var(--color-text);--ui-breadcrumb-item-gap:6px;--ui-breadcrumb-link-gap:4px;--ui-breadcrumb-link-padding-inline:0;--ui-breadcrumb-link-padding-block:0;--ui-breadcrumb-link-background:transparent;--ui-breadcrumb-link-border:transparent}.ui-breadcrumb--brand-minimal .ui-breadcrumb__item--current .ui-breadcrumb__current{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-text) 24%, transparent)}.ui-breadcrumb--brand-framed{--ui-breadcrumb-shell-padding:.55rem .7rem;--ui-breadcrumb-shell-radius:22px;--ui-breadcrumb-shell-border:color-mix(in srgb, var(--color-border) 84%, transparent);--ui-breadcrumb-shell-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 92%, transparent), color-mix(in srgb, var(--color-surface-strong) 96%, transparent));--ui-breadcrumb-shell-shadow:0 18px 34px color-mix(in srgb, var(--color-overlay) 10%, transparent);--ui-breadcrumb-link-padding-inline:.7rem;--ui-breadcrumb-link-padding-block:.38rem;--ui-breadcrumb-link-radius:999px;--ui-breadcrumb-link-border:color-mix(in srgb, var(--color-primary) 18%, transparent);--ui-breadcrumb-link-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-surface-strong) 96%, transparent));--ui-breadcrumb-link-weight:600;--ui-breadcrumb-current-weight:800;--ui-breadcrumb-shadow:0 10px 18px color-mix(in srgb, var(--color-primary) 8%, transparent);--ui-breadcrumb-current-background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 16%, transparent), color-mix(in srgb, var(--color-primary-soft) 26%, transparent));--ui-breadcrumb-current-border:color-mix(in srgb, var(--color-primary) 28%, transparent)}.ui-breadcrumb--brand-editorial{--ui-breadcrumb-shell-padding:.55rem .85rem;--ui-breadcrumb-shell-radius:18px;--ui-breadcrumb-shell-border:color-mix(in srgb, var(--color-border) 60%, transparent);--ui-breadcrumb-shell-background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 56%, transparent), color-mix(in srgb, var(--color-surface) 24%, transparent));--ui-breadcrumb-link-weight:500;--ui-breadcrumb-current-weight:700;--ui-breadcrumb-link-letter-spacing:.08em;--ui-breadcrumb-link-transform:none;--ui-breadcrumb-item-gap:14px;--ui-breadcrumb-link-gap:12px;--ui-breadcrumb-link-padding-inline:.2rem;--ui-breadcrumb-link-padding-block:.1rem;--ui-breadcrumb-current-background:color-mix(in srgb, var(--color-surface) 82%, transparent);--ui-breadcrumb-current-border:color-mix(in srgb, var(--color-border) 70%, transparent)}.ui-breadcrumb--brand-editorial .ui-breadcrumb__link,.ui-breadcrumb--brand-editorial .ui-breadcrumb__current{font-size:.96em;text-decoration:none}.ui-breadcrumb--brand-editorial .ui-breadcrumb__link{color:color-mix(in srgb, var(--color-text) 84%, var(--color-text-muted))}.ui-breadcrumb--brand-editorial .ui-breadcrumb__item--current .ui-breadcrumb__current{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-primary) 24%, transparent)}.ui-breadcrumb--brand-atmospheric{--ui-breadcrumb-shell-padding:.5rem .7rem;--ui-breadcrumb-shell-radius:20px;--ui-breadcrumb-shell-border:color-mix(in srgb, var(--color-border) 78%, transparent);--ui-breadcrumb-shell-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 84%, transparent), color-mix(in srgb, var(--color-surface-muted) 78%, transparent));--ui-breadcrumb-shell-shadow:0 18px 32px color-mix(in srgb, var(--color-primary-soft) 10%, transparent);--ui-breadcrumb-link-padding-inline:.62rem;--ui-breadcrumb-link-padding-block:.32rem;--ui-breadcrumb-link-radius:14px;--ui-breadcrumb-link-border:color-mix(in srgb, var(--color-border) 78%, transparent);--ui-breadcrumb-link-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-muted) 74%, transparent), color-mix(in srgb, var(--color-surface-strong) 84%, var(--color-primary-soft) 16%));--ui-breadcrumb-link-weight:600;--ui-breadcrumb-current-weight:800;--ui-breadcrumb-shadow:0 10px 18px color-mix(in srgb, var(--color-primary-soft) 8%, transparent);--ui-breadcrumb-current-background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 26%, transparent), color-mix(in srgb, var(--color-secondary-soft) 24%, transparent));--ui-breadcrumb-current-border:color-mix(in srgb, var(--color-primary-soft) 34%, transparent)}@media (width<=640px){.ui-breadcrumb{max-width:100%}.ui-breadcrumb__list,.ui-breadcrumb__item{gap:6px}.ui-breadcrumb__link,.ui-breadcrumb__current{white-space:normal;font-size:.88rem}.ui-breadcrumb__current{word-break:break-word}}.ui-animate-on-view{will-change:opacity, transform, filter}.ui-animate-on-view--visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.ui-animate-on-view{opacity:1;filter:none;transition:none;transform:none}}.ui-headline{--ui-headline-title-size-base:clamp(2rem, 4.8vw, 4.25rem);--ui-headline-gap-base:.85rem;--ui-headline-subtitle-size-base:1rem;--ui-headline-title-size:var(--ui-headline-title-size-base);--ui-headline-gap:var(--ui-headline-gap-base);--ui-headline-subtitle-size:var(--ui-headline-subtitle-size-base);gap:var(--ui-headline-gap);width:100%;display:grid}.ui-headline--xsmall{--ui-headline-title-size-base:clamp(1.1rem, 2.2vw, 1.4rem);--ui-headline-gap-base:.4rem;--ui-headline-subtitle-size-base:.9rem}.ui-headline--small{--ui-headline-title-size-base:clamp(1.35rem, 2.8vw, 1.8rem);--ui-headline-gap-base:.55rem;--ui-headline-subtitle-size-base:.96rem}.ui-headline--large{--ui-headline-title-size-base:clamp(2.35rem, 5.2vw, 4.85rem);--ui-headline-gap-base:1rem;--ui-headline-subtitle-size-base:1.06rem}.ui-headline--xlarge{--ui-headline-title-size-base:clamp(2.8rem, 6vw, 5.7rem);--ui-headline-gap-base:1.15rem;--ui-headline-subtitle-size-base:1.12rem}.ui-headline--align-left{text-align:left}.ui-headline--align-center{text-align:center}.ui-headline--align-right{text-align:right}.ui-headline--align-normal{text-align:inherit}.ui-headline__title{color:var(--color-text);font-family:var(--font-family-display,inherit);font-size:var(--ui-headline-title-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:.96;display:block}.ui-headline__text{color:inherit}.ui-headline__text--space-before{margin-inline-start:.16em}.ui-headline__text--space-after{margin-inline-end:.16em}.ui-headline__text--primary{color:var(--color-primary)}.ui-headline__text--muted{color:var(--color-text-muted)}.ui-headline__text--gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;color:#0000;-webkit-font-smoothing:antialiased;-webkit-background-clip:text;background-clip:text}.ui-headline__subtitle{color:var(--color-text-muted);font-size:var(--ui-headline-subtitle-size);line-height:var(--line-height-normal,1.6);margin-bottom:1rem}.ui-headline__subtitle>:first-child{margin-top:0}.ui-headline__subtitle>:last-child{margin-bottom:0}.ui-headline--legacy-primary{--ui-headline-title-size:clamp(2.2rem, 5vw, 4.9rem)}.ui-headline--legacy-bordered .ui-headline__title{padding-bottom:1.1rem;position:relative}.ui-headline--legacy-bordered .ui-headline__title:before,.ui-headline--legacy-bordered .ui-headline__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ui-headline--legacy-bordered .ui-headline__title:before{background:var(--color-primary);border-radius:999px;width:42px;height:6px}.ui-headline--legacy-bordered .ui-headline__title:after{background:color-mix(in srgb, var(--color-primary-soft,var(--color-primary)) 78%, transparent);border-radius:999px;width:98px;height:2px;bottom:2px}.ui-headline--legacy-gradientHeadline{--ui-headline-title-size:clamp(2.4rem, 6vw, 5.25rem)}.ui-headline--legacy-gradientHeadline .ui-headline__text:first-child{color:#0000;background:linear-gradient(194deg, var(--color-primary) 18%, var(--color-primary-strong,var(--color-primary)) 82%);-webkit-background-clip:text;background-clip:text}@media (width<=768px){.ui-headline--large{--ui-headline-title-size-base:clamp(2rem, 9vw, 3.2rem)}.ui-headline--xlarge{--ui-headline-title-size-base:clamp(2.25rem, 10vw, 3.6rem)}.ui-headline{letter-spacing:-.035em;line-height:1}.ui-headline h1{font-size:var(--page-h1-size)}.ui-headline h2{font-size:var(--page-h2-size)}.ui-headline h3{font-size:var(--page-h3-size)}.ui-headline h4{font-size:var(--page-h4-size)}.ui-headline--legacy-bordered .ui-headline__title:before,.ui-headline--legacy-bordered .ui-headline__title:after{left:50%;right:auto;transform:translate(-50%)}}.formFieldWrap{width:100%;min-width:0;color:var(--color-text);gap:10px;display:grid}.formFieldWrap label{font-size:var(--font-size-md);color:var(--color-text);align-items:center;margin-bottom:.25rem;font-weight:600;display:inline-flex}.formFieldWrap input,.formFieldWrap textarea,.formFieldWrap select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);padding:12px 14px}.formFieldWrap input::placeholder,.formFieldWrap textarea::placeholder,.formFieldWrap select::placeholder{color:var(--color-text-muted)}.formFieldWrap input:focus,.formFieldWrap textarea:focus,.formFieldWrap select:focus{border-color:color-mix(in srgb, var(--color-primary) 58%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-soft) 70%, transparent);outline:none}.formFieldWrap input:disabled,.formFieldWrap textarea:disabled,.formFieldWrap select:disabled{opacity:.65;cursor:not-allowed}.formFieldWrap textarea{resize:vertical;min-height:120px}.formFieldWrap .selectFieldWrap__menu-option{align-items:center;padding:.5rem;display:inline-flex}.inputFieldWrap .hint-text,.textareaWrap .hint-text,.selectFieldWrap .hint-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.inputFieldWrap .error-text,.textareaWrap .error-text,.selectFieldWrap .error-text{color:var(--color-error);font-size:var(--font-size-sm)}.inputFieldWrap .input-error,.textareaWrap .input-error,.selectFieldWrap .input-error{border-color:color-mix(in srgb, var(--color-error) 62%, transparent);box-shadow:0 0 0 4px var(--color-error-soft)}.inputFieldWrap .relative{display:block;position:relative}.inputFieldWrap .password-toggle-button{color:var(--color-text-muted);padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inputFieldWrap input[type=password],.inputFieldWrap input[type=text],.inputFieldWrap input[type=email],.inputFieldWrap input[type=url],.inputFieldWrap input[type=number]{padding-right:44px}.checkboxFieldWrap,.radioGroupWrap{border-style:dashed;border-color:var(--color-border);border-width:2px;border-radius:10px;gap:1rem;padding:1rem}.checkboxFieldWrap__control,.radioGroupWrap__option{font-size:var(--font-size-md);color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.radioGroupWrap__option{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-strong);width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 14px}.radioGroupWrap__option--selected{border-color:color-mix(in srgb, var(--color-primary) 56%, transparent);background:color-mix(in srgb, var(--color-primary-soft) 48%, var(--color-surface-strong) 52%);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-soft) 45%, transparent)}.radioGroupWrap__option--disabled{opacity:.6}.checkboxFieldWrap__control input,.radioGroupWrap__option input{width:18px;height:18px;accent-color:var(--color-primary)}.checkboxFieldWrap__hint,.radioGroupWrap__hint,.selectFieldWrap__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.checkboxFieldWrap__error,.radioGroupWrap__error,.selectFieldWrap__error{color:var(--color-error);font-size:var(--font-size-sm)}.radioGroupWrap__options{gap:10px;display:grid}.selectFieldWrap__multi{width:100%;min-width:0;max-width:100%;position:relative}.selectFieldWrap__trigger{width:100%;min-width:0;font-size:var(--font-size-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);max-width:100%;color:var(--color-text);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.selectFieldWrap__trigger span{z-index:9}.selectFieldWrap__trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.selectFieldWrap__trigger:focus{border-color:color-mix(in srgb, var(--color-primary) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 70%, transparent);outline:none}.selectFieldWrap__caret{flex-shrink:0;font-weight:700}.selectFieldWrap__menu{z-index:12;border-radius:calc(var(--radius-md) + 2px);border:1px solid var(--color-border);background:var(--color-surface-strong);box-shadow:var(--shadow-lg);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.selectFieldWrap__menu-option{border-radius:var(--radius-md);transition:background-color var(--transition-fast);background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.selectFieldWrap__menu-option:hover{background:color-mix(in srgb, var(--color-primary-soft) 40%, transparent)}.selectFieldWrap__menu-option input{width:18px;height:18px;accent-color:var(--color-primary)}.selectFieldWrap__menu-option--selected{background:color-mix(in srgb, var(--color-primary-soft) 55%, transparent)}.selectFieldWrap__menu-option--disabled{opacity:.6}@media (width<=640px){.checkboxFieldWrap,.radioGroupWrap{padding:.85rem}.checkboxFieldWrap__control,.radioGroupWrap__option{align-items:flex-start}.selectFieldWrap__trigger{gap:10px;padding:12px}.selectFieldWrap__menu{padding:8px}.selectFieldWrap__menu-option{padding:10px}}.imageUploader{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 66%, transparent);text-align:center;border-radius:20px;gap:16px;width:100%;padding:20px}.imageUploader h5{font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--color-text)}.imageUploader__icon{background:color-mix(in srgb, var(--color-primary) 52%, transparent);color:var(--color-text);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.imageUploader__description{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:-8px 0 0}.imageUploader--dropzone{border-radius:var(--radius-md);min-height:128px}.imageUploader--compact{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.imageUploader--compact h5,.imageUploader--compact .imageUploader__description{margin:0}.imageUploader--compact .imageUploader__description{grid-column:2}.imageUploader--compact .imageUploaderPreviewer{grid-column:1/-1;width:100%;height:160px}.imageUploaderPreviewer{border:1px solid var(--color-border);background:var(--color-surface-strong);width:min(320px,100%);height:200px;box-shadow:var(--shadow-lg);border-radius:18px;position:relative;overflow:hidden}.imageUploaderPreviewer .image-block{background-position:50%;width:100%;height:100%}.imageUploader .clear-icon{z-index:2;background:color-mix(in srgb, var(--color-overlay) 90%, transparent);color:#fff;border-radius:999px;width:36px;height:36px;position:absolute;top:10px;right:10px}.imageUploader__error{color:var(--color-error);font-size:var(--font-size-sm)}.pageToastStack{z-index:1200;pointer-events:none;gap:12px;width:min(360px,100vw - 32px);display:grid;position:fixed}.pageToastStack--xsmall,.pageToastStack--small{width:min(320px,100vw - 32px)}.pageToastStack--large,.pageToastStack--xlarge{width:min(400px,100vw - 32px)}.pageToastStack--top-left{top:24px;left:24px}.pageToastStack--top-center{top:24px;left:50%;transform:translate(-50%)}.pageToastStack--top-right{top:24px;right:24px}.pageToastStack--bottom-left{bottom:24px;left:24px}.pageToastStack--bottom-center{bottom:24px;left:50%;transform:translate(-50%)}.pageToastStack--bottom-right{bottom:24px;right:24px}.pageToastContainer{--page-toast-accent:var(--color-primary);--page-toast-accent-soft:var(--color-primary-soft);--page-toast-accent-border:color-mix(in srgb, var(--page-toast-accent) 62%, transparent);--page-toast-gap:12px;--page-toast-padding-block:14px;--page-toast-padding-inline:16px;--page-toast-radius:16px;--page-toast-icon-size:36px;--page-toast-font-size:var(--font-size-md);isolation:isolate;align-items:center;gap:var(--page-toast-gap);padding:var(--page-toast-padding-block) var(--page-toast-padding-inline);border-radius:var(--page-toast-radius);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 92%, transparent);box-shadow:var(--shadow-lg);color:var(--color-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden}.pageToastContainer--size-xsmall{--page-toast-gap:10px;--page-toast-padding-block:10px;--page-toast-padding-inline:12px;--page-toast-radius:12px;--page-toast-icon-size:30px;--page-toast-font-size:var(--font-size-sm)}.pageToastContainer--size-small{--page-toast-gap:10px;--page-toast-padding-block:12px;--page-toast-padding-inline:14px;--page-toast-radius:14px;--page-toast-icon-size:32px;--page-toast-font-size:.9375rem}.pageToastContainer--size-large{--page-toast-gap:14px;--page-toast-padding-block:16px;--page-toast-padding-inline:18px;--page-toast-radius:18px;--page-toast-icon-size:40px;--page-toast-font-size:1.0625rem}.pageToastContainer--size-xlarge{--page-toast-gap:16px;--page-toast-padding-block:18px;--page-toast-padding-inline:20px;--page-toast-radius:20px;--page-toast-icon-size:44px;--page-toast-font-size:1.125rem}.pageToastContainer--brand-minimal{padding:calc(var(--page-toast-padding-block) - 2px) calc(var(--page-toast-padding-inline) - 2px);border-color:color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface-strong) 98%, transparent);box-shadow:0 12px 22px color-mix(in srgb, var(--color-overlay) 8%, transparent);--page-toast-gap:6px}.pageToastContainer--brand-framed{gap:calc(var(--page-toast-gap) + 2px);padding:var(--page-toast-padding-block) var(--page-toast-padding-inline);border-width:1.5px;border-color:var(--page-toast-accent-border);color:#121826;background:#f5f7fbf5;grid-template-columns:auto 1fr;box-shadow:0 18px 30px #080f201f,inset 0 1px #ffffffa6}.pageToastContainer--brand-framed:before{content:none}.pageToastContainer--brand-editorial{align-items:center;gap:calc(var(--page-toast-gap) + 2px);padding:calc(var(--page-toast-padding-block) + 2px) calc(var(--page-toast-padding-inline) + 2px) calc(var(--page-toast-padding-block) + 2px) calc(var(--page-toast-padding-inline) + 6px);border-radius:calc(var(--page-toast-radius) - 4px);color:#101828;background:#fcfcfdfa;border-color:#e2e8f0f0;grid-template-columns:auto 1fr;box-shadow:0 18px 34px #0f172a1f}.pageToastContainer--brand-editorial:before{content:"";inset:calc(var(--page-toast-padding-block) - 2px) auto calc(var(--page-toast-padding-block) - 2px) 12px;background:var(--page-toast-accent);border-radius:999px;width:4px;position:absolute}.pageToastContainer--brand-atmospheric{gap:calc(var(--page-toast-gap) + 2px);padding:calc(var(--page-toast-padding-block) + 1px) var(--page-toast-padding-inline);border-radius:calc(var(--page-toast-radius) + 2px);background:linear-gradient(#12161ff0,#141a26eb);border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0f,0 24px 48px #04081247}.pageToastContainer--brand-atmospheric:before{content:"";background:color-mix(in srgb, var(--page-toast-accent) 24%, transparent);filter:blur(28px);z-index:-1;border-radius:999px;width:120px;position:absolute;inset:-24px auto -24px -12px}.pageToastIcon{width:var(--page-toast-icon-size);height:var(--page-toast-icon-size);background:color-mix(in srgb, var(--page-toast-accent-soft) 74%, white 26%);color:var(--page-toast-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pageToastMessage{font-size:var(--page-toast-font-size);line-height:var(--line-height-normal)}.pageToastContainer--brand-framed .pageToastIcon{width:calc(var(--page-toast-icon-size) + 8px);height:calc(var(--page-toast-icon-size) + 8px);border:1px solid color-mix(in srgb, var(--page-toast-accent) 16%, #94a3b838);background:#ffffffd9;box-shadow:inset 0 1px #ffffffbf}.pageToastContainer--brand-framed .pageToastMessage{color:#121826;font-weight:500}.pageToastContainer--brand-editorial .pageToastMessage{color:#101828;font-size:var(--page-toast-font-size);line-height:1.5}.pageToastContainer--brand-atmospheric .pageToastIcon{width:calc(var(--page-toast-icon-size) + 4px);height:calc(var(--page-toast-icon-size) + 4px);background:radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--page-toast-accent-soft) 56%, transparent), transparent 56%), color-mix(in srgb, var(--page-toast-accent-soft) 72%, transparent);color:var(--page-toast-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 18%, transparent), 0 10px 22px color-mix(in srgb, var(--page-toast-accent-soft) 32%, transparent)}.pageToastContainer--brand-atmospheric .pageToastMessage{color:#f1f5f9f5}.pageToastContainer.success{--page-toast-accent:var(--color-success);--page-toast-accent-soft:var(--color-success-soft);--page-toast-accent-border:color-mix(in srgb, var(--color-success) 56%, transparent)}.pageToastContainer.error{--page-toast-accent:var(--color-error);--page-toast-accent-soft:var(--color-error-soft);--page-toast-accent-border:color-mix(in srgb, var(--color-error) 56%, transparent)}.pageToastContainer.warning{--page-toast-accent:var(--color-warning);--page-toast-accent-soft:var(--color-warning-soft);--page-toast-accent-border:color-mix(in srgb, var(--color-warning) 56%, transparent)}.pageToastContainer.info{--page-toast-accent:var(--color-accent);--page-toast-accent-soft:color-mix(in srgb, var(--color-accent) 20%, transparent);--page-toast-accent-border:color-mix(in srgb, var(--color-accent) 56%, transparent)}@media (width<=640px){.pageToastStack{width:min(100vw - 20px,360px)}.pageToastStack--top-left,.pageToastStack--top-center,.pageToastStack--top-right{top:12px}.pageToastStack--bottom-left,.pageToastStack--bottom-center,.pageToastStack--bottom-right{bottom:12px}.pageToastStack--top-left,.pageToastStack--bottom-left{left:10px}.pageToastStack--top-right,.pageToastStack--bottom-right{right:10px}.pageToastContainer{border-radius:14px;padding:12px 14px}}.content-block{width:100%;color:var(--color-text);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.content-block h1,.content-block h2,.content-block h3,.content-block h4,.content-block h5,.content-block h6,.content-block p{margin:0}.content-block h1,.content-block h2,.content-block h3,.content-block h4,.content-block h5,.content-block h6{font-family:var(--font-family-display);line-height:var(--line-height-tight);overflow-wrap:anywhere}.content-block p{color:var(--color-text-muted);line-height:var(--line-height-normal)}.content-block .banner-button{align-self:flex-start}.content-block .content-block__eyebrow{display:flex}.content-block .content-block__actions{flex-wrap:wrap;gap:16px;display:flex}.content-block.content-block--align-center{text-align:center;align-items:center}.content-block.content-block--align-center .content-block__eyebrow,.content-block.content-block--align-center .content-block__actions{justify-content:center}.content-block.content-block--align-center .banner-button{align-self:center}.content-block.content-block--align-right{text-align:right;align-items:flex-end}.content-block.content-block--align-right .content-block__eyebrow,.content-block.content-block--align-right .content-block__actions{justify-content:flex-end}.content-block.content-block--align-right .banner-button{align-self:flex-end}.content-block.small{padding:18px}.content-block.medium{padding:24px}.content-block.large{padding:30px}.content-block.xlarge{padding:36px}.content-block.card-wrapper{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 86%, var(--color-primary-soft) 14%);box-shadow:var(--shadow-lg)}.content-block.blur-bg{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-surface) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.content-block.transparentBorderBox{border:1px dashed color-mix(in srgb, var(--color-border) 92%, transparent);background:0 0}.content-block.spotlight-panel{border:1px solid color-mix(in srgb, var(--color-border) 82%, var(--color-primary) 18%);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--color-primary) 20%, transparent) 0%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 94%, var(--color-primary) 6%) 0%, color-mix(in srgb, var(--color-surface) 96%, var(--color-primary) 4%) 100%);box-shadow:0 24px 80px color-mix(in srgb, var(--color-primary) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 6%, transparent)}.content-block.scaleInAnimation{animation:.32s both contentBlockScaleIn}.content-block.fadeInAnimation{animation:.32s both contentBlockFadeIn}@keyframes contentBlockScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes contentBlockFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.content-block{border-radius:20px;gap:14px;padding:18px}.content-block.small,.content-block.medium,.content-block.large,.content-block.xlarge{padding:18px}.content-block h1{font-size:clamp(1.8rem,7vw,2.4rem)}.content-block h2{font-size:32px}.content-block h3{font-size:clamp(1.25rem,5vw,1.6rem)}.content-block .banner-button{width:auto;max-width:100%}.content-block .content-block__actions{flex-direction:column;align-items:flex-start}.content-block .content-block__actions>*{width:auto;max-width:100%}.content-block.content-block--align-center .content-block__actions{align-items:center}.content-block.content-block--align-center .banner-button{align-self:center}}.ui-editor{border:1px solid color-mix(in srgb, var(--color-border) 80%, var(--color-primary) 20%);background:color-mix(in srgb, var(--color-surface-strong) 94%, var(--color-primary-soft) 6%);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.ui-editor:focus-within{border-color:color-mix(in srgb, var(--color-border) 40%, var(--color-primary) 60%)}.ui-editor--error,.ui-editor--error:focus-within{border-color:var(--color-danger,#ef4444)}.ui-editor__toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-border) 76%, var(--color-primary) 24%);background:color-mix(in srgb, var(--color-surface) 60%, transparent 40%);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-editor__mode-toggle{background:var(--color-surface-muted);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.ui-editor__mode-btn{color:var(--color-text-muted);font-family:var(--font-family-monospace);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:.7rem;font-weight:600;transition:background .15s,color .15s}.ui-editor__mode-btn--active{background:var(--color-surface-strong);color:var(--color-text)}.ui-editor__mode-btn:hover:not(.ui-editor__mode-btn--active){color:var(--color-text)}.ui-editor__actions{align-items:center;gap:4px;display:inline-flex}.ui-editor__action-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ui-editor__action-btn span{line-height:1}.ui-editor__action-btn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.ui-editor__action-btn:disabled{opacity:.4;cursor:not-allowed}.ui-editor__action-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger,#ef4444) 12%, transparent);color:var(--color-danger,#ef4444);border-color:color-mix(in srgb, var(--color-danger,#ef4444) 30%, transparent)}.ui-editor__body{flex:1;height:100%;min-height:200px;display:flex}.ui-editor__textarea{width:100%;color:color-mix(in srgb, var(--color-text) 85%, var(--color-primary-soft) 15%);font-family:var(--font-family-monospace);resize:none;tab-size:2;background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:.8125rem;line-height:1.7}.ui-editor__textarea::placeholder{color:var(--color-text-muted);opacity:.5}.ui-editor__textarea[readonly]{cursor:default;opacity:.75}.ui-editor__error{border-top:1px solid color-mix(in srgb, var(--color-danger,#ef4444) 30%, transparent);background:color-mix(in srgb, var(--color-danger,#ef4444) 8%, transparent);color:var(--color-danger,#ef4444);align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;line-height:1.4;display:flex}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ui-content-editor{--ui-content-editor-min-height:280px}.ui-content-editor__shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.ui-content-editor__shell:focus-within{border-color:color-mix(in srgb, var(--color-primary) 58%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-soft) 70%, transparent)}.ui-content-editor--error .ui-content-editor__shell{border-color:color-mix(in srgb, var(--color-error) 62%, transparent);box-shadow:0 0 0 4px var(--color-error-soft)}.ui-content-editor__toolbar.ql-toolbar.ql-snow,.ui-content-editor__toolbar{border:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 62%, transparent);padding:10px 12px}.ui-content-editor__toolbar .ql-formats{margin-right:10px}.ui-content-editor__toolbar .ql-picker,.ui-content-editor__toolbar button{color:var(--color-text)}.ui-content-editor__toolbar button{border-radius:8px}.ui-content-editor__toolbar button:hover,.ui-content-editor__toolbar button.ql-active,.ui-content-editor__toolbar .ql-picker-label:hover,.ui-content-editor__toolbar .ql-picker-label.ql-active{color:var(--color-primary)}.ui-content-editor__toolbar button:hover{background:color-mix(in srgb, var(--color-primary-soft) 34%, transparent)}.ui-content-editor__toolbar .ql-stroke{stroke:currentColor}.ui-content-editor__toolbar .ql-fill{fill:currentColor}.ui-content-editor__toolbar .ql-picker-options{border-color:var(--color-border);background:var(--color-surface-strong);box-shadow:var(--shadow-lg)}.ui-content-editor__toolbar .ql-header .ql-picker-item[data-value="1"]{display:none}.ui-content-editor__toolbar .ql-divider{justify-content:center;align-items:center;display:inline-flex}.ui-content-editor .quill{min-height:var(--ui-content-editor-min-height);flex-direction:column;display:flex}.ui-content-editor .ql-container.ql-snow{min-height:var(--ui-content-editor-min-height);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);border:0;flex:1}.ui-content-editor .ql-editor{min-height:var(--ui-content-editor-min-height);padding:18px;line-height:1.72}.ui-content-editor .ql-editor.ql-blank:before{color:var(--color-text-muted);font-style:normal}.ui-content-editor .ql-editor h1,.ui-content-editor .ql-editor h2,.ui-content-editor .ql-editor h3{color:var(--color-text);line-height:1.15}.ui-content-editor .ql-editor h1{font-size:2rem}.ui-content-editor .ql-editor h2{font-size:1.55rem}.ui-content-editor .ql-editor h3{font-size:1.25rem}.ui-content-editor .ql-editor blockquote{border-left:4px solid var(--color-primary);color:var(--color-text);background:color-mix(in srgb, var(--color-primary-soft) 26%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px}.ui-content-editor .ql-editor img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ui-content-editor .ql-editor hr{background:var(--color-border);border:0;height:1px;margin:24px 0}.ui-content-editor--readonly .ui-content-editor__toolbar{display:none}@media (width<=640px){.ui-content-editor__toolbar.ql-toolbar.ql-snow,.ui-content-editor__toolbar{padding:8px}.ui-content-editor__toolbar .ql-formats{margin-right:4px}.ui-content-editor .ql-editor{padding:14px}}.ui-chatbox{background:var(--color-bg);height:100%;min-height:0;color:var(--color-text);flex-direction:column;display:flex}.ui-chatbox__toolbar{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 90%, var(--color-primary-soft) 10%);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ui-chatbox__toolbar-modes{background:var(--color-surface-muted);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.ui-chatbox__mode-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:1rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ui-chatbox__mode-btn--active{background:var(--color-primary-strong);color:var(--color-text);box-shadow:0 1px 3px #0000001f}.ui-chatbox__mode-btn:hover:not(.ui-chatbox__mode-btn--active){color:var(--color-text)}.ui-chatbox__clear-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:1rem;font-weight:600;transition:all .15s;display:inline-flex}.ui-chatbox__clear-btn:hover{color:var(--color-danger,#ef4444);border-color:color-mix(in srgb, var(--color-danger,#ef4444) 30%, transparent);background:color-mix(in srgb, var(--color-danger,#ef4444) 8%, transparent)}.ui-chatbox__body{flex:1;grid-template-columns:380px 1fr;min-height:0;display:grid;overflow:hidden}.ui-chatbox--picker .ui-chatbox__body{grid-template-columns:480px 1fr}.ui-chatbox__left{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.ui-chatbox__chat{flex-direction:column;flex:1;min-height:0;display:flex}.ui-chatbox__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:20px 16px;display:flex;overflow-y:auto}.ui-chatbox__message{align-items:flex-start;gap:10px;max-width:90%;display:flex}.ui-chatbox__message--user{flex-direction:row-reverse;align-self:flex-end}.ui-chatbox__message--user .ui-chatbox__message-text{background:var(--color-primary);color:#fff;border-radius:16px 4px 16px 16px}.ui-chatbox__message--user .ui-chatbox__message-avatar{background:var(--color-primary);color:#fff}.ui-chatbox__message--assistant{align-self:flex-start}.ui-chatbox__message--assistant .ui-chatbox__message-text{background:var(--color-surface-strong);border-radius:4px 16px 16px}.ui-chatbox__message--system{align-self:center;max-width:100%}.ui-chatbox__message--system .ui-chatbox__message-text{background:color-mix(in srgb, var(--color-warning,#f59e0b) 12%, transparent);color:var(--color-text-muted);text-align:center;border-radius:8px;font-size:.8125rem}.ui-chatbox__message--system .ui-chatbox__message-avatar{display:none}.ui-chatbox__message--loading{align-self:flex-start}.ui-chatbox__message-avatar{background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ui-chatbox__message-text{color:var(--color-text);word-break:break-word;margin:0;padding:10px 14px;font-size:.9rem;line-height:1.6}.ui-chatbox__typing{background:var(--color-surface-strong);border-radius:4px 16px 16px;align-items:center;gap:4px;padding:12px 16px;display:inline-flex}.ui-chatbox__typing span{background:var(--color-text-muted);border-radius:999px;width:6px;height:6px;animation:1.2s infinite chatbox-bounce}.ui-chatbox__typing span:nth-child(2){animation-delay:.2s}.ui-chatbox__typing span:nth-child(3){animation-delay:.4s}@keyframes chatbox-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ui-chatbox__input{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex;position:relative}.ui-chatbox__input-textarea{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);resize:none;border-radius:12px;outline:none;flex:1;padding:10px;font-family:inherit;font-size:1.05rem;font-weight:500;line-height:1.5;transition:border-color .15s}.ui-chatbox__input-textarea:focus{border-color:var(--color-primary)}.ui-chatbox__input-textarea:disabled{opacity:.5;cursor:not-allowed}.ui-chatbox__input-textarea::placeholder{color:var(--color-text-muted)}.ui-chatbox__input-send{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;border-radius:10px!important;padding:0!important}.ui-chatbox__picker{flex:1;grid-template-columns:160px 1fr;min-height:0;display:grid;overflow:hidden}.ui-chatbox__picker-list{border-right:1px solid var(--color-border);flex-direction:column;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.ui-chatbox__picker-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px 4px;font-size:.7rem;font-weight:600}.ui-chatbox__picker-item{color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:.8125rem;transition:background .12s,color .12s}.ui-chatbox__picker-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.ui-chatbox__picker-item--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-weight:500}.ui-chatbox__picker-editor{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.ui-chatbox__preview{background:var(--color-bg);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ui-chatbox__preview-content{flex:1}.ui-chatbox__preview-loading{height:100%;color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.ui-chatbox__preview-loading p{margin:0;font-size:.9rem}.ui-chatbox__preview-loading-logo{animation:1.6s ease-in-out infinite ignis-pulse}@keyframes ignis-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.88)}}.ui-chatbox__empty{color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.ui-chatbox__empty p{max-width:280px;margin:0;font-size:.9rem;line-height:1.5}@media (width<=768px){.ui-chatbox__body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.ui-chatbox__left{border-right:none;border-bottom:1px solid var(--color-border)}}.typing-container>*{transition:all .3s}.typing-container .primary-color{text-transform:capitalize;padding:0 8px;font-weight:600;text-decoration:underline}.typing-container h4{font-weight:400}.infoCardOuter{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 86%, var(--color-primary-soft) 14%), color-mix(in srgb, var(--color-surface-muted) 76%, var(--color-surface-strong) 24%));width:100%;box-shadow:var(--shadow-lg);color:var(--color-text);border-radius:20px;padding:20px 20px 20px 52px;position:relative}.infoCardOuter:after{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-accent) 72%, var(--color-primary) 28%) 100%);border-radius:999px;width:20px;height:20px;position:absolute;top:28px;left:20px}.infoCardOuter:before{content:"";z-index:1;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:31px;left:27px;transform:rotate(45deg)}.infoCardOuter h6{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:.78rem;font-weight:700}.infoCardOuter h4{font-family:var(--font-family-display);color:var(--color-text);margin:0 0 10px;font-size:1.15rem;line-height:1.3}.descriptionOuter{font-size:.95rem;line-height:var(--line-height-normal);color:var(--color-text-muted)}.descriptionOuter p{margin:0}@media (width<=640px){.infoCardOuter{border-radius:18px;padding:18px 18px 18px 46px}.infoCardOuter:after{top:24px;left:16px}.infoCardOuter:before{top:27px;left:23px}}.ui-nav-item{min-width:0;color:inherit;align-items:center;font-size:1.25rem;font-weight:300;text-decoration:none;display:inline-flex;position:relative}.ui-nav-item--has-children:after{content:"";height:.65rem;position:absolute;top:100%;left:0;right:0}.ui-nav-item__trigger,.ui-nav-item:not(.ui-nav-item--has-children){color:inherit;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;align-items:center;gap:.45rem;padding:.7rem .95rem;font-size:1.25rem;font-weight:300;line-height:1;display:inline-flex;position:relative}.ui-nav-item__trigger:before,.ui-nav-item:not(.ui-nav-item--has-children):before{content:"";background:var(--color-primary);transform-origin:50%;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);opacity:.9;border-radius:999px;position:absolute;bottom:.25rem;left:.95rem;right:.95rem;transform:scaleX(0)}.ui-nav-item__trigger{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.ui-nav-item__trigger:hover:before,.ui-nav-item__trigger:focus-visible:before,.ui-nav-item:hover:not(.ui-nav-item--has-children):before,.ui-nav-item:focus-visible:not(.ui-nav-item--has-children):before{transform:scaleX(1)}.ui-nav-item__label{white-space:nowrap}.ui-nav-item__label--uppercase{text-transform:uppercase;letter-spacing:.08em}.ui-nav-item__chevron{transition:transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.ui-nav-item--open .ui-nav-item__chevron{transform:rotate(180deg)}.ui-nav-item--active>.ui-nav-item__trigger,.ui-nav-item--active:not(.ui-nav-item--has-children){background:color-mix(in srgb, var(--color-primary-soft) 80%, transparent);color:var(--color-primary)}.ui-nav-item--active-pill>.ui-nav-item__trigger,.ui-nav-item--active-pill:not(.ui-nav-item--has-children){background:var(--color-primary);color:#fff;box-shadow:0 12px 30px color-mix(in srgb, var(--color-primary) 26%, transparent)}.ui-nav-item--active-pill>.ui-nav-item__trigger:before,.ui-nav-item--active-pill:not(.ui-nav-item--has-children):before,.ui-nav-item--active-text>.ui-nav-item__trigger:before,.ui-nav-item--active-text:not(.ui-nav-item--has-children):before{display:none}.ui-nav-item--active-underline>.ui-nav-item__trigger,.ui-nav-item--active-underline:not(.ui-nav-item--has-children){color:var(--color-text);background:0 0;position:relative}.ui-nav-item--active-underline>.ui-nav-item__trigger:before,.ui-nav-item--active-underline:not(.ui-nav-item--has-children):before{display:none}.ui-nav-item--active-underline>.ui-nav-item__trigger:after,.ui-nav-item--active-underline:not(.ui-nav-item--has-children):after{content:"";background:var(--color-primary);border-radius:999px;height:2px;position:absolute;bottom:.25rem;left:.95rem;right:.95rem}.ui-nav-item--active-text>.ui-nav-item__trigger,.ui-nav-item--active-text:not(.ui-nav-item--has-children){color:var(--color-primary);background:0 0}.ui-nav-item__menu{background:color-mix(in srgb, var(--color-surface) 94%, transparent);border:1px solid var(--color-border);min-width:220px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:20;border-radius:20px;gap:.35rem;padding:.6rem;display:grid;position:absolute;top:calc(100% - .05rem);left:0;transform:translateY(6px)}.ui-nav-item--open .ui-nav-item__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.ui-nav-item__menu-link{min-height:42px;color:var(--color-text);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:14px;align-items:center;padding:.7rem .85rem;text-decoration:none;display:flex}.ui-nav-item__menu-link:hover,.ui-nav-item__menu-link:focus-visible{background:var(--color-primary);color:var(--color-primary-soft)}.ui-nav-item--compact{gap:.35rem;width:100%;display:grid}.ui-nav-item--compact.ui-nav-item--has-children:after{display:none}.ui-nav-item--compact .ui-nav-item__trigger,.ui-nav-item--compact:not(.ui-nav-item--has-children){padding:.9rem 1rem;border-radius:18px;justify-content:space-between;width:100%;padding-inline:1rem;font-size:1.02rem;font-weight:500}.ui-nav-item--compact .ui-nav-item__trigger:before,.ui-nav-item--compact:not(.ui-nav-item--has-children):before{display:none}.ui-nav-item--compact .ui-nav-item__menu{opacity:1;pointer-events:auto;width:100%;min-width:0;box-shadow:none;border-radius:18px;margin-top:.35rem;padding:.35rem;display:none;position:static;transform:none}.ui-nav-item--compact.ui-nav-item--open .ui-nav-item__menu{display:grid}.ui-nav-item--compact .ui-nav-item__menu-link{border-radius:12px;min-height:40px;padding-inline:1rem;font-size:.95rem}@media (width<=1080px){.ui-nav-item:not(.ui-nav-item--has-children){padding:.5rem .75rem;font-size:1.15rem}}@media (width<=820px){.ui-nav-item--active-underline:not(.ui-nav-item--has-children):after{width:2px;height:100%;inset:0 auto 0 0}.ui-nav-item__label{font-size:1.02rem;font-weight:500}.ui-header__nav .ui-nav-item,.ui-header__nav .ui-nav-item__trigger{padding:.5rem .75rem;font-size:1.15rem}.ui-header__nav .ui-nav-item--has-children{padding:0}}.ui-inline-message{--ui-inline-message-accent:var(--color-primary);--ui-inline-message-soft:var(--color-primary-soft);--ui-inline-message-strong:color-mix(in srgb, var(--ui-inline-message-accent) 12%, var(--color-surface-strong) 88%);--ui-inline-message-text:var(--color-text);--ui-inline-message-message:var(--color-text-muted);--ui-inline-message-border:color-mix(in srgb, var(--ui-inline-message-accent) 22%, var(--color-border) 78%);--ui-inline-message-gap:14px;--ui-inline-message-padding-block:16px;--ui-inline-message-padding-inline:18px;--ui-inline-message-radius:20px;--ui-inline-message-icon-size:36px;--ui-inline-message-icon-radius:12px;--ui-inline-message-body-gap:8px;--ui-inline-message-action-gap:10px;--ui-inline-message-dismiss-size:34px;align-items:flex-start;gap:var(--ui-inline-message-gap);width:fit-content;max-width:100%;padding:var(--ui-inline-message-padding-block) var(--ui-inline-message-padding-inline);border-radius:var(--ui-inline-message-radius);border:1px solid var(--ui-inline-message-border);box-shadow:0 18px 32px color-mix(in srgb, var(--color-overlay) 8%, transparent);display:inline-flex}.ui-inline-message--xsmall{--ui-inline-message-gap:10px;--ui-inline-message-padding-block:10px;--ui-inline-message-padding-inline:12px;--ui-inline-message-radius:14px;--ui-inline-message-icon-size:28px;--ui-inline-message-icon-radius:10px;--ui-inline-message-body-gap:6px;--ui-inline-message-action-gap:8px;--ui-inline-message-dismiss-size:28px}.ui-inline-message--small{--ui-inline-message-gap:12px;--ui-inline-message-padding-block:12px;--ui-inline-message-padding-inline:14px;--ui-inline-message-radius:16px;--ui-inline-message-icon-size:32px;--ui-inline-message-icon-radius:11px;--ui-inline-message-body-gap:7px;--ui-inline-message-action-gap:8px;--ui-inline-message-dismiss-size:30px}.ui-inline-message--large{--ui-inline-message-gap:16px;--ui-inline-message-padding-block:18px;--ui-inline-message-padding-inline:20px;--ui-inline-message-radius:22px;--ui-inline-message-icon-size:40px;--ui-inline-message-icon-radius:13px;--ui-inline-message-body-gap:9px;--ui-inline-message-action-gap:12px;--ui-inline-message-dismiss-size:36px}.ui-inline-message--xlarge{--ui-inline-message-gap:18px;--ui-inline-message-padding-block:20px;--ui-inline-message-padding-inline:22px;--ui-inline-message-radius:24px;--ui-inline-message-icon-size:44px;--ui-inline-message-icon-radius:14px;--ui-inline-message-body-gap:10px;--ui-inline-message-action-gap:12px;--ui-inline-message-dismiss-size:38px}.ui-inline-message--full-width{width:100%}.ui-inline-message--soft{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-inline-message-soft) 52%, transparent), color-mix(in srgb, var(--color-surface-strong) 94%, transparent))}.ui-inline-message--outline{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 4%, var(--color-surface-strong) 96%), color-mix(in srgb, var(--color-surface-strong) 98%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 16%, transparent), 0 16px 28px color-mix(in srgb, var(--color-overlay) 8%, transparent);border-width:1.5px}.ui-inline-message--solid{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-inline-message-accent) 88%, var(--ui-inline-message-strong) 12%), color-mix(in srgb, var(--ui-inline-message-accent) 74%, var(--color-surface-strong) 26%));--ui-inline-message-text:#fff;--ui-inline-message-message:#ffffffc7;--ui-inline-message-border:transparent;box-shadow:inset 0 1px 0 #ffffff1a, 0 20px 34px color-mix(in srgb, var(--ui-inline-message-accent) 20%, transparent)}.ui-inline-message--neutral{--ui-inline-message-accent:var(--color-text);--ui-inline-message-soft:var(--color-surface-muted)}.ui-inline-message--info{--ui-inline-message-accent:var(--color-primary);--ui-inline-message-soft:var(--color-primary-soft)}.ui-inline-message--success{--ui-inline-message-accent:var(--color-success);--ui-inline-message-soft:var(--color-success-soft)}.ui-inline-message--warning{--ui-inline-message-accent:var(--color-warning);--ui-inline-message-soft:var(--color-warning-soft)}.ui-inline-message--critical{--ui-inline-message-accent:var(--color-error);--ui-inline-message-soft:var(--color-error-soft)}.ui-inline-message__icon{width:var(--ui-inline-message-icon-size);height:var(--ui-inline-message-icon-size);border-radius:var(--ui-inline-message-icon-radius);background:color-mix(in srgb, var(--ui-inline-message-accent) 12%, transparent);color:var(--ui-inline-message-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-inline-message--outline .ui-inline-message__icon{border:1px solid color-mix(in srgb, var(--ui-inline-message-accent) 18%, transparent);background:color-mix(in srgb, var(--color-surface) 18%, transparent)}.ui-inline-message--solid .ui-inline-message__icon{color:#fff;background:#ffffff29}.ui-inline-message__body{gap:var(--ui-inline-message-body-gap);flex:auto;min-width:0;display:grid}.ui-inline-message__title{color:var(--ui-inline-message-text);margin:0;font-weight:700;line-height:1.3}.ui-inline-message__message{color:var(--ui-inline-message-message);line-height:var(--line-height-normal);margin:0}.ui-inline-message__message p{margin:0}.ui-inline-message__actions{gap:var(--ui-inline-message-action-gap);flex-wrap:wrap;margin-top:4px;display:flex}.ui-inline-message__action{color:var(--ui-inline-message-text);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.ui-inline-message__dismiss{width:var(--ui-inline-message-dismiss-size);height:var(--ui-inline-message-dismiss-size);border:1px solid color-mix(in srgb, var(--ui-inline-message-accent) 18%, transparent);color:var(--ui-inline-message-text);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast);background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-inline-message__dismiss:hover{background:color-mix(in srgb, var(--ui-inline-message-accent) 10%, transparent);transform:translateY(-1px)}.ui-inline-message__dismiss:focus-visible,.ui-inline-message__action:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-inline-message-accent) 58%, transparent);outline-offset:2px}@media (width<=640px){.ui-inline-message{width:100%;padding:min(var(--ui-inline-message-padding-block), 14px) min(var(--ui-inline-message-padding-inline), 14px);grid-template-columns:auto 1fr;align-items:start;display:grid}.ui-inline-message__dismiss{grid-column:2;justify-self:end}.ui-inline-message__body{grid-column:1/-1}}.ui-dropdown-actions{--ui-dropdown-actions-menu-width-base:240px;--ui-dropdown-actions-menu-padding-base:10px;--ui-dropdown-actions-item-min-height-base:38px;--ui-dropdown-actions-item-padding-inline-base:14px;--ui-dropdown-actions-item-gap-base:10px;--ui-dropdown-actions-menu-radius-base:20px;--ui-dropdown-actions-menu-width:var(--ui-dropdown-actions-menu-width-base);--ui-dropdown-actions-menu-padding:var(--ui-dropdown-actions-menu-padding-base);--ui-dropdown-actions-item-min-height:var(--ui-dropdown-actions-item-min-height-base);--ui-dropdown-actions-item-padding-inline:var(--ui-dropdown-actions-item-padding-inline-base);--ui-dropdown-actions-item-gap:var(--ui-dropdown-actions-item-gap-base);--ui-dropdown-actions-menu-radius:var(--ui-dropdown-actions-menu-radius-base);display:inline-flex;position:relative}.ui-dropdown-actions--portal{z-index:1600;max-width:calc(100vw - 32px);display:block}.ui-dropdown-actions--portal .ui-dropdown-actions__menu{width:100%;position:static}.ui-dropdown-actions__trigger:focus-visible,.ui-dropdown-actions__item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 58%, transparent);outline-offset:2px}.ui-dropdown-actions__trigger--custom{appearance:none;max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ui-dropdown-actions__trigger--custom:disabled{cursor:not-allowed;opacity:.64}.ui-dropdown-actions--xsmall{--ui-dropdown-actions-menu-width-base:210px;--ui-dropdown-actions-menu-padding-base:8px;--ui-dropdown-actions-item-min-height-base:34px;--ui-dropdown-actions-item-padding-inline-base:10px;--ui-dropdown-actions-item-gap-base:8px;--ui-dropdown-actions-menu-radius-base:14px}.ui-dropdown-actions--small{--ui-dropdown-actions-menu-width-base:224px;--ui-dropdown-actions-menu-padding-base:9px;--ui-dropdown-actions-item-min-height-base:40px;--ui-dropdown-actions-item-padding-inline-base:12px;--ui-dropdown-actions-item-gap-base:9px;--ui-dropdown-actions-menu-radius-base:16px}.ui-dropdown-actions--large{--ui-dropdown-actions-menu-width-base:264px;--ui-dropdown-actions-menu-padding-base:12px;--ui-dropdown-actions-item-min-height-base:48px;--ui-dropdown-actions-item-padding-inline-base:16px;--ui-dropdown-actions-item-gap-base:11px;--ui-dropdown-actions-menu-radius-base:22px}.ui-dropdown-actions--xlarge{--ui-dropdown-actions-menu-width-base:288px;--ui-dropdown-actions-menu-padding-base:14px;--ui-dropdown-actions-item-min-height-base:52px;--ui-dropdown-actions-item-padding-inline-base:18px;--ui-dropdown-actions-item-gap-base:12px;--ui-dropdown-actions-menu-radius-base:24px}.ui-dropdown-actions--brand-minimal{--ui-dropdown-actions-menu-padding:calc(var(--ui-dropdown-actions-menu-padding-base) - 2px);--ui-dropdown-actions-item-min-height:calc(var(--ui-dropdown-actions-item-min-height-base) - 4px);--ui-dropdown-actions-item-padding-inline:calc(var(--ui-dropdown-actions-item-padding-inline-base) - 2px);--ui-dropdown-actions-item-gap:calc(var(--ui-dropdown-actions-item-gap-base) - 2px)}.ui-dropdown-actions__menu{z-index:30;width:min(var(--ui-dropdown-actions-menu-width), 100vw - 32px);max-height:inherit;overscroll-behavior:contain;padding:var(--ui-dropdown-actions-menu-padding);border-radius:var(--ui-dropdown-actions-menu-radius);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 96%, transparent);box-shadow:0 24px 48px color-mix(in srgb, var(--color-overlay) 14%, transparent);font-size:var(--font-size-sm);gap:4px;max-width:288px;line-height:1.35;display:grid;position:absolute;overflow-y:auto}.ui-dropdown-actions--brand-framed .ui-dropdown-actions__menu{border-color:color-mix(in srgb, var(--color-primary-soft) 24%, var(--color-border) 76%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 8%, transparent), transparent 24%), color-mix(in srgb, var(--color-surface-strong) 96%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 3%, transparent), 0 24px 48px color-mix(in srgb, var(--color-overlay) 14%, transparent)}.ui-dropdown-actions--brand-editorial .ui-dropdown-actions__menu{padding-top:calc(var(--ui-dropdown-actions-menu-padding) + 4px);background:color-mix(in srgb, var(--color-surface-strong) 98%, transparent);box-shadow:0 24px 50px color-mix(in srgb, var(--color-overlay) 10%, transparent);border-radius:16px}.ui-dropdown-actions--brand-atmospheric .ui-dropdown-actions__menu{border-color:color-mix(in srgb, var(--color-primary-soft) 18%, var(--color-border) 82%);background:radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--color-primary-soft) 18%, transparent), transparent 30%), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--color-secondary-soft) 12%, transparent), transparent 22%), color-mix(in srgb, var(--color-surface-strong) 95%, transparent);box-shadow:0 30px 54px color-mix(in srgb, var(--color-overlay) 16%, transparent)}.ui-dropdown-actions--bottom-left .ui-dropdown-actions__menu{top:calc(100% + 10px);left:0}.ui-dropdown-actions--bottom-right .ui-dropdown-actions__menu{top:calc(100% + 10px);right:0}.ui-dropdown-actions--top-left .ui-dropdown-actions__menu{bottom:calc(100% + 10px);left:0}.ui-dropdown-actions--top-right .ui-dropdown-actions__menu{bottom:calc(100% + 10px);right:0}.ui-dropdown-actions__item{align-items:center;gap:var(--ui-dropdown-actions-item-gap);width:100%;min-width:0;min-height:var(--ui-dropdown-actions-item-min-height);padding:10px var(--ui-dropdown-actions-item-padding-inline);color:var(--color-text);font:inherit;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:12px;text-decoration:none;display:flex}.ui-dropdown-actions--brand-minimal .ui-dropdown-actions__item{border-radius:10px}.ui-dropdown-actions--brand-framed .ui-dropdown-actions__item{border:1px solid #0000}.ui-dropdown-actions--brand-editorial .ui-dropdown-actions__item{border-radius:10px;font-weight:600}.ui-dropdown-actions--brand-atmospheric .ui-dropdown-actions__item{-webkit-backdrop-filter:blur(6px);border-radius:14px}.ui-dropdown-actions__item:hover{background:color-mix(in srgb, var(--color-primary-soft) 20%, transparent);transform:translateY(-1px)}.ui-dropdown-actions--brand-framed .ui-dropdown-actions__item:hover{border-color:color-mix(in srgb, var(--color-primary-soft) 20%, var(--color-border) 80%);background:color-mix(in srgb, var(--color-primary-soft) 12%, transparent)}.ui-dropdown-actions--brand-editorial .ui-dropdown-actions__item:hover{background:color-mix(in srgb, var(--color-primary-soft) 10%, transparent)}.ui-dropdown-actions--brand-atmospheric .ui-dropdown-actions__item:hover{background:color-mix(in srgb, var(--color-primary-soft) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-soft) 8%, transparent)}.ui-dropdown-actions__separator{background:color-mix(in srgb, var(--color-border) 84%, transparent);height:1px}.ui-dropdown-actions--brand-editorial .ui-dropdown-actions__separator{margin:10px 2px}.ui-dropdown-actions__item-icon{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-dropdown-actions__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-dropdown-actions__item.is-critical,.ui-dropdown-actions__item.is-critical .ui-dropdown-actions__item-icon{color:var(--color-error)}.ui-dropdown-actions__item.is-disabled,.ui-dropdown-actions__item:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}@media (width<=640px){.ui-dropdown-actions--portal{max-width:calc(100vw - 24px)}.ui-dropdown-actions__menu{width:min(var(--ui-dropdown-actions-menu-width), 100vw - 24px);max-width:180px}}.ui-social-icon-link{color:inherit;transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-social-icon-link--sm{border-radius:10px;width:36px;height:36px}.ui-social-icon-link--md{border-radius:12px;width:40px;height:40px}.ui-social-icon-link--lg{border-radius:14px;width:46px;height:46px}.ui-social-icon-link--soft{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent)}.ui-social-icon-link--soft:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);background:color-mix(in srgb, var(--color-primary-soft) 24%, transparent);transform:translateY(-1px)}.ui-social-icon-link--solid{color:var(--color-primary-soft);background:var(--color-primary);box-shadow:0 14px 28px color-mix(in srgb, var(--color-primary) 24%, transparent)}.ui-social-icon-link--solid:hover{background:color-mix(in srgb, var(--color-primary) 84%, white);transform:translateY(-1px)}.ui-social-icon-link--minimal{opacity:.84;background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;padding:0}.ui-social-icon-link--minimal:hover{opacity:1;color:var(--color-primary)}.ui-toggle{--ui-toggle-gap-base:12px;--ui-toggle-copy-gap-base:3px;--ui-toggle-gap:var(--ui-toggle-gap-base);--ui-toggle-copy-gap:var(--ui-toggle-copy-gap-base);align-items:center;gap:var(--ui-toggle-gap);cursor:pointer;color:var(--color-text);display:inline-flex}.ui-toggle--disabled{cursor:not-allowed;opacity:.6}.ui-toggle__input{opacity:0;pointer-events:none;position:absolute}.ui-toggle__control{background:color-mix(in srgb, var(--color-text) 14%, transparent);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;flex-shrink:0;position:relative}.ui-toggle__thumb{box-shadow:0 6px 18px color-mix(in srgb, var(--color-overlay) 14%, transparent);transition:left var(--transition-fast), width var(--transition-fast), background-color var(--transition-fast);background:#fff;border-radius:999px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ui-toggle--sm .ui-toggle__control{width:40px;height:24px}.ui-toggle--sm .ui-toggle__thumb{width:16px;height:16px}.ui-toggle--md .ui-toggle__control{width:48px;height:28px}.ui-toggle--md .ui-toggle__thumb{width:20px;height:20px}.ui-toggle--lg .ui-toggle__control{width:56px;height:32px}.ui-toggle--lg .ui-toggle__thumb{width:24px;height:24px}.ui-toggle--checked.ui-toggle--sm .ui-toggle__thumb{left:21px}.ui-toggle--checked.ui-toggle--md .ui-toggle__thumb{left:25px}.ui-toggle--checked.ui-toggle--lg .ui-toggle__thumb{left:29px}.ui-toggle--primary.ui-toggle--checked .ui-toggle__control{background:color-mix(in srgb, var(--color-primary) 90%, white 10%);border-color:color-mix(in srgb, var(--color-primary) 76%, transparent)}.ui-toggle--success.ui-toggle--checked .ui-toggle__control{background:color-mix(in srgb, var(--color-success) 86%, white 14%);border-color:color-mix(in srgb, var(--color-success) 72%, transparent)}.ui-toggle--neutral.ui-toggle--checked .ui-toggle__control{background:color-mix(in srgb, var(--color-text) 68%, transparent);border-color:color-mix(in srgb, var(--color-text) 56%, transparent)}.ui-toggle__input:focus-visible+.ui-toggle__control{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-soft) 26%, transparent)}.ui-toggle__copy{gap:var(--ui-toggle-copy-gap);display:grid}.ui-toggle__label{font-weight:700}.ui-toggle__description{color:var(--color-text-muted);font-size:.92rem}@media (width<=640px){.ui-toggle{align-items:flex-start;width:100%}.ui-toggle__copy{min-width:0}}.ui-table-shell{width:100%;min-width:0;margin-inline:auto}.ui-table{--ui-table-radius-base:24px;--ui-table-header-padding-y-base:16px;--ui-table-header-padding-x-base:18px;--ui-table-cell-padding-y-base:18px;--ui-table-cell-padding-x-base:18px;--ui-table-row-gap-base:0px;--ui-table-border:color-mix(in srgb, var(--color-border) 88%, transparent);--ui-table-surface:var(--color-surface-strong);--ui-table-surface-alt:color-mix(in srgb, var(--color-surface-muted) 82%, var(--color-surface-strong) 18%);--ui-table-header:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-primary-soft) 22%);--ui-table-shadow:0 22px 44px color-mix(in srgb, var(--color-overlay) 10%, transparent);--ui-table-row-hover:color-mix(in srgb, var(--color-primary-soft) 16%, var(--ui-table-surface));--ui-table-radius:var(--ui-table-radius-base);--ui-table-header-padding-y:var(--ui-table-header-padding-y-base);--ui-table-header-padding-x:var(--ui-table-header-padding-x-base);--ui-table-cell-padding-y:var(--ui-table-cell-padding-y-base);--ui-table-cell-padding-x:var(--ui-table-cell-padding-x-base);--ui-table-row-gap:var(--ui-table-row-gap-base);border-radius:var(--ui-table-radius);border:1px solid var(--ui-table-border);background:var(--ui-table-surface);width:100%;min-width:0;box-shadow:var(--ui-table-shadow);overflow:hidden;container-type:inline-size}.ui-table--xsmall{--ui-table-radius-base:18px;--ui-table-header-padding-y-base:10px;--ui-table-header-padding-x-base:12px;--ui-table-cell-padding-y-base:12px;--ui-table-cell-padding-x-base:12px}.ui-table--small{--ui-table-radius-base:20px;--ui-table-header-padding-y-base:12px;--ui-table-header-padding-x-base:14px;--ui-table-cell-padding-y-base:14px;--ui-table-cell-padding-x-base:14px}.ui-table--large{--ui-table-radius-base:28px;--ui-table-header-padding-y-base:18px;--ui-table-header-padding-x-base:22px;--ui-table-cell-padding-y-base:22px;--ui-table-cell-padding-x-base:22px}.ui-table--xlarge{--ui-table-radius-base:32px;--ui-table-header-padding-y-base:20px;--ui-table-header-padding-x-base:24px;--ui-table-cell-padding-y-base:24px;--ui-table-cell-padding-x-base:24px}.ui-table--brand-minimal{--ui-table-shadow:none;--ui-table-header-padding-y:calc(var(--ui-table-header-padding-y-base) - 2px);--ui-table-cell-padding-y:calc(var(--ui-table-cell-padding-y-base) - 2px);--ui-table-header:color-mix(in srgb, var(--color-surface-muted) 36%, transparent)}.ui-table--brand-framed{--ui-table-radius:calc(var(--ui-table-radius-base) + 2px);--ui-table-border:color-mix(in srgb, var(--color-primary-soft) 22%, var(--color-border) 78%);--ui-table-header:linear-gradient(0deg, color-mix(in srgb, var(--color-surface-muted) 76%, var(--color-primary-soft)), color-mix(in srgb, var(--color-surface-muted) 92%, transparent));--ui-table-row-gap:6px;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 8%, transparent), transparent 26%), var(--ui-table-surface);padding:10px}.ui-table--brand-editorial{--ui-table-shadow:none;--ui-table-border:color-mix(in srgb, var(--color-border) 72%, transparent);--ui-table-header:transparent;--ui-table-row-gap:0px;border-inline:none;border-top:2px solid color-mix(in srgb, var(--color-text) 16%, transparent);background:0 0;border-radius:0}.ui-table--brand-atmospheric{--ui-table-border:color-mix(in srgb, var(--color-primary-soft) 18%, var(--color-border) 82%);--ui-table-surface:color-mix(in srgb, var(--color-surface-strong) 86%, var(--color-primary-soft) 14%);--ui-table-surface-alt:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-secondary-soft) 22%);--ui-table-header:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 26%, var(--color-surface-muted)), color-mix(in srgb, var(--color-secondary-soft) 16%, var(--color-surface-muted)));--ui-table-shadow:0 28px 54px color-mix(in srgb, var(--color-overlay) 14%, transparent);background:radial-gradient(circle at 10% 14%, color-mix(in srgb, var(--color-primary-soft) 18%, transparent), transparent 24%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-secondary-soft) 14%, transparent), transparent 22%), radial-gradient(circle at 46% 100%, color-mix(in srgb, var(--color-primary-soft) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 18%, transparent), transparent 24%), var(--ui-table-surface);position:relative}.ui-table__scroller{width:100%;overflow:auto}.ui-table__element{border-collapse:separate;width:100%;min-width:720px;border-spacing:0 var(--ui-table-row-gap)}.ui-table__caption{text-align:left;color:var(--color-text-muted);padding:18px 20px 0;font-size:.92rem}.ui-table__head-row{background:0 0}.ui-table__header{padding:var(--ui-table-header-padding-y) var(--ui-table-header-padding-x);background:var(--ui-table-header);color:color-mix(in srgb, currentColor 82%, transparent);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--ui-table-border);white-space:nowrap;font-size:.8rem;font-weight:700;position:relative}.ui-table--brand-editorial .ui-table__header{letter-spacing:.12em;border-bottom-color:color-mix(in srgb, var(--color-border) 50%, transparent);font-size:.78rem}.ui-table--brand-framed .ui-table__header:first-child{border-top-left-radius:calc(var(--ui-table-radius) - 12px);border-bottom-left-radius:calc(var(--ui-table-radius) - 12px)}.ui-table--brand-framed .ui-table__header:last-child{border-top-right-radius:calc(var(--ui-table-radius) - 12px);border-bottom-right-radius:calc(var(--ui-table-radius) - 12px)}.ui-table--brand-framed .ui-table__header{border-bottom-color:color-mix(in srgb, var(--ui-table-border) 58%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-text) 4%, transparent)}.ui-table__sort-trigger{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0;display:inline-flex}.ui-table__sort-trigger--active{color:var(--color-text)}.ui-table__sort-icon{justify-content:center;align-items:center;min-width:1.5em;font-size:1.5em;display:inline-flex}.ui-table--sticky-header .ui-table__header{z-index:1;position:sticky;top:0}.ui-table__header--center,.ui-table__cell--center{text-align:center}.ui-table__header--right,.ui-table__cell--right{text-align:right}.ui-table__row{background:var(--ui-table-surface)}.ui-table--striped .ui-table__body .ui-table__row:nth-child(2n){background:var(--ui-table-surface-alt)}.ui-table__row--interactive{cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast)}.ui-table__row--interactive:hover{background:var(--ui-table-row-hover)}.ui-table__row--selected{background:color-mix(in srgb, var(--color-primary-soft) 18%, var(--ui-table-surface))}.ui-table--brand-framed .ui-table__row{box-shadow:none;background:color-mix(in srgb, var(--color-surface-strong) 94%, transparent)}.ui-table--brand-editorial .ui-table__row{background:0 0}.ui-table--brand-editorial .ui-table__row+.ui-table__row .ui-table__cell{border-top:1px solid color-mix(in srgb, var(--ui-table-border) 44%, transparent)}.ui-table--brand-editorial .ui-table__caption{padding-inline:40px;padding-top:26px;font-size:.96rem}.ui-table--brand-editorial .ui-table__header,.ui-table--brand-editorial .ui-table__cell{padding-inline:36px}.ui-table--brand-editorial .ui-table__header{border-bottom-width:1px}.ui-table--brand-editorial.ui-table--striped .ui-table__body .ui-table__row:nth-child(2n){background:color-mix(in srgb, var(--color-surface-muted) 12%, transparent)}.ui-table--brand-editorial .ui-table__row:hover{background:color-mix(in srgb, var(--color-primary-soft) 10%, transparent)}.ui-table--brand-editorial .ui-table__cell:first-child{position:relative}.ui-table--brand-editorial .ui-table__body .ui-table__row .ui-table__cell:first-child:before{content:"";background:color-mix(in srgb, var(--color-primary-soft) 34%, transparent);opacity:0;width:2px;transition:opacity var(--transition-fast);position:absolute;top:24px;bottom:24px;left:18px}.ui-table--brand-editorial .ui-table__body .ui-table__row:hover .ui-table__cell:first-child:before{opacity:1}.ui-table--brand-atmospheric .ui-table__caption{padding-top:26px}.ui-table--brand-atmospheric .ui-table__header{border-bottom-color:color-mix(in srgb, var(--ui-table-border) 44%, transparent)}.ui-table--brand-atmospheric .ui-table__row{background:linear-gradient(180deg, #ffffff08, transparent 36%), color-mix(in srgb, var(--color-surface-strong) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-table--brand-atmospheric.ui-table--striped .ui-table__body .ui-table__row:nth-child(2n){background:linear-gradient(180deg, #ffffff0a, transparent 36%), color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-primary-soft) 20%)}.ui-table--brand-atmospheric .ui-table__row--interactive:hover,.ui-table--brand-atmospheric .ui-table__row:hover{background:linear-gradient(180deg, #ffffff0d, transparent 36%), color-mix(in srgb, var(--color-primary-soft) 18%, var(--ui-table-surface))}.ui-table__cell{padding:var(--ui-table-cell-padding-y) var(--ui-table-cell-padding-x);vertical-align:top;border-bottom:1px solid var(--ui-table-border);color:var(--color-text)}.ui-table__body .ui-table__row:last-child .ui-table__cell{border-bottom:none}.ui-table--brand-framed .ui-table__cell:first-child{border-left:none}.ui-table--brand-framed .ui-table__cell:last-child{border-right:none}.ui-table--brand-framed .ui-table__body .ui-table__row:last-child .ui-table__cell{border-bottom-width:0}.ui-table--brand-framed .ui-table__body .ui-table__row .ui-table__cell:first-child{border-bottom-left-radius:calc(var(--ui-table-radius) - 12px);border-top-left-radius:calc(var(--ui-table-radius) - 12px)}.ui-table--brand-framed .ui-table__body .ui-table__row .ui-table__cell:last-child{border-bottom-right-radius:calc(var(--ui-table-radius) - 12px);border-top-right-radius:calc(var(--ui-table-radius) - 12px)}.ui-table--brand-framed .ui-table__body .ui-table__row .ui-table__cell{border-top:1px solid color-mix(in srgb, var(--ui-table-border) 36%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ui-table-border) 36%, transparent)}.ui-table__empty{text-align:center;color:var(--color-text-muted);padding:34px 20px}@media (width<=640px){.ui-table{border-radius:20px}.ui-table__element{min-width:640px}.ui-table__caption{padding-inline:16px}}@container (width<=760px){.ui-table--brand-framed{padding:8px}.ui-table__scroller{overflow:visible}.ui-table__element,.ui-table__head,.ui-table__body,.ui-table__row,.ui-table__header,.ui-table__cell{display:block}.ui-table__element{border-spacing:0;min-width:0}.ui-table__head{display:none}.ui-table__body{gap:10px;padding:10px;display:grid}.ui-table__row{border:1px solid var(--ui-table-border);background:var(--ui-table-surface);box-shadow:0 14px 28px color-mix(in srgb, var(--color-overlay) 8%, transparent);border-radius:20px;overflow:hidden}.ui-table--striped .ui-table__row:nth-child(2n){background:var(--ui-table-surface)}.ui-table__cell{border-bottom:1px solid var(--ui-table-border);text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(86px,34%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 14px;display:grid}.ui-table__cell:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:normal;font-size:.76rem;font-weight:700}.ui-table__cell:last-child{border-bottom:none}.ui-table__empty{padding:26px 18px;display:block}}.ui-product-card{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-surface-strong);box-shadow:var(--shadow-lg);border-radius:28px;display:grid;overflow:hidden}.ui-product-card--default{background:var(--color-surface-strong)}.ui-product-card--muted{background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface-strong) 22%)}.ui-product-card--contrast{background:var(--color-overlay);color:#eef6ff}.ui-product-card--transparent{background:color-mix(in srgb, var(--color-surface-strong) 76%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-product-card--vertical{grid-template-columns:1fr}.ui-product-card--horizontal{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr)}.ui-product-card--horizontal .ui-product-card__media{min-height:100%}.ui-product-card--image-framed .ui-product-card__media,.ui-product-card--image-contain .ui-product-card__media{padding:18px}.ui-product-card--image-framed .ui-product-card__media>*{background:color-mix(in srgb, var(--color-surface) 84%, transparent);border-radius:22px;overflow:hidden}.ui-product-card--image-bleed .ui-product-card__media{border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-product-card__badge,.ui-product-card__wishlist{z-index:2;position:absolute;top:16px}.ui-product-card__badge{left:16px}.ui-product-card__wishlist{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, var(--color-surface-strong) 74%, transparent);width:40px;height:40px;color:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;right:16px}.ui-product-card__body{gap:14px;padding:22px;display:grid}.ui-product-card__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.ui-product-card__headline{gap:8px;display:grid}.ui-product-card__title{font-family:var(--font-family-display);margin:0;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.15}.ui-product-card__title-link{color:inherit;text-decoration:none}.ui-product-card__description{color:var(--color-text-muted);margin:0;line-height:1.72}.ui-product-card__rating{color:color-mix(in srgb, currentColor 74%, transparent);align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.ui-product-card__rating svg{fill:currentColor}.ui-product-card__pricing{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ui-product-card__price{font-size:1.25rem;font-weight:800}.ui-product-card__original-price{color:var(--color-text-muted);text-decoration:line-through}.ui-product-card__actions{flex-wrap:wrap;gap:12px;display:flex}.ui-product-card--center .ui-product-card__body,.ui-product-card--center .ui-product-card__headline{text-align:center}.ui-product-card--center .ui-product-card__rating,.ui-product-card--center .ui-product-card__pricing,.ui-product-card--center .ui-product-card__actions{justify-content:center}.ui-product-card--editorial .ui-product-card__body{gap:16px}.ui-product-card--editorial .ui-product-card__title{font-size:clamp(1.3rem,2.2vw,1.9rem)}.ui-product-card--commerce .ui-product-card__body{gap:12px}.ui-product-card--commerce .ui-product-card__pricing{padding-top:4px}.ui-product-card--glass{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 60%, transparent), color-mix(in srgb, var(--color-primary-soft) 14%, transparent));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ui-product-card--story .ui-product-card__description{max-width:36ch}.ui-product-card--story .ui-product-card__badge{top:auto;bottom:16px}.ui-product-card--compact .ui-product-card__body{gap:10px;padding:16px}.ui-product-card--compact .ui-product-card__media{min-height:180px}@media (width<=860px){.ui-product-card--horizontal{grid-template-columns:1fr}}.ui-product-gallery{--ui-product-gallery-stage-height:520px;gap:16px;width:100%;min-width:0;display:grid}.ui-product-gallery--left,.ui-product-gallery--right{align-items:stretch}.ui-product-gallery--left{grid-template-columns:108px minmax(0,1fr)}.ui-product-gallery--right{grid-template-columns:minmax(0,1fr) 108px}.ui-product-gallery--left .ui-product-gallery__stage-wrap{order:2}.ui-product-gallery--left .ui-product-gallery__thumbs,.ui-product-gallery--right .ui-product-gallery__stage-wrap{order:1}.ui-product-gallery--right .ui-product-gallery__thumbs{order:2}.ui-product-gallery__stage-wrap{width:100%;min-width:0}.ui-product-gallery--left .ui-product-gallery__stage-wrap,.ui-product-gallery--right .ui-product-gallery__stage-wrap{min-height:var(--ui-product-gallery-stage-height)}.ui-product-gallery__stage{height:var(--ui-product-gallery-stage-height);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-primary-soft) 22%);box-shadow:var(--shadow-lg);border-radius:32px;position:relative;overflow:hidden}.ui-product-gallery__stage--interactive{cursor:zoom-in}.ui-product-gallery__stage--zoomed{cursor:zoom-out}.ui-product-gallery--fit-contain .ui-product-gallery__stage{padding:20px}.ui-product-gallery__media{will-change:transform, opacity, filter;position:relative}.ui-product-gallery__transform-wrapper,.ui-product-gallery__transform-content{width:100%;height:100%}.ui-product-gallery__transform-wrapper{cursor:inherit}.ui-product-gallery__transform-content{width:100%;height:100%;display:flex;position:relative}.ui-product-gallery__canvas{flex:auto;width:100%;height:100%;position:relative}.ui-product-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.ui-product-gallery__image--contain{object-fit:contain}.ui-product-gallery__counter{background:color-mix(in srgb, var(--color-overlay) 86%, transparent);color:#eef6ff;letter-spacing:.04em;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700;position:absolute;bottom:18px;right:18px}.ui-product-gallery__zoom-controls{background:color-mix(in srgb, var(--color-overlay) 86%, transparent);color:#eef6ff;z-index:3;border-radius:20px;align-items:center;gap:8px;max-width:min(100% - 88px,340px);padding:10px 12px;display:inline-flex;position:absolute;bottom:18px;left:18px}.ui-product-gallery__zoom-button{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-product-gallery__zoom-button:disabled{opacity:.45;cursor:not-allowed}.ui-product-gallery__zoom-slider{width:clamp(84px,16vw,136px);accent-color:var(--color-primary);cursor:pointer}.ui-product-gallery__zoom-label{text-align:center;letter-spacing:.04em;min-width:48px;font-size:.8rem;font-weight:700}.ui-product-gallery__zoom-reset{color:inherit;letter-spacing:.04em;cursor:pointer;opacity:.88;background:0 0;border:none;padding:0;font-size:.76rem;font-weight:700}.ui-product-gallery__zoom-reset:disabled{opacity:.4;cursor:not-allowed}.ui-product-gallery__nav{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);background:color-mix(in srgb, var(--color-surface-strong) 72%, transparent);width:42px;height:42px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-product-gallery__nav--prev{left:16px}.ui-product-gallery__nav--next{right:16px}.ui-product-gallery__thumbs{grid-auto-columns:88px;grid-auto-flow:column;gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.ui-product-gallery--left .ui-product-gallery__thumbs,.ui-product-gallery--right .ui-product-gallery__thumbs{grid-auto-rows:92px;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;padding-right:4px;overflow:hidden auto}.ui-product-gallery--left .ui-product-gallery__thumbs{padding:10px 6px 10px 0}.ui-product-gallery--right .ui-product-gallery__thumbs{padding:10px 0 10px 6px}.ui-product-gallery__thumb{border:1px solid var(--color-border);background:var(--color-surface-strong);cursor:pointer;width:100%;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:20px;padding:0;overflow:hidden}.ui-product-gallery__thumb-image{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.ui-product-gallery--left,.ui-product-gallery--right{grid-template-columns:1fr}.ui-product-gallery--left .ui-product-gallery__stage-wrap,.ui-product-gallery--right .ui-product-gallery__stage-wrap,.ui-product-gallery--left .ui-product-gallery__thumbs,.ui-product-gallery--right .ui-product-gallery__thumbs{order:initial}.ui-product-gallery--left .ui-product-gallery__thumbs,.ui-product-gallery--right .ui-product-gallery__thumbs{grid-auto-columns:88px;grid-auto-flow:column;grid-auto-rows:initial;padding:0 0 2px;overflow:auto hidden}}@media (width<=640px){.ui-product-gallery{--ui-product-gallery-stage-height:min(70vh, 420px);gap:12px}.ui-product-gallery__stage{border-radius:24px}.ui-product-gallery__zoom-controls{flex-wrap:wrap;justify-content:space-between;max-width:none;bottom:12px;left:12px;right:12px}.ui-product-gallery__nav{border-radius:14px;width:40px;height:40px}.ui-product-gallery__nav--prev{left:12px}.ui-product-gallery__nav--next{right:12px}.ui-product-gallery__counter{bottom:84px;right:12px}}.ui-product-gallery__thumb--active{border-color:color-mix(in srgb, var(--color-primary) 66%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-soft) 18%, transparent)}.ui-product-gallery__thumb:hover{transform:translateY(-1px)}.ui-product-gallery--left .ui-product-gallery__thumb,.ui-product-gallery--right .ui-product-gallery__thumb{aspect-ratio:1}@media (width<=820px){.ui-product-gallery--left,.ui-product-gallery--right{grid-template-columns:1fr}.ui-product-gallery--left .ui-product-gallery__thumbs,.ui-product-gallery--right .ui-product-gallery__thumbs{grid-auto-rows:auto;grid-auto-columns:88px;grid-auto-flow:column;overflow:auto hidden}.ui-product-gallery__zoom-controls{gap:6px;max-width:calc(100% - 36px)}.ui-product-gallery__zoom-slider{width:88px}}.ui-marquee{--ui-marquee-bg:var(--color-primary);--ui-marquee-fg:#fff;--ui-marquee-border:color-mix(in srgb, var(--color-primary) 72%, transparent);--ui-marquee-divider-color:var(--ui-marquee-border);--ui-marquee-divider-style:solid;--ui-marquee-divider-width:1px;--ui-marquee-shadow:none;width:100%;max-width:100%;padding-top:var(--ui-marquee-padding-top,0);padding-bottom:var(--ui-marquee-padding-bottom,0);position:relative;overflow:clip}.ui-marquee--top-border{border-top:var(--ui-marquee-divider-width) var(--ui-marquee-divider-style) var(--ui-marquee-divider-color)}.ui-marquee--bottom-border{border-bottom:var(--ui-marquee-divider-width) var(--ui-marquee-divider-style) var(--ui-marquee-divider-color)}.ui-marquee__viewport{contain:paint;background:var(--ui-marquee-bg);max-width:100%;color:var(--ui-marquee-fg);box-shadow:var(--ui-marquee-shadow);position:relative;overflow:hidden}.ui-marquee__track{width:max-content;min-width:100%;animation:ui-marquee-scroll var(--ui-marquee-duration,24s) linear infinite;will-change:transform;display:flex}.ui-marquee--right .ui-marquee__track{animation-name:ui-marquee-scroll-reverse}.ui-marquee--pause-on-hover:hover .ui-marquee__track{animation-play-state:paused}.ui-marquee__item{white-space:nowrap;flex:none;align-items:center;gap:clamp(1.25rem,2vw,2.5rem);padding-inline:clamp(1rem,1vw,2rem);display:inline-flex}.ui-marquee__label{font-family:var(--font-display,inherit);letter-spacing:.005em;font-weight:800;line-height:.9;display:inline-block}.ui-marquee__separator{opacity:.78;justify-content:center;align-items:center;min-width:.7em;min-height:.7em;font-size:.36em;display:inline-flex;transform:translateY(-.02em)}.ui-marquee__separator--dot:before{content:"";border:4px dotted var(--color-primary);border-radius:999px;width:.36em;height:.36em;animation:1.2s ease-in-out infinite alternate blinker}.ui-marquee__separator--line:before{content:"";background:currentColor;width:.8em;height:1px}.ui-marquee__separator--slash:before{content:"/";font-size:.7em;line-height:1}.ui-marquee__separator--custom{min-width:auto}.ui-marquee--uppercase .ui-marquee__label{text-transform:uppercase}.ui-marquee--sm .ui-marquee__viewport{padding-block:.55rem}.ui-marquee--sm .ui-marquee__label{font-size:clamp(.85rem,1.2vw,1rem)}.ui-marquee--md .ui-marquee__viewport{padding-block:.7rem}.ui-marquee--md .ui-marquee__label{font-size:clamp(1rem,1.6vw,1.35rem)}.ui-marquee--lg .ui-marquee__viewport{padding-block:.85rem}.ui-marquee--lg .ui-marquee__label{font-size:clamp(1.35rem,2.4vw,2.25rem)}.ui-marquee--xl .ui-marquee__viewport{padding-block:1rem}.ui-marquee--xl .ui-marquee__separator--dot:before{width:1.5rem;height:1.5rem}.ui-marquee--xl .ui-marquee__label{font-size:clamp(2.5rem,5vw,4.5rem)}.ui-marquee--display .ui-marquee__viewport{padding-block:clamp(.75rem,1.6vw,1.25rem)}.ui-marquee--display .ui-marquee__label{font-size:clamp(3rem,7vw,6rem)}.ui-marquee--solid{--ui-marquee-bg:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-strong,var(--color-primary)) 100%);--ui-marquee-fg:#fff;--ui-marquee-border:color-mix(in srgb, var(--color-primary) 85%, transparent);--ui-marquee-shadow:0 18px 40px color-mix(in srgb, var(--color-primary) 22%, transparent)}.ui-marquee--outline{--ui-marquee-bg:transparent;--ui-marquee-fg:var(--color-text);--ui-marquee-border:color-mix(in srgb, var(--color-border) 86%, transparent);--ui-marquee-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}.ui-marquee--ghost{--ui-marquee-bg:color-mix(in srgb, var(--color-surface) 76%, transparent);--ui-marquee-fg:color-mix(in srgb, var(--color-text) 10%, var(--color-primary) 90%);--ui-marquee-border:color-mix(in srgb, var(--color-primary) 18%, transparent);--ui-marquee-shadow:none}.ui-marquee--grid{--ui-marquee-bg:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 88%, transparent), color-mix(in srgb, var(--color-surface-muted,var(--color-surface)) 92%, transparent)), linear-gradient(color-mix(in srgb, var(--color-border) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 18%, transparent) 1px, transparent 1px);--ui-marquee-fg:var(--color-text);--ui-marquee-border:color-mix(in srgb, var(--color-border) 88%, transparent);--ui-marquee-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}.ui-marquee--grid .ui-marquee__viewport{background-position:50%;background-size:auto,72px 72px,72px 72px}.ui-marquee--stroke{--ui-marquee-bg:transparent;--ui-marquee-fg:transparent;--ui-marquee-border:color-mix(in srgb, var(--color-border) 50%, transparent);--ui-marquee-shadow:none}.ui-marquee--stroke .ui-marquee__label{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-primary-soft) 50%, transparent)}.ui-marquee--stroke .ui-marquee__separator{color:#ffffff38}@keyframes ui-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ui-marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=720px){.ui-marquee__item{gap:1rem;padding-inline:.75rem}}.ui-feature-list{--ui-feature-list-gap:.95rem;--ui-feature-list-item-gap:.85rem;--ui-feature-list-font-size:1rem;--ui-feature-list-font-weight:500;--ui-feature-list-label-letter-spacing:normal;--ui-feature-list-icon-offset:.06rem;--ui-feature-list-icon-surface:transparent;--ui-feature-list-icon-border:transparent;--ui-feature-list-icon-radius:999px;--ui-feature-list-icon-padding:0;--ui-feature-list-row-padding:0;--ui-feature-list-row-radius:0;--ui-feature-list-row-border:transparent;--ui-feature-list-row-background:transparent;--ui-feature-list-row-shadow:none;gap:var(--ui-feature-list-gap);display:grid}.ui-feature-list__item{align-items:center;gap:var(--ui-feature-list-item-gap);padding:var(--ui-feature-list-row-padding);border-radius:var(--ui-feature-list-row-radius);border:1px solid var(--ui-feature-list-row-border);background:var(--ui-feature-list-row-background);box-shadow:var(--ui-feature-list-row-shadow);color:var(--color-text);line-height:1.45;display:flex}.ui-feature-list__icon{padding:var(--ui-feature-list-icon-padding);border-radius:var(--ui-feature-list-icon-radius);border:1px solid var(--ui-feature-list-icon-border);background:var(--ui-feature-list-icon-surface);color:var(--ui-feature-list-accent,var(--color-primary));transform:translateY(var(--ui-feature-list-icon-offset));flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-feature-list__label{font-size:var(--ui-feature-list-font-size);font-weight:var(--ui-feature-list-font-weight);letter-spacing:var(--ui-feature-list-label-letter-spacing);color:var(--ui-feature-list-text,color-mix(in srgb, var(--color-text) 86%, var(--color-text-muted)))}.ui-feature-list--xsmall{--ui-feature-list-gap:.68rem;--ui-feature-list-item-gap:.6rem;--ui-feature-list-font-size:.84rem}.ui-feature-list--small{--ui-feature-list-gap:.8rem;--ui-feature-list-item-gap:.72rem;--ui-feature-list-font-size:.92rem}.ui-feature-list--medium{--ui-feature-list-gap:.5rem;--ui-feature-list-item-gap:.5rem;--ui-feature-list-font-size:1rem}.ui-feature-list--large{--ui-feature-list-gap:1.08rem;--ui-feature-list-item-gap:.95rem;--ui-feature-list-font-size:1.06rem}.ui-feature-list--xlarge{--ui-feature-list-gap:1.18rem;--ui-feature-list-item-gap:1rem;--ui-feature-list-font-size:1.12rem}.ui-feature-list--brand-default{--ui-feature-list-accent:var(--color-primary)}.ui-feature-list--brand-minimal{--ui-feature-list-gap:calc(var(--ui-feature-list-gap) - .12rem);--ui-feature-list-item-gap:calc(var(--ui-feature-list-item-gap) - .12rem);--ui-feature-list-font-weight:400;--ui-feature-list-icon-offset:.02rem}.ui-feature-list--brand-framed{--ui-feature-list-item-gap:.9rem;--ui-feature-list-row-padding:.78rem .9rem;--ui-feature-list-row-radius:16px;--ui-feature-list-row-border:color-mix(in srgb, var(--color-border) 76%, transparent);--ui-feature-list-row-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 88%, transparent), color-mix(in srgb, var(--color-surface-strong) 94%, transparent));--ui-feature-list-row-shadow:0 14px 26px color-mix(in srgb, var(--color-overlay) 6%, transparent);--ui-feature-list-icon-padding:.38rem;--ui-feature-list-icon-radius:12px;--ui-feature-list-icon-border:color-mix(in srgb, var(--color-primary) 24%, transparent);--ui-feature-list-icon-surface:color-mix(in srgb, var(--color-primary-soft) 22%, transparent)}.ui-feature-list--brand-editorial{--ui-feature-list-gap:calc(var(--ui-feature-list-gap) + .14rem);--ui-feature-list-item-gap:calc(var(--ui-feature-list-item-gap) + .08rem);--ui-feature-list-font-weight:400;--ui-feature-list-label-letter-spacing:.015em;--ui-feature-list-icon-offset:.16rem;--ui-feature-list-row-padding:.36rem 0 .5rem;--ui-feature-list-row-border:transparent;--ui-feature-list-row-radius:0}.ui-feature-list--brand-editorial .ui-feature-list__item{border-width:0 0 1px;border-color:color-mix(in srgb, var(--color-border) 66%, transparent)}.ui-feature-list--brand-atmospheric{--ui-feature-list-row-padding:.72rem .82rem;--ui-feature-list-row-radius:18px;--ui-feature-list-row-border:color-mix(in srgb, var(--color-border) 72%, transparent);--ui-feature-list-row-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-muted) 78%, transparent), color-mix(in srgb, var(--color-surface-strong) 86%, var(--color-primary-soft) 14%));--ui-feature-list-row-shadow:0 16px 28px color-mix(in srgb, var(--color-primary-soft) 8%, transparent);--ui-feature-list-icon-padding:.34rem;--ui-feature-list-icon-radius:999px;--ui-feature-list-icon-border:color-mix(in srgb, var(--color-primary-soft) 24%, transparent);--ui-feature-list-icon-surface:color-mix(in srgb, var(--color-primary-soft) 18%, transparent)}.ui-feature-list--primary{--ui-feature-list-accent:var(--color-primary)}.ui-feature-list--success{--ui-feature-list-accent:var(--color-success,#10b981)}.ui-feature-list--warning{--ui-feature-list-accent:var(--color-warning)}.ui-feature-list--danger{--ui-feature-list-accent:var(--color-error)}.ui-feature-list__item--default,.ui-feature-list__item--primary{--ui-feature-list-accent:var(--color-primary)}.ui-feature-list__item--success{--ui-feature-list-accent:var(--color-success)}.ui-feature-list__item--warning{--ui-feature-list-accent:var(--color-warning)}.ui-feature-list__item--danger{--ui-feature-list-accent:var(--color-error)}@media (width<=640px){.ui-feature-list__item{gap:.7rem}}.ui-window-frame{border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-primary) 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 92%, var(--color-primary-soft) 8%), color-mix(in srgb, var(--color-surface) 96%, var(--color-primary-soft) 4%));min-width:0;color:var(--color-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.ui-window-frame--glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 18px 60px color-mix(in srgb, var(--color-primary) 12%, transparent)}.ui-window-frame--panel{border-radius:24px}.ui-window-frame--terminal{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 84%, var(--color-surface-strong) 16%), color-mix(in srgb, var(--color-surface) 96%, black 4%))}.ui-window-frame__chrome,.ui-window-frame__footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ui-window-frame__chrome{border-bottom:1px solid color-mix(in srgb, var(--color-border) 76%, var(--color-primary) 24%);padding:18px 22px}.ui-window-frame__title-row{align-items:center;gap:16px;min-width:0;display:flex}.ui-window-frame__controls{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ui-window-frame__control{border-radius:999px;width:14px;height:14px}.ui-window-frame__control--red{background:#ef4444}.ui-window-frame__control--amber{background:#f59e0b}.ui-window-frame__control--green{background:#22c55e}.ui-window-frame__title{min-width:0;color:var(--color-text-muted);font-family:var(--font-family-monospace);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.2;overflow:hidden}.ui-window-frame__actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ui-window-frame__body{min-width:0}.ui-window-frame--padding-sm .ui-window-frame__body{padding:16px}.ui-window-frame--padding-md .ui-window-frame__body{padding:24px}.ui-window-frame--padding-lg .ui-window-frame__body{padding:32px}.ui-window-frame__pre,.ui-window-frame__text{margin:0}.ui-window-frame__pre{color:color-mix(in srgb, var(--color-text) 82%, var(--color-primary-soft) 18%);font-family:var(--font-family-monospace);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.98rem;line-height:1.75;overflow:auto}.ui-window-frame__text{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.ui-window-frame__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 76%, var(--color-primary) 24%);color:var(--color-text-muted);padding:14px 22px;font-size:.94rem}@media (width<=640px){.ui-window-frame{border-radius:22px}.ui-window-frame__chrome,.ui-window-frame__footer{padding-inline:16px}.ui-window-frame__chrome{padding-block:14px}.ui-window-frame--padding-sm .ui-window-frame__body,.ui-window-frame--padding-md .ui-window-frame__body{padding:16px}.ui-window-frame--padding-lg .ui-window-frame__body{padding:20px}.ui-window-frame__title{font-size:.92rem}.ui-window-frame__title-row{gap:12px}.ui-window-frame__footer{flex-direction:column;align-items:flex-start;gap:8px}.ui-window-frame__pre{font-size:.9rem;line-height:1.65}}.ui-showcase-frame{width:100%}.ui-showcase-frame__layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-width:0;display:grid}.ui-showcase-frame__sidebar{border-right:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-primary) 22%);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding-inline-end:10px;display:flex}.ui-showcase-frame__item{background:color-mix(in srgb, var(--color-surface) 72%, transparent);width:100%;color:var(--color-text-muted);text-align:left;border:1px solid #0000;border-radius:18px;gap:8px;padding:14px 16px;transition:border-color .16s,background-color .16s,transform .16s,color .16s;display:grid}.ui-showcase-frame__item:hover,.ui-showcase-frame__item:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border) 58%);color:var(--color-text);transform:translateY(-1px)}.ui-showcase-frame__item--active{border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border) 48%);background:color-mix(in srgb, var(--color-primary-soft) 20%, var(--color-surface-strong) 80%);color:var(--color-text)}.ui-showcase-frame--sidebar .ui-showcase-frame__item{box-shadow:none;background:0 0;border-color:#0000;border-radius:16px;gap:0;padding:10px 14px}.ui-showcase-frame--sidebar .ui-showcase-frame__item:hover,.ui-showcase-frame--sidebar .ui-showcase-frame__item:focus-visible{background:color-mix(in srgb, var(--color-surface-strong) 78%, transparent);border-color:color-mix(in srgb, var(--color-primary) 32%, transparent);transform:none}.ui-showcase-frame--sidebar .ui-showcase-frame__item--active{background:color-mix(in srgb, var(--color-primary-soft) 18%, var(--color-surface-strong) 82%);border-color:color-mix(in srgb, var(--color-primary) 44%, var(--color-border) 56%)}.ui-showcase-frame--sidebar .ui-showcase-frame__item-main{align-items:center}.ui-showcase-frame--sidebar .ui-showcase-frame__item-label{font-size:.98rem;font-weight:700}.ui-showcase-frame--sidebar .ui-showcase-frame__item-description{display:none}.ui-showcase-frame__item-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-showcase-frame__item-label{min-width:0;font-family:var(--font-family-display);overflow-wrap:anywhere;font-size:1.03rem;font-weight:700;line-height:1.2}.ui-showcase-frame__item-description{font-size:.94rem;line-height:1.55}.ui-showcase-frame__content{flex-direction:column;gap:18px;min-width:0;min-height:380px;padding:20px;display:flex}.ui-showcase-frame__content>div{width:100%}.ui-showcase-frame__meta{color:var(--color-text-muted);font-size:.94rem}.ui-showcase-frame__preview{border:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-primary) 22%);background:color-mix(in srgb, var(--color-surface) 74%, transparent);border-radius:22px;min-width:0;padding:18px;overflow:hidden}.ui-showcase-frame__preview>*{max-width:100%}.ui-showcase-frame__details,.ui-showcase-frame__footer,.ui-showcase-frame__controls{color:var(--color-text-muted);font-size:.96rem;line-height:1.7}.ui-showcase-frame__controls{border-top:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-primary) 22%);padding:16px 0 0}.ui-showcase-frame__details{border:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-primary) 22%);background:color-mix(in srgb, var(--color-surface-strong) 88%, transparent);border-radius:18px;gap:10px;padding:16px;display:grid}.ui-showcase-frame__details-comment{color:var(--color-text-muted);font-family:var(--font-family-monospace);letter-spacing:.04em;font-size:.86rem}.ui-showcase-frame__details-code{color:color-mix(in srgb, var(--color-text) 90%, var(--color-primary-soft) 10%);font-family:var(--font-family-monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.75;overflow:auto}.ui-showcase-frame__control-group{gap:10px;display:grid}.ui-showcase-frame__control-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ui-showcase-frame__control-row{flex-wrap:wrap;gap:8px;display:flex}.ui-showcase-frame__control-button{border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-primary) 28%);color:var(--color-text);background:0 0;border-radius:14px;padding:6px 10px;font-size:.9rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}.ui-showcase-frame__control-button:hover,.ui-showcase-frame__control-button:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 56%, var(--color-border) 44%)}.ui-showcase-frame__control-button--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.ui-showcase-frame__details pre{font-family:var(--font-family-monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.ui-showcase-frame--minimal .ui-showcase-frame__sidebar{gap:8px}.ui-showcase-frame--minimal .ui-showcase-frame__preview{padding:14px}.ui-showcase-frame--stacked .ui-showcase-frame__layout{grid-template-columns:1fr}.ui-showcase-frame--stacked .ui-showcase-frame__sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-primary) 22%);grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:auto}.ui-showcase-frame--stacked .ui-showcase-frame__item{min-height:100%}.ui-showcase-frame--compact .ui-showcase-frame__layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.ui-showcase-frame--sidebar.ui-showcase-frame--compact .ui-showcase-frame__layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr)}.ui-showcase-frame--compact .ui-showcase-frame__item{border-radius:16px;gap:6px;padding:12px 13px}.ui-showcase-frame--compact .ui-showcase-frame__item-label{font-size:.95rem}.ui-showcase-frame--sidebar.ui-showcase-frame--compact .ui-showcase-frame__item{border-radius:14px;padding:8px 10px}.ui-showcase-frame--sidebar.ui-showcase-frame--compact .ui-showcase-frame__item-label{font-size:.92rem}.ui-showcase-frame--compact .ui-showcase-frame__item-description,.ui-showcase-frame--compact .ui-showcase-frame__meta,.ui-showcase-frame--compact .ui-showcase-frame__controls,.ui-showcase-frame--compact .ui-showcase-frame__footer{font-size:.9rem}.ui-showcase-frame--compact .ui-showcase-frame__content{gap:14px;padding:16px}.ui-showcase-frame--compact .ui-showcase-frame__preview{border-radius:18px;padding:14px}.ui-showcase-frame--compact .ui-showcase-frame__details{border-radius:16px;gap:8px;padding:14px}.ui-showcase-frame--compact .ui-showcase-frame__details-code{font-size:.88rem}.ui-showcase-frame--compact .ui-showcase-frame__control-button{border-radius:12px;font-size:.84rem}@media (width<=900px){.ui-showcase-frame__layout{grid-template-columns:1fr!important}.ui-showcase-frame__sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-primary) 22%)}.ui-showcase-frame--stacked .ui-showcase-frame__sidebar{grid-auto-columns:minmax(160px,1fr)}.ui-showcase-frame--sidebar .ui-showcase-frame__sidebar{flex-direction:row;align-content:start;padding:0;display:flex}.ui-showcase-frame--sidebar .ui-showcase-frame__item{border-radius:14px;min-height:auto;padding:9px 12px}.ui-showcase-frame--sidebar .ui-showcase-frame__item-main{flex-direction:row;align-items:center}}@media (width<=780px){.ui-showcase-frame__item{border-radius:16px;padding:12px 14px}.ui-showcase-frame__item-main{flex-direction:column;align-items:flex-start}.ui-showcase-frame__content{gap:14px;padding:16px}.ui-showcase-frame__preview{border-radius:18px;padding:14px}.ui-showcase-frame__controls{padding-top:14px}.ui-showcase-frame__details{padding:14px}.ui-showcase-frame__control-button{justify-content:center}.ui-showcase-frame__control-row{flex-wrap:wrap;flex-direction:unset}.ui-showcase-frame--sidebar .ui-showcase-frame__sidebar{gap:3px}.ui-showcase-frame--sidebar .ui-showcase-frame__item{border-radius:12px;gap:0;padding:8px 10px;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.ui-showcase-frame--sidebar .ui-showcase-frame__item-main{flex-direction:row;justify-content:space-between;gap:10px}.ui-showcase-frame--sidebar .ui-showcase-frame__item-label{font-size:.9rem}}.ui-counter-stat{--ui-counter-stat-radius-base:26px;--ui-counter-stat-radius:var(--ui-counter-stat-radius-base);--ui-counter-stat-padding-block-base:24px;--ui-counter-stat-padding-block:var(--ui-counter-stat-padding-block-base);--ui-counter-stat-padding-inline-base:24px;--ui-counter-stat-padding-inline:var(--ui-counter-stat-padding-inline-base);--ui-counter-stat-gap-base:10px;--ui-counter-stat-gap:var(--ui-counter-stat-gap-base);--ui-counter-stat-value-size-base:clamp(2.5rem, 5vw, 4.6rem);--ui-counter-stat-value-size:min(var(--ui-counter-stat-value-size-base), 24cqw);--ui-counter-stat-label-size:.96rem;--ui-counter-stat-description-size:.95rem;--ui-counter-stat-shell-background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 82%, var(--color-primary-soft) 18%), color-mix(in srgb, var(--color-surface) 86%, var(--color-surface-muted) 14%));--ui-counter-stat-shell-border:var(--color-border);--ui-counter-stat-shell-shadow:var(--shadow-lg);--ui-counter-stat-label-transform:none;--ui-counter-stat-label-spacing:.01em;--ui-counter-stat-value-family:var(--font-family-display);--ui-counter-stat-value-weight:800;--ui-counter-stat-description-color:var(--color-text-muted);gap:var(--ui-counter-stat-gap);min-width:0;padding:var(--ui-counter-stat-padding-block) var(--ui-counter-stat-padding-inline);border-radius:var(--ui-counter-stat-radius);border:1px solid var(--ui-counter-stat-shell-border);background:var(--ui-counter-stat-shell-background);box-shadow:var(--ui-counter-stat-shell-shadow);display:grid;position:relative;overflow:hidden;container-type:inline-size}.ui-counter-stat:before,.ui-counter-stat:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:auto}.ui-counter-stat--left{text-align:left;justify-items:start}.ui-counter-stat--center{text-align:center;justify-items:center}.ui-counter-stat__value{min-width:0;max-width:100%;color:var(--ui-counter-stat-value-tone,var(--color-primary));font-family:var(--ui-counter-stat-value-family);font-size:var(--ui-counter-stat-value-size);font-weight:var(--ui-counter-stat-value-weight);letter-spacing:0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-end;gap:4px;line-height:.92;display:flex}.ui-counter-stat__affix{flex:0 auto;font-size:.55em;line-height:1}.ui-counter-stat__value>span:not(.ui-counter-stat__affix){overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-counter-stat__label{color:var(--ui-counter-stat-label-tone,var(--color-text));font-size:var(--ui-counter-stat-label-size);letter-spacing:var(--ui-counter-stat-label-spacing);text-transform:var(--ui-counter-stat-label-transform);font-weight:700}.ui-counter-stat__description{color:var(--ui-counter-stat-description-color);font-size:var(--ui-counter-stat-description-size);margin:0;line-height:1.6}.ui-counter-stat--xsmall{--ui-counter-stat-radius-base:18px;--ui-counter-stat-radius:var(--ui-counter-stat-radius-base);--ui-counter-stat-padding-block-base:14px;--ui-counter-stat-padding-block:var(--ui-counter-stat-padding-block-base);--ui-counter-stat-padding-inline-base:14px;--ui-counter-stat-padding-inline:var(--ui-counter-stat-padding-inline-base);--ui-counter-stat-gap-base:6px;--ui-counter-stat-gap:var(--ui-counter-stat-gap-base);--ui-counter-stat-value-size-base:clamp(1.5rem, 3vw, 2.1rem);--ui-counter-stat-label-size:.82rem;--ui-counter-stat-description-size:.82rem}.ui-counter-stat--small{--ui-counter-stat-radius-base:20px;--ui-counter-stat-radius:var(--ui-counter-stat-radius-base);--ui-counter-stat-padding-block-base:16px;--ui-counter-stat-padding-block:var(--ui-counter-stat-padding-block-base);--ui-counter-stat-padding-inline-base:16px;--ui-counter-stat-padding-inline:var(--ui-counter-stat-padding-inline-base);--ui-counter-stat-gap-base:7px;--ui-counter-stat-gap:var(--ui-counter-stat-gap-base);--ui-counter-stat-value-size-base:clamp(1.8rem, 3.4vw, 2.5rem);--ui-counter-stat-label-size:.86rem;--ui-counter-stat-description-size:.86rem}.ui-counter-stat--medium{--ui-counter-stat-radius-base:24px;--ui-counter-stat-radius:var(--ui-counter-stat-radius-base);--ui-counter-stat-padding-block-base:20px;--ui-counter-stat-padding-block:var(--ui-counter-stat-padding-block-base);--ui-counter-stat-padding-inline-base:20px;--ui-counter-stat-padding-inline:var(--ui-counter-stat-padding-inline-base);--ui-counter-stat-gap-base:9px;--ui-counter-stat-gap:var(--ui-counter-stat-gap-base);--ui-counter-stat-value-size-base:clamp(2.15rem, 4vw, 3.2rem);--ui-counter-stat-label-size:.92rem;--ui-counter-stat-description-size:.92rem}.ui-counter-stat--large{--ui-counter-stat-radius-base:26px;--ui-counter-stat-radius:var(--ui-counter-stat-radius-base);--ui-counter-stat-padding-block-base:24px;--ui-counter-stat-padding-block:var(--ui-counter-stat-padding-block-base);--ui-counter-stat-padding-inline-base:24px;--ui-counter-stat-padding-inline:var(--ui-counter-stat-padding-inline-base);--ui-counter-stat-gap-base:10px;--ui-counter-stat-gap:var(--ui-counter-stat-gap-base);--ui-counter-stat-value-size-base:clamp(2.5rem, 5vw, 4.6rem);--ui-counter-stat-label-size:.96rem;--ui-counter-stat-description-size:.95rem}.ui-counter-stat--xlarge{--ui-counter-stat-radius-base:30px;--ui-counter-stat-radius:var(--ui-counter-stat-radius-base);--ui-counter-stat-padding-block-base:28px;--ui-counter-stat-padding-block:var(--ui-counter-stat-padding-block-base);--ui-counter-stat-padding-inline-base:28px;--ui-counter-stat-padding-inline:var(--ui-counter-stat-padding-inline-base);--ui-counter-stat-gap-base:12px;--ui-counter-stat-gap:var(--ui-counter-stat-gap-base);--ui-counter-stat-value-size-base:clamp(3rem, 6vw, 5.4rem);--ui-counter-stat-label-size:1rem;--ui-counter-stat-description-size:.98rem}.ui-counter-stat--brand-default{--ui-counter-stat-shell-shadow:var(--shadow-lg)}.ui-counter-stat--brand-minimal{--ui-counter-stat-padding-block:calc(var(--ui-counter-stat-padding-block-base) - 4px);--ui-counter-stat-padding-inline:calc(var(--ui-counter-stat-padding-inline-base) - 4px);--ui-counter-stat-gap:calc(var(--ui-counter-stat-gap-base) - 2px);--ui-counter-stat-radius:calc(var(--ui-counter-stat-radius-base) - 4px);--ui-counter-stat-shell-shadow:none}.ui-counter-stat--brand-framed{--ui-counter-stat-shell-background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), color-mix(in srgb, var(--color-surface-strong) 98%, transparent));--ui-counter-stat-shell-border:color-mix(in srgb, var(--color-primary) 18%, var(--color-border));--ui-counter-stat-shell-shadow:0 22px 40px color-mix(in srgb, var(--color-overlay) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-text) 4%, transparent)}.ui-counter-stat--brand-framed:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft) 24%, transparent), transparent 72%);opacity:1;border-radius:999px;width:160px;height:160px;top:-48px;right:-28px}.ui-counter-stat--brand-editorial{--ui-counter-stat-shell-background:color-mix(in srgb, var(--color-surface) 98%, transparent);--ui-counter-stat-shell-shadow:none;--ui-counter-stat-shell-border:color-mix(in srgb, var(--color-border) 58%, transparent);--ui-counter-stat-gap:calc(var(--ui-counter-stat-gap-base) + 2px);--ui-counter-stat-value-family:var(--font-family-base);--ui-counter-stat-value-weight:700;--ui-counter-stat-label-transform:uppercase;--ui-counter-stat-label-spacing:.08em}.ui-counter-stat--brand-editorial:before{top:18px;bottom:18px;left:calc(var(--ui-counter-stat-padding-inline) - 6px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 48%, transparent), color-mix(in srgb, var(--color-primary-soft) 18%, transparent));opacity:1;border-radius:999px;width:2px}.ui-counter-stat--brand-editorial .ui-counter-stat__value,.ui-counter-stat--brand-editorial .ui-counter-stat__label,.ui-counter-stat--brand-editorial .ui-counter-stat__description{padding-left:14px}.ui-counter-stat--brand-atmospheric{--ui-counter-stat-shell-background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-strong) 72%, var(--color-primary-soft) 28%), color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-secondary-soft) 20%));--ui-counter-stat-shell-border:color-mix(in srgb, var(--color-border) 68%, transparent);--ui-counter-stat-shell-shadow:0 24px 44px color-mix(in srgb, var(--color-primary-soft) 12%, transparent)}.ui-counter-stat--brand-atmospheric:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft) 26%, transparent), transparent 72%);opacity:1;border-radius:999px;width:220px;height:220px;top:-72px;right:-36px}.ui-counter-stat--brand-atmospheric:after{border:1px solid color-mix(in srgb, var(--color-border) 26%, transparent);opacity:1;border-radius:28px;width:110px;height:110px;bottom:-18px;left:-18px}.ui-counter-stat--default{--ui-counter-stat-label-tone:var(--color-text)}.ui-counter-stat--primary{--ui-counter-stat-label-tone:color-mix(in srgb, var(--color-primary) 72%, var(--color-text) 28%)}.ui-counter-stat--success{--ui-counter-stat-label-tone:color-mix(in srgb, var(--color-success) 72%, var(--color-text) 28%)}.ui-counter-stat--warning{--ui-counter-stat-label-tone:color-mix(in srgb, var(--color-warning) 72%, var(--color-text) 28%)}.ui-counter-stat--danger{--ui-counter-stat-label-tone:color-mix(in srgb, var(--color-error) 72%, var(--color-text) 28%)}.ui-counter-stat--value-default{--ui-counter-stat-value-tone:var(--color-text)}.ui-counter-stat--value-primary{--ui-counter-stat-value-tone:var(--color-primary)}.ui-counter-stat--value-success{--ui-counter-stat-value-tone:var(--color-success)}.ui-counter-stat--value-warning{--ui-counter-stat-value-tone:var(--color-warning)}.ui-counter-stat--value-danger{--ui-counter-stat-value-tone:var(--color-error)}@media (width<=640px){.ui-counter-stat{--ui-counter-stat-padding-block:max(14px, calc(var(--ui-counter-stat-padding-block-base) - 4px));--ui-counter-stat-padding-inline:max(14px, calc(var(--ui-counter-stat-padding-inline-base) - 4px))}.ui-counter-stat--brand-editorial .ui-counter-stat__value,.ui-counter-stat--brand-editorial .ui-counter-stat__label,.ui-counter-stat--brand-editorial .ui-counter-stat__description{padding-left:10px}}.ui-layout-loader{width:100%;min-width:0;min-height:100%;color:var(--color-text);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.ui-layout-loader__content{gap:1rem;width:min(100%,980px);display:grid}.ui-layout-loader__status{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 42%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.9rem;display:grid}.ui-layout-loader__status h3,.ui-layout-loader__status p{margin:0}.ui-layout-loader__status h3{font-family:var(--font-family-display);letter-spacing:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.08}.ui-layout-loader__status p{color:var(--color-text-muted);margin-top:.22rem;line-height:1.5}.ui-layout-loader__pulse{color:#fff;width:42px;height:42px;box-shadow:0 16px 44px color-mix(in srgb, var(--color-primary) 24%, transparent);background:radial-gradient(circle at 50% 82%,#f97316b8,#0000 44%),linear-gradient(160deg,#2563eb,#7c3aed 52%,#f97316);border-radius:8px;place-items:center;animation:1.35s ease-in-out infinite ui-layout-loader-pulse;display:grid}.ui-layout-loader__mock{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft) 14%, transparent), transparent 52%), color-mix(in srgb, var(--color-surface-strong) 78%, transparent);border-radius:8px;overflow:hidden}.ui-layout-loader__header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);align-items:center;gap:.6rem;padding:.85rem;display:flex}.ui-layout-loader__header span,.ui-layout-loader__sidebar span,.ui-layout-loader__hero span,.ui-layout-loader__hero strong,.ui-layout-loader__hero em,.ui-layout-loader__cards span,.ui-layout-loader__list-item span,.ui-layout-loader__list-item strong,.ui-layout-loader__list-item em,.ui-layout-loader__table-row span,.ui-layout-loader__form label span,.ui-layout-loader__form label strong,.ui-layout-loader__chart span,.ui-layout-loader__article strong,.ui-layout-loader__article span{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-muted) 74%, var(--color-primary) 26%), color-mix(in srgb, var(--color-text-muted) 42%, var(--color-primary) 58%), color-mix(in srgb, var(--color-surface-muted) 74%, var(--color-primary) 26%));background-size:220% 100%;border-radius:999px;animation:1.45s linear infinite ui-layout-loader-shimmer;display:block}.ui-layout-loader__header span:first-child{width:88px;height:22px}.ui-layout-loader__header span:nth-child(2){width:min(28%,180px);height:14px;margin-left:auto}.ui-layout-loader__header span:nth-child(3){width:min(18%,120px);height:14px}.ui-layout-loader__body{grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.ui-layout-loader__sidebar{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);border-radius:8px;align-content:start;gap:.7rem;padding:.8rem;display:grid}.ui-layout-loader__sidebar span{border-radius:8px;height:38px}.ui-layout-loader__main{gap:.9rem;display:grid}.ui-layout-loader__hero{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);border-radius:8px;align-content:end;gap:.7rem;min-height:220px;padding:1rem;display:grid}.ui-layout-loader__hero span{width:120px;height:18px}.ui-layout-loader__hero strong{border-radius:8px;width:min(82%,560px);height:48px}.ui-layout-loader__hero em{opacity:.72;width:min(68%,460px);height:13px}.ui-layout-loader__hero em:last-child{width:min(48%,320px)}.ui-layout-loader__cards{grid-template-columns:repeat(var(--ui-layout-loader-columns,3), minmax(0, 1fr));gap:.75rem;padding:1rem;display:grid}.ui-layout-loader__cards span{border-radius:8px;min-height:92px}.ui-layout-loader__body .ui-layout-loader__cards{padding:0}.ui-layout-loader__list,.ui-layout-loader__table,.ui-layout-loader__form,.ui-layout-loader__article{gap:.85rem;padding:1rem;display:grid}.ui-layout-loader__list-item{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.ui-layout-loader__list-item span{grid-row:span 2;width:44px;height:44px}.ui-layout-loader__list-item strong,.ui-layout-loader__list-item em,.ui-layout-loader__table-row span,.ui-layout-loader__form label span,.ui-layout-loader__form label strong,.ui-layout-loader__article strong,.ui-layout-loader__article span{min-height:14px}.ui-layout-loader__list-item em{width:68%}.ui-layout-loader__table-row{grid-template-columns:repeat(var(--ui-layout-loader-columns,3), minmax(0, 1fr));gap:.75rem;display:grid}.ui-layout-loader__table-row span,.ui-layout-loader__form label strong{border-radius:8px;height:42px}.ui-layout-loader__form label{gap:.45rem;display:grid}.ui-layout-loader__form label span{width:34%}.ui-layout-loader__chart{align-items:end;gap:.75rem;min-height:240px;padding:1rem;display:flex}.ui-layout-loader__chart span{border-radius:8px 8px 0 0;flex:1;min-height:52px}.ui-layout-loader__chart span:nth-child(2n){min-height:120px}.ui-layout-loader__chart span:nth-child(3n){min-height:180px}.ui-layout-loader__article strong{border-radius:8px;width:72%;height:52px}.ui-layout-loader__article span:nth-child(odd){width:92%}.ui-layout-loader__article span:nth-child(2n){width:74%}.ui-layout-loader--dashboard .ui-layout-loader__hero{min-height:160px}.ui-layout-loader--compact{padding:1rem}.ui-layout-loader--compact .ui-layout-loader__hero{min-height:150px}.ui-layout-loader--compact .ui-layout-loader__cards span{min-height:70px}.ui-layout-loader--spacious .ui-layout-loader__hero{min-height:280px}.ui-layout-loader--animation-pulse .ui-layout-loader__header span,.ui-layout-loader--animation-pulse .ui-layout-loader__sidebar span,.ui-layout-loader--animation-pulse .ui-layout-loader__hero span,.ui-layout-loader--animation-pulse .ui-layout-loader__hero strong,.ui-layout-loader--animation-pulse .ui-layout-loader__hero em,.ui-layout-loader--animation-pulse .ui-layout-loader__cards span,.ui-layout-loader--animation-pulse .ui-layout-loader__list-item span,.ui-layout-loader--animation-pulse .ui-layout-loader__list-item strong,.ui-layout-loader--animation-pulse .ui-layout-loader__list-item em,.ui-layout-loader--animation-pulse .ui-layout-loader__table-row span,.ui-layout-loader--animation-pulse .ui-layout-loader__form label span,.ui-layout-loader--animation-pulse .ui-layout-loader__form label strong,.ui-layout-loader--animation-pulse .ui-layout-loader__chart span,.ui-layout-loader--animation-pulse .ui-layout-loader__article strong,.ui-layout-loader--animation-pulse .ui-layout-loader__article span{background:color-mix(in srgb, var(--color-primary-soft) 54%, var(--color-surface-muted));animation:1.25s ease-in-out infinite ui-layout-loader-opacity}.ui-layout-loader--animation-none .ui-layout-loader__pulse,.ui-layout-loader--animation-none .ui-layout-loader__header span,.ui-layout-loader--animation-none .ui-layout-loader__sidebar span,.ui-layout-loader--animation-none .ui-layout-loader__hero span,.ui-layout-loader--animation-none .ui-layout-loader__hero strong,.ui-layout-loader--animation-none .ui-layout-loader__hero em,.ui-layout-loader--animation-none .ui-layout-loader__cards span,.ui-layout-loader--animation-none .ui-layout-loader__list-item span,.ui-layout-loader--animation-none .ui-layout-loader__list-item strong,.ui-layout-loader--animation-none .ui-layout-loader__list-item em,.ui-layout-loader--animation-none .ui-layout-loader__table-row span,.ui-layout-loader--animation-none .ui-layout-loader__form label span,.ui-layout-loader--animation-none .ui-layout-loader__form label strong,.ui-layout-loader--animation-none .ui-layout-loader__chart span,.ui-layout-loader--animation-none .ui-layout-loader__article strong,.ui-layout-loader--animation-none .ui-layout-loader__article span{animation:none}@keyframes ui-layout-loader-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ui-layout-loader-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes ui-layout-loader-opacity{0%,to{opacity:.55}50%{opacity:1}}@media (width<=720px){.ui-layout-loader__body{grid-template-columns:1fr}.ui-layout-loader__sidebar{display:none}.ui-layout-loader__cards{grid-template-columns:1fr}.ui-layout-loader__status{align-items:start}}@media (prefers-reduced-motion:reduce){.ui-layout-loader__pulse,.ui-layout-loader__header span,.ui-layout-loader__sidebar span,.ui-layout-loader__hero span,.ui-layout-loader__hero strong,.ui-layout-loader__hero em,.ui-layout-loader__cards span{animation:none}}.ui-avatar{--ui-avatar-size:44px;--ui-avatar-radius:999px;--ui-avatar-font-size:.88rem;--ui-avatar-background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 24%, var(--color-surface-strong)), color-mix(in srgb, var(--color-secondary-soft) 58%, var(--color-surface-muted)));--ui-avatar-border:color-mix(in srgb, var(--color-primary) 20%, var(--color-border));--ui-avatar-color:var(--color-text);--ui-avatar-shadow:0 14px 26px color-mix(in srgb, var(--color-overlay) 10%, transparent);--ui-avatar-status:var(--color-success);width:var(--ui-avatar-size);height:var(--ui-avatar-size);border:1px solid var(--ui-avatar-border);border-radius:var(--ui-avatar-radius);background:var(--ui-avatar-background);box-shadow:var(--ui-avatar-shadow);color:var(--ui-avatar-color);font-size:var(--ui-avatar-font-size);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex;position:relative;overflow:visible}.ui-avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ui-avatar__initials,.ui-avatar__icon{z-index:1;position:relative}.ui-avatar__status{aspect-ratio:1;border:2px solid var(--color-surface);background:var(--ui-avatar-status);border-radius:999px;width:22%;min-width:9px;position:absolute;bottom:2px;right:2px}.ui-avatar--xsmall{--ui-avatar-size:28px;--ui-avatar-font-size:.68rem}.ui-avatar--small{--ui-avatar-size:36px;--ui-avatar-font-size:.76rem}.ui-avatar--large{--ui-avatar-size:56px;--ui-avatar-font-size:1.05rem}.ui-avatar--xlarge{--ui-avatar-size:72px;--ui-avatar-font-size:1.22rem}.ui-avatar--square{--ui-avatar-radius:14px}.ui-avatar--brand-minimal{--ui-avatar-background:var(--color-surface-strong);--ui-avatar-border:var(--color-border);--ui-avatar-shadow:none}.ui-avatar--brand-framed{--ui-avatar-background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary-soft));--ui-avatar-border:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));--ui-avatar-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-primary-soft) 36%, transparent)}.ui-avatar--brand-editorial{--ui-avatar-radius:8px;--ui-avatar-background:var(--color-text);--ui-avatar-border:var(--color-text);--ui-avatar-color:var(--color-surface);--ui-avatar-shadow:none}.ui-avatar--brand-atmospheric{--ui-avatar-background:radial-gradient(circle at 26% 20%, color-mix(in srgb, var(--color-primary-soft) 82%, transparent), transparent 38%), linear-gradient(145deg, var(--color-primary), var(--color-secondary));--ui-avatar-border:#ffffff5c;--ui-avatar-color:#fff}.ui-avatar--status-offline{--ui-avatar-status:var(--color-text-muted)}.ui-avatar--status-busy{--ui-avatar-status:var(--color-error)}.ui-avatar--status-away{--ui-avatar-status:var(--color-warning)}.ui-empty-state{--ui-empty-state-padding:32px;--ui-empty-state-radius:24px;--ui-empty-state-max-width:620px;--ui-empty-state-background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 88%, var(--color-primary-soft) 12%), color-mix(in srgb, var(--color-surface-muted) 86%, transparent));--ui-empty-state-border:var(--color-border);--ui-empty-state-shadow:var(--shadow-lg);--ui-empty-state-align:center;--ui-empty-state-icon-background:color-mix(in srgb, var(--color-primary-soft) 64%, var(--color-surface));width:100%;max-width:var(--ui-empty-state-max-width);gap:18px;justify-items:var(--ui-empty-state-align);padding:var(--ui-empty-state-padding);border:1px solid var(--ui-empty-state-border);border-radius:var(--ui-empty-state-radius);background:var(--ui-empty-state-background);box-shadow:var(--ui-empty-state-shadow);color:var(--color-text);text-align:var(--ui-empty-state-align);margin:0 auto;display:grid}.ui-empty-state__visual{background:var(--ui-empty-state-icon-background);width:64px;height:64px;color:var(--color-primary);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.ui-empty-state__copy{gap:8px;max-width:48rem;display:grid}.ui-empty-state__eyebrow,.ui-empty-state__title,.ui-empty-state__description{margin:0}.ui-empty-state__eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.ui-empty-state__title{font-family:var(--font-family-display);font-size:1.35rem;line-height:1.16}.ui-empty-state__description,.ui-empty-state__content{color:var(--color-text-muted);line-height:var(--line-height-normal)}.ui-empty-state__content{gap:10px;display:grid}.ui-empty-state__content p{margin:0}.ui-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ui-empty-state__action{min-height:42px;transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.ui-empty-state__action:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}.ui-empty-state__action--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.ui-empty-state__action--secondary{border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text)}.ui-empty-state--xsmall,.ui-empty-state--small{--ui-empty-state-padding:22px;--ui-empty-state-radius:18px}.ui-empty-state--large{--ui-empty-state-padding:42px;--ui-empty-state-radius:28px;--ui-empty-state-max-width:760px}.ui-empty-state--xlarge{--ui-empty-state-padding:54px;--ui-empty-state-radius:32px;--ui-empty-state-max-width:900px}.ui-empty-state--brand-minimal{--ui-empty-state-background:transparent;--ui-empty-state-shadow:none;--ui-empty-state-border:transparent}.ui-empty-state--brand-framed{--ui-empty-state-border:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));--ui-empty-state-background:var(--color-surface);--ui-empty-state-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-soft) 52%, transparent)}.ui-empty-state--brand-editorial{--ui-empty-state-align:left;--ui-empty-state-background:var(--color-surface);--ui-empty-state-shadow:none;border-left:4px solid var(--color-primary)}.ui-empty-state--brand-atmospheric{--ui-empty-state-background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-strong)), color-mix(in srgb, var(--color-secondary-soft) 42%, var(--color-surface-muted)));--ui-empty-state-icon-background:color-mix(in srgb, var(--color-surface) 72%, transparent)}@media (width<=640px){.ui-empty-state{--ui-empty-state-padding:22px}.ui-empty-state__actions,.ui-empty-state__action{width:100%}}.ui-pagination{--ui-pagination-size:40px;--ui-pagination-radius:999px;--ui-pagination-background:var(--color-surface-strong);--ui-pagination-border:var(--color-border);--ui-pagination-active-background:var(--color-primary);--ui-pagination-active-color:#fff;color:var(--color-text);align-items:center;gap:8px;display:inline-flex}.ui-pagination__list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:inline-flex}.ui-pagination__item,.ui-pagination__ellipsis{min-width:var(--ui-pagination-size);height:var(--ui-pagination-size);border-radius:var(--ui-pagination-radius);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.ui-pagination__item{border:1px solid var(--ui-pagination-border);background:var(--ui-pagination-background);color:var(--color-text);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast)}.ui-pagination--cursor{gap:10px}.ui-pagination__item--cursor{gap:6px;width:auto;padding-inline:14px}.ui-pagination__cursor-label{min-height:var(--ui-pagination-size);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;padding-inline:10px;font-weight:750;display:inline-flex}.ui-pagination__item:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 38%, var(--ui-pagination-background))}.ui-pagination__item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.ui-pagination__item:disabled{cursor:not-allowed;opacity:.45}.ui-pagination__item--active{border-color:var(--ui-pagination-active-background);background:var(--ui-pagination-active-background);color:var(--ui-pagination-active-color)}.ui-pagination__ellipsis{color:var(--color-text-muted)}.ui-pagination--xsmall,.ui-pagination--small{--ui-pagination-size:34px;gap:6px}.ui-pagination--large{--ui-pagination-size:46px}.ui-pagination--xlarge{--ui-pagination-size:52px}.ui-pagination--brand-minimal{--ui-pagination-background:transparent}.ui-pagination--brand-framed{--ui-pagination-radius:12px;--ui-pagination-border:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.ui-pagination--brand-editorial{--ui-pagination-radius:4px;--ui-pagination-background:transparent;--ui-pagination-active-background:var(--color-text);--ui-pagination-active-color:var(--color-surface)}.ui-pagination--brand-atmospheric{--ui-pagination-background:color-mix(in srgb, var(--color-primary-soft) 38%, var(--color-surface-strong));--ui-pagination-active-background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));--ui-pagination-active-color:#fff}@media (width<=640px){.ui-pagination{max-width:100%;padding-bottom:4px;overflow-x:auto}}.ui-search-input__control{display:block;position:relative}.ui-search-input__control input{padding-left:52px;padding-right:44px}.ui-search-input__control input::-webkit-search-cancel-button{appearance:none}.ui-search-input__control input::-webkit-search-decoration{appearance:none}.ui-search-input__icon,.ui-search-input__clear,.ui-search-input__loader{position:absolute;top:50%;transform:translateY(-50%)}.ui-search-input__icon{color:var(--color-text-muted);pointer-events:none;left:14px}.ui-search-input__clear{width:30px;height:30px;color:var(--color-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;right:10px}.ui-search-input__clear:hover{background:color-mix(in srgb, var(--color-primary-soft) 42%, transparent);color:var(--color-text)}.ui-search-input__clear:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.ui-search-input__loader{border:2px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-top-color:var(--color-primary);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite ui-search-input-spin;right:18px}.ui-search-input--xsmall input,.ui-search-input--small input{padding-top:10px;padding-bottom:10px}.ui-search-input--large input,.ui-search-input--xlarge input{padding-top:15px;padding-bottom:15px;font-size:1rem}@keyframes ui-search-input-spin{to{transform:translateY(-50%)rotate(360deg)}}.ui-date-picker{--ui-date-picker-trigger-height:46px;--ui-date-picker-radius:var(--radius-md);--ui-date-picker-background:var(--color-surface-strong);--ui-date-picker-border:var(--color-border);--ui-date-picker-active-background:var(--color-primary);--ui-date-picker-active-color:#fff;width:100%;min-width:0;color:var(--color-text);flex-direction:column;gap:10px;display:flex;position:relative}.ui-date-picker__label{font-size:var(--font-size-md);font-weight:600}.ui-date-picker__trigger{width:100%;min-height:var(--ui-date-picker-trigger-height);border:1px solid var(--ui-date-picker-border);border-radius:var(--ui-date-picker-radius);background:var(--ui-date-picker-background);color:var(--color-text);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:1rem;display:flex}.ui-date-picker__trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-date-picker__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.ui-date-picker__trigger:disabled{cursor:not-allowed;opacity:.6}.ui-date-picker__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ui-date-picker__popover{z-index:30;border:1px solid var(--ui-date-picker-border);border-radius:calc(var(--ui-date-picker-radius) + 8px);background:var(--color-surface);width:min(336px,100vw - 32px);box-shadow:var(--shadow-lg);padding:14px;position:absolute;top:calc(100% + 8px);left:0}.ui-date-picker__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-date-picker__header button{border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ui-date-picker__weekdays,.ui-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ui-date-picker__weekdays{color:var(--color-text-muted);text-align:center;margin-bottom:8px;font-size:.74rem;font-weight:800}.ui-date-picker__day{aspect-ratio:1;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-date-picker__day:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary-soft) 50%, transparent)}.ui-date-picker__day:disabled{cursor:not-allowed;opacity:.28}.ui-date-picker__day--outside{color:var(--color-text-muted)}.ui-date-picker__day--selected{background:var(--ui-date-picker-active-background);color:var(--ui-date-picker-active-color)}.ui-date-picker--xsmall,.ui-date-picker--small{--ui-date-picker-trigger-height:40px}.ui-date-picker--large{--ui-date-picker-trigger-height:52px}.ui-date-picker--xlarge{--ui-date-picker-trigger-height:58px}.ui-date-picker--brand-minimal{--ui-date-picker-background:transparent}.ui-date-picker--brand-framed{--ui-date-picker-radius:12px;--ui-date-picker-border:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.ui-date-picker--brand-editorial{--ui-date-picker-radius:4px;--ui-date-picker-background:transparent;--ui-date-picker-active-background:var(--color-text)}.ui-date-picker--brand-atmospheric{--ui-date-picker-background:color-mix(in srgb, var(--color-primary-soft) 34%, var(--color-surface-strong));--ui-date-picker-active-background:linear-gradient(135deg, var(--color-primary), var(--color-secondary))}.ui-date-range-picker__popover{width:min(360px,100vw - 32px)}.ui-date-range-picker__day--in-range{background:color-mix(in srgb, var(--color-primary-soft) 58%, transparent);color:var(--color-text)}.ui-date-range-picker__day--start,.ui-date-range-picker__day--end{background:var(--ui-date-picker-active-background);color:var(--ui-date-picker-active-color)}.ui-drawer{--ui-drawer-panel-size:420px;--ui-drawer-radius:24px;--ui-drawer-background:var(--color-surface);--ui-drawer-border:var(--color-border);--ui-drawer-shadow:var(--shadow-lg);z-index:120;color:var(--color-text);display:grid;position:fixed;inset:0}.ui-drawer__overlay{background:color-mix(in srgb, var(--color-overlay) 58%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.ui-drawer__panel{z-index:1;width:min(100vw, var(--ui-drawer-panel-size));border:1px solid var(--ui-drawer-border);background:var(--ui-drawer-background);height:100%;box-shadow:var(--ui-drawer-shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.ui-drawer--right{justify-items:end}.ui-drawer--left{justify-items:start}.ui-drawer--top,.ui-drawer--bottom{align-items:start}.ui-drawer--bottom{align-items:end}.ui-drawer--top .ui-drawer__panel,.ui-drawer--bottom .ui-drawer__panel{width:100%;height:min(82vh, var(--ui-drawer-panel-size))}.ui-drawer--right .ui-drawer__panel{border-radius:var(--ui-drawer-radius) 0 0 var(--ui-drawer-radius)}.ui-drawer--left .ui-drawer__panel{border-radius:0 var(--ui-drawer-radius) var(--ui-drawer-radius) 0}.ui-drawer--top .ui-drawer__panel{border-radius:0 0 var(--ui-drawer-radius) var(--ui-drawer-radius)}.ui-drawer--bottom .ui-drawer__panel{border-radius:var(--ui-drawer-radius) var(--ui-drawer-radius) 0 0}.ui-drawer__header,.ui-drawer__footer{border-bottom:1px solid var(--ui-drawer-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.ui-drawer__footer{border-top:1px solid var(--ui-drawer-border);border-bottom:0}.ui-drawer__copy{gap:6px;display:grid}.ui-drawer__title,.ui-drawer__description{margin:0}.ui-drawer__title{font-family:var(--font-family-display);font-size:1.24rem}.ui-drawer__description{color:var(--color-text-muted);line-height:var(--line-height-normal)}.ui-drawer__close{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ui-drawer__body{min-height:0;padding:20px;overflow:auto}.ui-drawer--xsmall{--ui-drawer-panel-size:320px}.ui-drawer--small{--ui-drawer-panel-size:380px}.ui-drawer--large{--ui-drawer-panel-size:560px}.ui-drawer--xlarge{--ui-drawer-panel-size:720px}.ui-drawer--brand-minimal{--ui-drawer-background:var(--color-surface);--ui-drawer-shadow:none}.ui-drawer--brand-framed{--ui-drawer-border:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));--ui-drawer-background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary-soft))}.ui-drawer--brand-editorial{--ui-drawer-radius:8px;--ui-drawer-shadow:none}.ui-drawer--brand-atmospheric{--ui-drawer-background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-primary-soft) 42%, transparent), transparent 36%), var(--color-surface)}@media (width<=640px){.ui-drawer__panel{border-radius:0;width:100%}}.ui-avatar-card{min-width:0;max-width:100%;color:var(--color-text);align-items:center;gap:.65rem;display:inline-flex}.ui-avatar-card__content{gap:.12rem;min-width:0;line-height:1.15;display:grid}.ui-avatar-card__name,.ui-avatar-card__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-avatar-card__name{color:currentColor;font-size:.95rem;font-weight:800}.ui-avatar-card__subtitle{color:color-mix(in srgb, currentColor 68%, transparent);font-size:.78rem;font-weight:600}.ui-avatar-card__trailing{color:currentColor;align-items:center;margin-left:auto;display:inline-flex}.ui-tags-input__control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);min-height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.ui-tags-input__control:focus-within{border-color:color-mix(in srgb, var(--color-primary) 58%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-soft) 70%, transparent)}.ui-tags-input__control--error{border-color:color-mix(in srgb, var(--color-error) 62%, transparent);box-shadow:0 0 0 4px var(--color-error-soft)}.ui-tags-input__tag{border:1px solid color-mix(in srgb, var(--color-primary) 26%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 46%, transparent);max-width:100%;color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.ui-tags-input__tag span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tags-input__tag button{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.ui-tags-input__control input{min-width:120px;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:6px}.ui-tags-input--xsmall .ui-tags-input__control,.ui-tags-input--small .ui-tags-input__control{min-height:42px}.ui-tags-input--large .ui-tags-input__control,.ui-tags-input--xlarge .ui-tags-input__control{min-height:56px}.ui-choice-card-group{border:0;min-inline-size:0;margin:0;padding:0}.ui-choice-card-group legend{color:var(--color-text);font-size:var(--font-size-md);padding-bottom:.25rem;font-weight:600}.ui-choice-card-group--columns-auto .ui-choice-card-group__grid{flex-wrap:wrap;display:flex}.ui-choice-card-group--columns-auto .ui-choice-card-group__label{white-space:nowrap}.ui-choice-card-group__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.ui-choice-card-group--columns-2 .ui-choice-card-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-choice-card-group--columns-3 .ui-choice-card-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-choice-card-group--columns-4 .ui-choice-card-group__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-choice-card-group__grid .ui-choice-card-group__option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;min-width:0;min-height:42px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.ui-choice-card-group__grid .ui-choice-card-group__option.ui-choice-card-group__option--selected{background:color-mix(in srgb, var(--color-primary) 42%, var(--color-surface-strong) 58%)}.ui-choice-card-group__grid .ui-choice-card-group__option.ui-choice-card-group__option--selected .ui-choice-card-group__icon{color:var(--color-text)}.ui-choice-card-group__option input{opacity:0;pointer-events:none;position:absolute;left:0}.ui-choice-card-group__option:hover{border-color:color-mix(in srgb, var(--color-primary) 58%, transparent);background:color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface-strong) 58%);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 45%, transparent)}.ui-choice-card-group__option--disabled{cursor:not-allowed;opacity:.62}.ui-choice-card-group__icon{color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ui-choice-card-group__content{gap:3px;min-width:0;display:grid}.ui-choice-card-group__label,.ui-choice-card-group__description{overflow-wrap:anywhere;min-width:0}.ui-choice-card-group__label{font-weight:650}.ui-choice-card-group__description{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-choice-card-group--small .ui-choice-card-group__option,.ui-choice-card-group--xsmall .ui-choice-card-group__option{min-height:48px;padding:8px 12px}@media (width<=720px){.ui-choice-card-group--columns-auto .ui-choice-card-group__grid,.ui-choice-card-group--columns-2 .ui-choice-card-group__grid,.ui-choice-card-group--columns-3 .ui-choice-card-group__grid,.ui-choice-card-group--columns-4 .ui-choice-card-group__grid{margin-inline:calc(var(--page-gutter,16px) * -1);padding-inline:var(--page-gutter,16px);scroll-padding-inline:var(--page-gutter,16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow:auto hidden}.ui-choice-card-group__grid::-webkit-scrollbar{display:none}.ui-choice-card-group__grid .ui-choice-card-group__option{flex:none;min-width:92px;min-height:42px;padding:8px 10px}.ui-choice-card-group__description{display:none}}.ui-pill-choice-group{border:0;min-inline-size:0;margin:0;padding:0}.ui-pill-choice-group legend{color:var(--color-text);font-size:var(--font-size-md);padding-bottom:.25rem;font-weight:600}.ui-pill-label{text-transform:capitalize}.ui-pill-choice-group__options{flex-wrap:wrap;gap:10px;display:flex}.ui-pill-choice-group__options .ui-pill-choice-group__option{--ui-pill-choice-color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;min-height:38px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.ui-pill-choice-group__options .ui-pill-choice-group__option--primary{--ui-pill-choice-color:var(--color-primary)}.ui-pill-choice-group__options .ui-pill-choice-group__option--success{--ui-pill-choice-color:var(--color-success)}.ui-pill-choice-group__options .ui-pill-choice-group__option--warning{--ui-pill-choice-color:var(--color-warning)}.ui-pill-choice-group__options .ui-pill-choice-group__option--danger{--ui-pill-choice-color:var(--color-error)}.ui-pill-choice-group__options .ui-pill-choice-group__option--info{--ui-pill-choice-color:var(--color-info,var(--color-primary))}.ui-pill-choice-group__options .ui-pill-choice-group__option:hover{border-color:color-mix(in srgb, var(--ui-pill-choice-color) 62%, transparent);background:color-mix(in srgb, var(--ui-pill-choice-color) 15%, var(--color-surface-strong) 85%);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-pill-choice-color) 16%, transparent)}.ui-pill-choice-group__options .ui-pill-choice-group__option--disabled{cursor:not-allowed;opacity:.62}.ui-pill-choice-group__options .ui-pill-choice-group__dot{background:var(--ui-pill-choice-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-pill-choice-color) 18%, transparent);border-radius:999px;width:8px;height:8px}.ui-pill-choice-group__options .ui-pill-choice-group__option--selected{background:var(--ui-pill-choice-color)!important}.ui-pill-choice-group__options .ui-pill-choice-group__option--selected .ui-pill-choice-group__dot{background:var(--color-text)}.ui-pill-choice-group__option input{opacity:0;pointer-events:none;position:absolute}.ui-pill-choice-group--small .ui-pill-choice-group__option,.ui-pill-choice-group--xsmall .ui-pill-choice-group__option{min-height:32px;padding:0 12px}@media (width<=720px){.ui-pill-choice-group__options{margin-inline:calc(var(--page-gutter,16px) * -1);padding-inline:var(--page-gutter,16px);scroll-padding-inline:var(--page-gutter,16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.ui-pill-choice-group__options::-webkit-scrollbar{display:none}.ui-pill-choice-group__options .ui-pill-choice-group__option{white-space:nowrap;flex:none;min-height:34px;padding-inline:12px}}.ui-currency-amount-input__control{grid-template-columns:minmax(96px,132px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.ui-currency-amount-input__currency,.ui-currency-amount-input__amount{gap:0}.ui-currency-amount-input__currency label,.ui-currency-amount-input__amount label,.ui-currency-amount-input__currency .hint-text,.ui-currency-amount-input__amount .hint-text,.ui-currency-amount-input__currency .error-text,.ui-currency-amount-input__amount .error-text{display:none}.ui-currency-amount-input__amount input[type=text]{padding-right:14px}@media (width<=560px){.ui-currency-amount-input__control{grid-template-columns:minmax(0,1fr)}}.ui-location-selector__control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ui-location-selector__input{gap:0}.ui-location-selector__input label,.ui-location-selector__input .hint-text,.ui-location-selector__input .error-text{display:none}.ui-location-selector__input input[type=text]{padding-right:14px}.ui-location-selector__button{white-space:nowrap;min-height:46px}.ui-location-selector__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:6px;display:inline-flex}.ui-location-selector__suggestions{gap:6px;margin-top:8px;display:grid}.ui-location-selector__suggestions button{border:1px solid var(--color-border,#94a3b838);background:color-mix(in srgb, var(--color-surface-strong,#111827) 88%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.ui-location-selector__suggestions button:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-strong,#111827))}.ui-location-selector__suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.ui-location-selector__control{grid-template-columns:minmax(0,1fr)}.ui-location-selector__button{justify-content:center;width:100%}}.ui-form-section-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);box-shadow:var(--shadow-md);color:var(--color-text);gap:18px;min-width:0;padding:20px;display:grid}.ui-form-section-panel__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ui-form-section-panel__step{background:color-mix(in srgb, var(--color-primary) 72%, var(--color-primary-soft) 28%);color:var(--color-primary-contrast,#fff);font-size:var(--font-size-sm);border-radius:10px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:800;display:inline-flex}.ui-form-section-panel__heading{gap:4px;min-width:0;display:grid}.ui-form-section-panel__eyebrow{color:var(--color-primary);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:800}.ui-form-section-panel h2,.ui-form-section-panel p{margin:0}.ui-form-section-panel h2{font-size:var(--font-size-xl);letter-spacing:0}.ui-form-section-panel p{color:var(--color-text-muted);line-height:1.55}.ui-form-section-panel__content{gap:16px;min-width:0;display:grid}.ui-form-section-panel__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:16px}.ui-form-section-panel--small,.ui-form-section-panel--xsmall{gap:14px;padding:16px}@media (width<=768px){.ui-form-section-panel__header{grid-template-columns:auto minmax(0,1fr)}.ui-form-section-panel__action{grid-column:1/-1}.ui-form-section-panel{background:0 0;gap:8px;padding:0}}.ui-sticky-action-bar{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);color:var(--color-text);z-index:20;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.ui-sticky-action-bar--bottom{position:sticky;bottom:0}.ui-sticky-action-bar--top{position:sticky;top:0}.ui-sticky-action-bar--static{position:static}.ui-sticky-action-bar__meta{color:var(--color-text-muted);min-width:0}.ui-sticky-action-bar__actions,.ui-sticky-action-bar__secondary,.ui-sticky-action-bar__primary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-sticky-action-bar__actions{justify-content:flex-end}@media (width<=768px){.ui-sticky-action-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.ui-sticky-action-bar__actions,.ui-sticky-action-bar__secondary,.ui-sticky-action-bar__primary{width:100%}.ui-sticky-action-bar__actions button,.ui-sticky-action-bar__secondary button,.ui-sticky-action-bar__primary button{flex:160px}.ui-sticky-action-bar--bottom,.ui-sticky-action-bar--top{right:var(--ui-sticky-action-bar-inset-inline,12px);left:var(--ui-sticky-action-bar-inset-inline,12px);border-radius:var(--ui-sticky-action-bar-mobile-radius,18px);position:fixed}.ui-sticky-action-bar--bottom{bottom:calc(var(--ui-sticky-action-bar-inset-block,12px) + env(safe-area-inset-bottom))}.ui-sticky-action-bar--top{top:calc(var(--ui-sticky-action-bar-inset-block,12px) + env(safe-area-inset-top))}}.ui-timeline{--ui-timeline-marker-size:38px;--ui-timeline-line:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));--ui-timeline-card-bg:var(--color-surface-strong);--ui-timeline-radius:18px;color:var(--color-text);gap:0;margin:0;padding:0;list-style:none;display:grid}.ui-timeline__item{grid-template-columns:var(--ui-timeline-marker-size) minmax(0, 1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.ui-timeline__item:not(:last-child):before{content:"";top:var(--ui-timeline-marker-size);bottom:0;left:calc(var(--ui-timeline-marker-size) / 2);background:var(--ui-timeline-line);width:2px;position:absolute;transform:translate(-50%)}.ui-timeline__marker{z-index:1;width:var(--ui-timeline-marker-size);height:var(--ui-timeline-marker-size);background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ui-timeline__content{border:1px solid var(--color-border);border-radius:var(--ui-timeline-radius);background:var(--ui-timeline-card-bg);flex-direction:column;gap:7px;padding:16px;display:flex}.ui-timeline__eyebrow,.ui-timeline__title,.ui-timeline__description{margin:0}.ui-timeline__eyebrow,.ui-timeline__meta{color:var(--color-text-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.ui-timeline__title{font-family:var(--font-family-display);font-size:1.08rem}.ui-timeline__description,.ui-timeline__body{color:var(--color-text-muted);line-height:var(--line-height-normal)}.ui-timeline__body{gap:8px;display:grid}.ui-timeline--horizontal{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:18px;padding-block:2px 8px;overflow-x:auto}.ui-timeline--horizontal .ui-timeline__item{grid-template-columns:1fr;grid-template-rows:var(--ui-timeline-marker-size) minmax(0, 1fr);scroll-snap-align:start;gap:14px;min-width:220px;padding-bottom:0}.ui-timeline--horizontal .ui-timeline__item:not(:last-child):before{top:calc(var(--ui-timeline-marker-size) / 2);bottom:auto;left:calc(var(--ui-timeline-marker-size) / 2);width:calc(100% + 18px);height:2px;transform:translateY(-50%)}.ui-timeline--horizontal .ui-timeline__marker{justify-self:start}.ui-timeline--horizontal .ui-timeline__content{min-height:100%}.ui-timeline--small,.ui-timeline--xsmall{--ui-timeline-marker-size:32px}.ui-timeline--large,.ui-timeline--xlarge{--ui-timeline-marker-size:46px}.ui-timeline--brand-minimal .ui-timeline__content{background:0 0;border-color:#0000;padding-inline:0}.ui-timeline--brand-framed .ui-timeline__content{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-soft) 40%, transparent)}.ui-timeline--brand-editorial{--ui-timeline-radius:6px}.ui-timeline--brand-editorial .ui-timeline__marker{background:var(--color-text);color:var(--color-surface);border-radius:6px}.ui-timeline--brand-atmospheric .ui-timeline__content{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft) 34%, var(--color-surface-strong)), color-mix(in srgb, var(--color-secondary-soft) 24%, var(--color-surface-muted)))}.ui-tree-view{--ui-tree-view-indent:18px;color:var(--color-text)}.ui-tree-view__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-tree-view__list .ui-tree-view__list{margin-top:4px}.ui-tree-view__item{min-width:0}.ui-tree-view__row{padding-left:calc((var(--ui-tree-view-depth,1) - 1) * var(--ui-tree-view-indent));grid-template-columns:30px minmax(0,1fr);align-items:stretch;display:grid}.ui-tree-view__toggle,.ui-tree-view__button{color:inherit;background:0 0;border:0}.ui-tree-view__toggle{width:30px;min-height:38px;color:color-mix(in srgb, currentColor 64%, transparent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ui-tree-view__toggle:disabled{opacity:0}.ui-tree-view__button{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;transition:background .16s,border-color .16s,color .16s;display:grid}.ui-tree-view__button:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, transparent);background:color-mix(in srgb, var(--color-primary-soft) 30%, transparent)}.ui-tree-view__item--selected>.ui-tree-view__row .ui-tree-view__button{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 48%, var(--color-surface-strong))}.ui-tree-view__item--disabled{opacity:.55}.ui-tree-view__button:disabled{cursor:not-allowed}.ui-tree-view__icon{color:var(--color-primary)}.ui-tree-view__copy{gap:2px;min-width:0;display:grid}.ui-tree-view__label,.ui-tree-view__description,.ui-tree-view__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tree-view__label{font-weight:800}.ui-tree-view__description,.ui-tree-view__meta{color:color-mix(in srgb, currentColor 62%, transparent);font-size:.86rem}.ui-tree-view--small,.ui-tree-view--xsmall{--ui-tree-view-indent:14px}.ui-tree-view--large,.ui-tree-view--xlarge{--ui-tree-view-indent:22px}.ui-tree-view--large .ui-tree-view__button,.ui-tree-view--xlarge .ui-tree-view__button{min-height:44px;padding:10px 12px}.ui-tree-view--brand-minimal .ui-tree-view__button{border-radius:6px}.ui-tree-view--brand-framed{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:14px;padding:10px}.ui-tree-view--brand-editorial .ui-tree-view__item--selected>.ui-tree-view__row .ui-tree-view__button{border-color:var(--color-text);background:0 0}.ui-tree-view--brand-atmospheric{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft) 34%, var(--color-surface-strong)), color-mix(in srgb, var(--color-secondary-soft) 22%, var(--color-surface-muted)));border-radius:18px;padding:12px}.ui-stepper{gap:8px;min-width:0;display:grid}.ui-stepper--horizontal{padding-bottom:2px;display:flex;overflow-x:auto}.ui-stepper__item{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background .16s,border-color .16s,color .16s;display:grid}.ui-stepper--horizontal .ui-stepper__item{min-width:160px}.ui-stepper__item:hover,.ui-stepper__item--active{border-color:color-mix(in srgb, var(--color-primary) 44%, transparent);background:color-mix(in srgb, var(--color-primary-soft) 20%, transparent);color:var(--color-text)}.ui-stepper__item:disabled{cursor:not-allowed;opacity:.5}.ui-stepper__index{background:color-mix(in srgb, var(--color-surface-strong) 76%, transparent);width:30px;height:30px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:inline-flex}.ui-stepper__item--active .ui-stepper__index{background:var(--color-primary);color:#fff}.ui-stepper__copy{gap:2px;min-width:0;display:grid}.ui-stepper__copy strong,.ui-stepper__copy small{overflow-wrap:anywhere}.ui-stepper__copy small{color:var(--color-text-muted)}.ui-google-map-embed{--ui-google-map-radius:24px;border:1px solid var(--color-border);border-radius:var(--ui-google-map-radius);background:var(--color-surface-strong);width:100%;min-width:0;aspect-ratio:var(--ui-google-map-aspect-ratio);height:var(--ui-google-map-height);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ui-google-map-embed iframe,.ui-google-map-embed__empty{border:0;width:100%;height:100%;position:absolute;inset:0}.ui-google-map-embed__empty{color:var(--color-text-muted);place-items:center;display:grid}.ui-google-map-embed--xsmall,.ui-google-map-embed--small{--ui-google-map-radius:16px}.ui-google-map-embed--large{--ui-google-map-radius:28px}.ui-google-map-embed--xlarge{--ui-google-map-radius:32px}.ui-google-map-embed--brand-minimal{box-shadow:none}.ui-google-map-embed--brand-framed{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.ui-google-map-embed--brand-editorial{--ui-google-map-radius:8px;box-shadow:none}.ui-hero-banner{--ui-hero-bg:var(--ui-hero-background,#fff);--ui-hero-text:var(--ui-hero-content-color,#111827);--ui-hero-muted:color-mix(in srgb, var(--ui-hero-text), transparent 65%);--ui-hero-accent:#2563eb;--ui-hero-card:#ffffffe0;--ui-hero-border:#0f172a1f;background:var(--ui-hero-bg);color:var(--ui-hero-text);padding:var(--ui-hero-padding-top,112px) 0 var(--ui-hero-padding-bottom,96px);position:relative;overflow:hidden}.ui-hero-banner--brand-standard{--ui-hero-accent:#19572d;--ui-hero-bg:var(--ui-hero-background,#fffaf2)}.ui-hero-banner--brand-modern{--ui-hero-accent:#0f7490;--ui-hero-bg:var(--ui-hero-background,#eef8fb)}.ui-hero-banner--brand-premium{--ui-hero-accent:#b7791f;--ui-hero-bg:var(--ui-hero-background,linear-gradient(135deg, #fff8eb 0%, #f6ead6 100%))}.ui-hero-banner--brand-elite{--ui-hero-accent:#d8a84f;--ui-hero-bg:var(--ui-hero-background,#050505);--ui-hero-text:var(--ui-hero-content-color,#fbf7eb);--ui-hero-card:#ffffff14;--ui-hero-border:#d8a84f57}.ui-hero-banner--has-background{background-image:var(--ui-hero-image);background-position:50%;background-size:cover}.ui-hero-banner__overlay{background:var(--ui-hero-overlay-color,linear-gradient(90deg, #000000b8, #0000002e));opacity:var(--ui-hero-overlay-opacity,.58);position:absolute;inset:0}.ui-hero-banner__inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:2rem;margin:0 auto;display:grid;position:relative}.ui-hero-banner__content{max-width:var(--ui-hero-content-width,620px)}.ui-hero-banner--align-center .ui-hero-banner__content{text-align:center;margin:0 auto}.ui-hero-banner--align-right .ui-hero-banner__content{text-align:right;margin-left:auto}.ui-hero-banner__badge{margin-bottom:18px}.ui-hero-banner__title{color:var(--ui-hero-text);letter-spacing:0;margin:0;font-weight:850;line-height:.95}.ui-hero-banner__title em{color:var(--ui-hero-accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.ui-hero-banner__description{color:color-mix(in srgb, var(--color-text) 64%, var(--color-text-muted));max-width:720px;margin:15px 0 0;font-size:clamp(16px,1.85vw,20px);line-height:1.65}.ui-hero-banner__actions{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.ui-hero-banner--align-center .ui-hero-banner__actions{justify-content:center}.ui-hero-banner--align-right .ui-hero-banner__actions{justify-content:flex-end}.ui-hero-banner__proof{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.ui-hero-banner__proof-item{color:var(--ui-hero-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ui-hero-banner__proof-item strong{color:var(--ui-hero-text);margin-right:4px}.ui-hero-banner__proof-item img{border:2px solid var(--ui-hero-bg);object-fit:cover;border-radius:999px;width:30px;height:30px}.ui-hero-banner__media{border-radius:28px;min-height:320px;position:relative;overflow:hidden}.ui-hero-banner__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.ui-hero-banner--split .ui-hero-banner__media{box-shadow:0 28px 80px #0f172a2e}.ui-hero-banner--editorial .ui-hero-banner__content{background:var(--ui-hero-card);border:1px solid var(--ui-hero-border);border-radius:28px;padding:28px}.ui-hero-banner--fullBleed .ui-hero-banner__inner,.ui-hero-banner--minimal .ui-hero-banner__inner{display:block}.ui-hero-banner--fullBleed .ui-hero-banner__content,.ui-hero-banner--minimal .ui-hero-banner__content{text-align:center;margin:0 auto}.ui-hero-banner--commerce .ui-hero-banner__media{border-radius:999px 0 0 999px}.ui-hero-banner--darkLuxury{min-height:620px}.ui-hero-banner--darkLuxury .ui-hero-banner__media{border:1px solid var(--ui-hero-border);box-shadow:0 0 0 1px #d8a84f2e,0 40px 120px #00000080}.ui-hero-banner--brand-standard .ui-hero-banner__proof{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);max-width:720px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin-top:28px;padding:12px 16px;display:grid}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item{align-items:center;gap:8px;min-width:0;padding-inline:12px;display:flex;position:relative}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item:first-child{padding-left:0}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item:last-child{padding-right:0}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item:not(:last-child):after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent);width:1px;position:absolute;top:8px;bottom:8px;right:0}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item .ui-icon{width:42px;height:42px;color:var(--color-primary);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-secondary) 24%, transparent), transparent 42%), color-mix(in srgb, var(--color-secondary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-secondary) 32%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--color-secondary) 18%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item .ui-icon svg{stroke-width:2.2px;width:18px;height:18px}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item>span:last-child{min-width:0;color:var(--color-text-muted);white-space:nowrap;flex-direction:column;gap:2px;font-size:12px;line-height:1.3;display:flex}.ui-hero-banner--brand-standard .ui-hero-banner__proof-item strong{letter-spacing:-.01em;color:var(--color-text);font-size:14px;font-weight:800;line-height:1.25;display:block}@media (width<=860px){.ui-hero-banner{padding:clamp(64px,12vw,88px) 0}.ui-hero-banner__inner{grid-template-columns:1fr}.ui-hero-banner__content,.ui-hero-banner--align-right .ui-hero-banner__content{text-align:left;margin:0}.ui-hero-banner--align-center .ui-hero-banner__content{text-align:center}.ui-hero-banner__actions,.ui-hero-banner--align-right .ui-hero-banner__actions{justify-content:flex-start}.ui-hero-banner--align-center .ui-hero-banner__actions{justify-content:center}}@media (width<=720px){.ui-hero-banner--brand-standard .ui-hero-banner__proof{grid-template-columns:repeat(1,minmax(0,1fr))}.ui-hero-banner--brand-standard .ui-hero-banner__proof .ui-hero-banner__proof-item{padding:1rem 0}}.ui-promotional-banner{--ui-promo-bg:var(--ui-promo-background,#12351f);--ui-promo-text:var(--ui-promo-content-color,#fff);--ui-promo-muted:color-mix(in srgb, var(--ui-promo-text), transparent 26%);--ui-promo-accent:#facc15;background:var(--ui-promo-bg);color:var(--ui-promo-text);padding:var(--ui-promo-padding-top,56px) 0px var(--ui-promo-padding-bottom,56px);position:relative;overflow:hidden}.ui-promotional-banner--brand-standard{--ui-promo-bg:var(--ui-promo-background,#12351f);--ui-promo-accent:#f4c430}.ui-promotional-banner--brand-modern{--ui-promo-bg:var(--ui-promo-background,linear-gradient(135deg, #082f49, #0f766e));--ui-promo-accent:#67e8f9}.ui-promotional-banner--brand-premium{--ui-promo-bg:var(--ui-promo-background,linear-gradient(135deg, #fff3df, #ead2a3));--ui-promo-text:var(--ui-promo-content-color,#2b2118);--ui-promo-muted:#2b2118b8;--ui-promo-accent:#a16207}.ui-promotional-banner--brand-elite{--ui-promo-bg:var(--ui-promo-background,#050505);--ui-promo-accent:#d8a84f;border-top:1px solid #d8a84f47;border-bottom:1px solid #d8a84f47}.ui-promotional-banner--has-background{background-image:var(--ui-promo-image);background-position:50%;background-size:cover}.ui-promotional-banner__overlay{background:var(--ui-promo-overlay-color,#0000007a);opacity:var(--ui-promo-overlay-opacity,.5);position:absolute;inset:0}.ui-promotional-banner__inner{max-width:var(--container-width);z-index:1;grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid;position:relative}.ui-promotional-banner--has-media .ui-promotional-banner__inner{grid-template-columns:minmax(0,.9fr) minmax(240px,.8fr);gap:clamp(24px,5vw,72px)}.ui-promotional-banner__content{max-width:var(--ui-promo-content-width,620px)}.ui-promotional-banner--align-center .ui-promotional-banner__content{text-align:center;margin:0 auto}.ui-promotional-banner--align-right .ui-promotional-banner__content{text-align:right;margin-left:auto}.ui-promotional-banner__badge{margin-bottom:12px}.ui-promotional-banner__title{color:var(--ui-promo-text);letter-spacing:0;margin:0;font-size:clamp(30px,4.8vw,52px);font-weight:850;line-height:1}.ui-promotional-banner__title em,.ui-promotional-banner__offer{color:var(--ui-promo-accent);font-style:normal;display:block}.ui-promotional-banner__offer{margin-top:6px;font-size:clamp(28px,4vw,56px);font-weight:900;line-height:1}.ui-promotional-banner__description{color:var(--ui-promo-muted);margin:16px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.6}.ui-promotional-banner__actions,.ui-promotional-banner__meta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ui-promotional-banner--align-center .ui-promotional-banner__actions,.ui-promotional-banner--align-center .ui-promotional-banner__meta{justify-content:center}.ui-promotional-banner--align-right .ui-promotional-banner__actions,.ui-promotional-banner--align-right .ui-promotional-banner__meta{justify-content:flex-end}.ui-promotional-banner__meta span{color:var(--ui-promo-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.ui-promotional-banner__meta strong{color:var(--ui-promo-text)}.ui-promotional-banner__media{border-radius:24px;min-height:220px;overflow:hidden}.ui-promotional-banner__media img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.ui-promotional-banner--compact .ui-promotional-banner__inner{grid-template-columns:1fr}.ui-promotional-banner--compact .ui-promotional-banner__media{display:none}.ui-promotional-banner--wideImage .ui-promotional-banner__media img,.ui-promotional-banner--seasonal .ui-promotional-banner__media img{object-position:center}.ui-promotional-banner--graphicDeal .ui-promotional-banner__media{border-radius:999px}.ui-promotional-banner--darkPromo{--ui-promo-bg:#050505}.ui-promotional-banner--brand-standard .ui-promotional-banner{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--color-secondary) 12%, transparent), transparent 32%), var(--color-surface-muted);scroll-margin-top:110px;position:relative;overflow:hidden}.ui-promotional-banner--brand-standard .ui-promotional-banner__inner{z-index:1;width:min(var(--container-width,1400px), 100% - 48px);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:72px;margin-inline:auto;display:grid;position:relative}.ui-promotional-banner--brand-standard .ui-promotional-banner__content{max-width:680px}.ui-promotional-banner--brand-standard .ui-promotional-banner__badge{margin-bottom:20px}.ui-promotional-banner--brand-standard .ui-promotional-banner__badge .ui-badge{color:var(--color-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 24%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-secondary-soft) 82%, var(--color-surface)) 100%);border:1px solid color-mix(in srgb, var(--color-secondary) 34%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--color-secondary) 14%, transparent)}.ui-promotional-banner--brand-standard .ui-promotional-banner__title{max-width:680px;color:var(--color-text);letter-spacing:-.055em;margin:0;font-weight:900;line-height:.95}.ui-promotional-banner--brand-standard .ui-promotional-banner__title span{display:block}.ui-promotional-banner--brand-standard .ui-promotional-banner__title em{color:var(--color-secondary);margin-top:4px;font-style:italic;font-weight:900;line-height:1;display:block}.ui-promotional-banner--brand-standard .ui-promotional-banner__offer{width:fit-content;max-width:100%;color:var(--color-primary);background:color-mix(in srgb, var(--color-surface) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary) 30%, transparent);border-radius:999px;align-items:center;margin-top:22px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 12px 28px #0f172a0f}.ui-promotional-banner--brand-standard .ui-promotional-banner__description{max-width:640px;color:var(--color-text-muted);margin:20px 0 0;font-size:17px;line-height:1.75}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta{max-width:640px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;gap:12px;margin-top:30px;padding:0;display:grid}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta>span{min-width:0;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 8%, transparent);word-break:normal;overflow-wrap:normal;border-radius:18px;grid-template-columns:46px minmax(150px,.8fr) minmax(160px,1fr);align-items:center;gap:14px;padding:14px 16px;font-size:15px;line-height:1.45;display:grid;position:relative;box-shadow:0 14px 32px #0f172a14}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta>span:before{content:"";background:linear-gradient(to bottom, var(--color-secondary), var(--color-primary));border-radius:999px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta>span:not(:last-child):after{display:none}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta .ui-icon{width:42px;height:42px;color:var(--color-primary);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-secondary) 24%, transparent), transparent 44%), color-mix(in srgb, var(--color-secondary-soft) 78%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-secondary) 30%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--color-secondary) 14%, transparent);border-radius:999px;grid-column:1;justify-content:center;align-items:center;display:inline-flex}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta .ui-icon svg{stroke-width:2.2px;width:18px;height:18px}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta strong{color:var(--color-text);letter-spacing:-.01em;grid-column:2;margin:0;font-size:15px;font-weight:900;line-height:1.25;display:block}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta>span{white-space:normal}@media (width<=760px){.ui-promotional-banner--brand-standard .ui-promotional-banner__meta{gap:10px;margin-top:24px}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta>span{grid-template-columns:42px 1fr;gap:12px;padding:13px 14px;font-size:14px}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta strong{grid-column:2;margin-bottom:2px}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta .ui-icon{width:40px;height:40px}}.ui-promotional-banner--brand-standard .ui-promotional-banner__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ui-promotional-banner--brand-standard .ui-promotional-banner__actions .ui-button{letter-spacing:.06em;border-radius:14px;min-height:50px;padding-inline:22px;font-weight:900}.ui-promotional-banner--brand-standard .ui-promotional-banner__actions .ui-button.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 16px 34px color-mix(in srgb, var(--color-primary) 22%, transparent)}.ui-promotional-banner--brand-standard .ui-promotional-banner__actions .ui-button.secondary{background:color-mix(in srgb, var(--color-surface) 80%, transparent);border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);color:var(--color-primary)}.ui-promotional-banner--brand-standard .ui-promotional-banner__actions .ui-button:hover{transform:translateY(-2px)}.ui-promotional-banner--brand-standard .ui-promotional-banner__media{border-radius:34px;align-self:stretch;min-height:460px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a2e}.ui-promotional-banner--brand-standard .ui-promotional-banner__media:before{display:none}.ui-promotional-banner--brand-standard .ui-promotional-banner__media img{object-fit:cover;width:100%;height:100%;min-height:460px;display:block;transform:scale(1.01)}@media (width<=1100px){.ui-promotional-banner--brand-standard .ui-promotional-banner__inner{grid-template-columns:1fr;gap:42px}.ui-promotional-banner--brand-standard .ui-promotional-banner__content{max-width:820px}.ui-promotional-banner--brand-standard .ui-promotional-banner__media,.ui-promotional-banner--brand-standard .ui-promotional-banner__media img{min-height:380px}}@media (width<=760px){.ui-promotional-banner--brand-standard .ui-promotional-banner__inner{width:min(100% - 32px, var(--container-width,1400px));gap:32px}.ui-promotional-banner--brand-standard .ui-promotional-banner__title{font-size:clamp(32px,6vw,42px)}.ui-promotional-banner--brand-standard .ui-promotional-banner__description{font-size:15px}.ui-promotional-banner--brand-standard .ui-promotional-banner__offer{white-space:normal;border-radius:16px;align-items:flex-start;line-height:1.4}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta{border-radius:20px;grid-template-columns:1fr;gap:10px;padding:12px}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta>span{background:color-mix(in srgb, var(--color-surface-muted) 46%, var(--color-surface));border-radius:16px;padding:12px}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta>span:not(:last-child):after{display:none}.ui-promotional-banner--brand-standard .ui-promotional-banner__actions{flex-direction:column}.ui-promotional-banner--brand-standard .ui-promotional-banner__actions .ui-button{justify-content:center;width:100%}.ui-promotional-banner--brand-standard .ui-promotional-banner__media{border-radius:24px;min-height:260px}.ui-promotional-banner--brand-standard .ui-promotional-banner__media img{min-height:260px}.ui-promotional-banner--brand-standard .ui-promotional-banner__meta-copy{flex-direction:column;align-items:self-start;gap:0;display:flex}}@media (width<=820px){.ui-promotional-banner--has-media .ui-promotional-banner__inner{grid-template-columns:1fr;gap:12px}.ui-promotional-banner__content,.ui-promotional-banner--align-right .ui-promotional-banner__content{text-align:left;margin:0}.ui-promotional-banner__actions,.ui-promotional-banner__meta,.ui-promotional-banner--align-right .ui-promotional-banner__actions,.ui-promotional-banner--align-right .ui-promotional-banner__meta{justify-content:flex-start}.ui-promotional-banner{padding-top:30px;padding-bottom:30px}}.ui-client-contact-form{--ui-contact-bg:var(--ui-contact-background,#fff);--ui-contact-text:var(--ui-contact-content-color,#111827);--ui-contact-muted:color-mix(in srgb, var(--ui-contact-text), transparent 34%);--ui-contact-accent:#2563eb;background:var(--ui-contact-bg);color:var(--ui-contact-text);padding:var(--ui-contact-padding-top,84px) 0 var(--ui-contact-padding-bottom,84px);position:relative;overflow:hidden}.ui-client-contact-form--brand-standard{--ui-contact-accent:#19572d;--ui-contact-bg:var(--ui-contact-background,#fffaf2)}.ui-client-contact-form--brand-modern{--ui-contact-accent:#0f7490;--ui-contact-bg:var(--ui-contact-background,#eef8fb)}.ui-client-contact-form--brand-premium{--ui-contact-accent:#b7791f;--ui-contact-bg:var(--ui-contact-background,linear-gradient(135deg, #fff8eb, #f6ead6))}.ui-client-contact-form--brand-elite{--ui-contact-accent:#d8a84f;--ui-contact-bg:var(--ui-contact-background,#050505);--ui-contact-text:var(--ui-contact-content-color,#fbf7eb);--ui-contact-muted:#fbf7ebbd}.ui-client-contact-form--has-background{background-image:var(--ui-contact-background-image);background-position:50%;background-size:cover}.ui-client-contact-form__overlay{background:var(--ui-contact-overlay-color,#0000008a);position:absolute;inset:0}.ui-client-contact-form__inner{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(320px,.9fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,6vw,88px);display:grid;position:relative}.ui-client-contact-form__content h2{color:var(--ui-contact-text);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,64px);line-height:1}.ui-client-contact-form__content p{color:var(--ui-contact-muted);margin:18px 0 0;font-size:18px;line-height:1.65}.ui-client-contact-form__methods{gap:12px;margin-top:28px;display:grid}.ui-client-contact-form__method{color:inherit;background:#ffffffbf;border:1px solid #0f172a1f;border-radius:18px;align-items:flex-start;gap:12px;padding:15px;text-decoration:none;display:flex}.ui-client-contact-form--brand-elite .ui-client-contact-form__method{background:#ffffff12;border-color:#d8a84f47}.ui-client-contact-form__method .ui-icon{color:var(--ui-contact-accent);flex:none}.ui-client-contact-form__method span{color:var(--ui-contact-muted);gap:4px;display:grid}.ui-client-contact-form__method strong{color:var(--ui-contact-text)}.ui-client-contact-form__method small{color:var(--ui-contact-muted)}.ui-client-contact-form__socials{gap:10px;margin-top:20px;display:flex}.ui-client-contact-form__panel{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:26px;padding:clamp(22px,3vw,38px);box-shadow:0 28px 90px #0f172a24}.ui-client-contact-form--brand-elite .ui-client-contact-form__panel{background:#070707db;border-color:#d8a84f57}.ui-client-contact-form__panel form{gap:16px;display:grid}.ui-client-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-client-contact-form__website{display:none}.ui-client-contact-form__media{border-radius:28px;grid-column:1/-1;max-height:320px;overflow:hidden}.ui-client-contact-form__media img{object-fit:cover;width:100%;height:100%;max-height:320px;display:block}.ui-client-contact-form--simple .ui-client-contact-form__inner,.ui-client-contact-form--floatingPanel .ui-client-contact-form__inner{grid-template-columns:1fr}.ui-client-contact-form--floatingPanel .ui-client-contact-form__panel{width:100%;max-width:760px;margin:0 auto}.ui-client-contact-form--editorial .ui-client-contact-form__inner{grid-template-columns:minmax(0,.7fr) minmax(360px,1fr)}@media (width<=860px){.ui-client-contact-form__inner,.ui-client-contact-form--editorial .ui-client-contact-form__inner,.ui-client-contact-form__grid{grid-template-columns:1fr}}.ui-product-catalog{background:var(--product-catalog-image), var(--product-catalog-bg,#f8fafc);color:var(--product-catalog-color,#111827);padding:var(--product-catalog-pt,88px) 20px var(--product-catalog-pb,88px);background-position:50%;background-size:cover;position:relative;overflow:hidden}.ui-product-catalog__overlay{background:var(--product-catalog-overlay,transparent);opacity:var(--product-catalog-overlay-opacity,0);pointer-events:none;position:absolute;inset:0}.ui-product-catalog__inner{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.ui-product-catalog__header{text-align:center;width:min(760px,100%);margin:0 auto 34px}.ui-product-catalog__header h2{color:inherit;letter-spacing:0;margin:12px 0;font-size:clamp(2rem,5vw,4.4rem);line-height:.96}.ui-product-catalog__header p{color:color-mix(in srgb, currentColor 70%, transparent);margin:0;font-size:1.04rem;line-height:1.7}.ui-product-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:24px;display:grid}.ui-product-catalog--showcase .ui-product-catalog__grid,.ui-product-catalog--editorial .ui-product-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ui-product-catalog--rail .ui-product-catalog__grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.ui-product-catalog--rail .ui-product-card{scroll-snap-align:start;min-width:min(330px,86vw)}.ui-product-catalog__note{justify-content:center;margin-top:32px;display:flex}.ui-product-card{border:1px solid color-mix(in srgb, var(--product-accent,#2563eb) 18%, #e5e7eb);background:#fffffff0;border-radius:22px;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.ui-product-card__media{background:radial-gradient(circle at 70% 0%, color-mix(in srgb, var(--product-accent) 34%, white), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 24%, white), #fff);min-height:210px;position:relative;overflow:hidden}.ui-product-card__media img{object-fit:cover;width:100%;height:230px;transition:transform .24s;display:block}.ui-product-card:hover .ui-product-card__media img{transform:scale(1.04)}.ui-product-card__tag{z-index:2;color:#111827;text-transform:uppercase;background:#fff;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 12px 30px #0f172a1f}.ui-product-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.ui-product-card__meta,.ui-product-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-product-card__meta{color:color-mix(in srgb, var(--product-accent) 75%, #111827);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900}.ui-product-card__rating{color:#f59e0b;align-items:center;gap:4px;display:inline-flex}.ui-product-card h3{color:#111827;letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.08}.ui-product-card p{color:color-mix(in srgb, currentColor 50%, transparent);margin:12px 0 20px;font-size:.94rem;line-height:1.55}.ui-product-card__footer{margin-top:auto}.ui-product-card__footer strong{color:#111827;font-size:1.55rem;line-height:1;display:block}.ui-product-card__footer del{color:#94a3b8;margin-top:4px;font-size:.86rem;display:block}.ui-product-card__footer small{background:color-mix(in srgb, var(--product-accent) 12%, #fff);color:color-mix(in srgb, var(--product-accent) 80%, #111827);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-weight:800}.ui-product-card--colorPop .ui-product-card__media{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--product-accent) 44%, #fff), transparent 55%), linear-gradient(145deg, var(--product-accent), #f0abfc);border-radius:0 0 42% 42%}.ui-product-card--editorial{border-radius:8px;box-shadow:0 16px 45px #57341224}.ui-product-card--editorial .ui-product-card__media img{height:260px}.ui-product-card--luxury{background:linear-gradient(145deg, var(--product-catalog-bg), var(--product-catalog-bg));border-color:#d6a85c73}.ui-product-card--compact{border-radius:16px}.ui-product-card--compact .ui-product-card__media img{height:170px}.ui-product-card--compact .ui-product-card__body{padding:18px}.ui-product-card--unavailable{opacity:.62;filter:grayscale(.35)}@media (width<=720px){.ui-product-catalog{padding-inline:14px}.ui-product-catalog__header{text-align:left}.ui-product-catalog__grid{grid-template-columns:1fr}}.ui-chart-container{--ui-chart-container-radius:24px;--ui-chart-container-padding:22px;--ui-chart-container-background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-strong) 88%, var(--color-primary-soft) 12%), color-mix(in srgb, var(--color-surface-muted) 92%, transparent));--ui-chart-container-border:var(--color-border);--ui-chart-container-shadow:var(--shadow-lg);border:1px solid var(--ui-chart-container-border);border-radius:var(--ui-chart-container-radius);background:var(--ui-chart-container-background);min-width:0;box-shadow:var(--ui-chart-container-shadow);color:var(--color-text);padding:var(--ui-chart-container-padding);gap:18px;display:grid;position:relative;overflow:hidden}.ui-chart-container:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 32%), linear-gradient(135deg, #ffffff0d, transparent 34%);opacity:.72;position:absolute;inset:0}.ui-chart-container>*{z-index:1;position:relative}.ui-chart-container__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-chart-container__copy{gap:6px;min-width:0;display:grid}.ui-chart-container__eyebrow,.ui-chart-container__title,.ui-chart-container__description,.ui-chart-container__footer{margin:0}.ui-chart-container__eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.ui-chart-container__title{font-family:var(--font-family-display);font-size:1.2rem;line-height:1.2}.ui-chart-container__description,.ui-chart-container__footer{color:var(--color-text-muted);line-height:var(--line-height-normal)}.ui-chart-container__body{min-height:var(--ui-chart-height,auto);min-width:0}.ui-chart-container__state{border:1px dashed var(--color-border);border-radius:calc(var(--ui-chart-container-radius) - 8px);min-height:220px;color:var(--color-text-muted);place-items:center;gap:10px;display:grid}.ui-chart-container__loader{border:3px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-top-color:var(--color-primary);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite ui-chart-spin}.ui-chart-container__state--error{color:var(--color-error)}.ui-chart-container--xsmall,.ui-chart-container--small{--ui-chart-container-radius:18px;--ui-chart-container-padding:16px}.ui-chart-container--large{--ui-chart-container-radius:28px;--ui-chart-container-padding:28px}.ui-chart-container--xlarge{--ui-chart-container-radius:32px;--ui-chart-container-padding:34px}.ui-chart-container--brand-minimal{--ui-chart-container-background:transparent;--ui-chart-container-shadow:none}.ui-chart-container--brand-framed{--ui-chart-container-background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 90%, var(--color-primary-soft) 10%), color-mix(in srgb, var(--color-surface-muted) 92%, black 8%));--ui-chart-container-border:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));--ui-chart-container-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-soft) 42%, transparent), 0 24px 70px #0000002e}.ui-chart-container--brand-editorial{--ui-chart-container-radius:10px;--ui-chart-container-background:var(--color-surface);--ui-chart-container-shadow:none;border-left:4px solid var(--color-primary)}.ui-chart-container--brand-atmospheric{--ui-chart-container-background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--color-primary-soft) 50%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-strong) 76%, var(--color-primary-soft)), color-mix(in srgb, var(--color-surface-muted) 82%, var(--color-secondary-soft)))}.ui-chart{gap:12px;min-width:0;display:grid}.ui-chart-frame{width:100%;min-width:0}.ui-chart--line .ui-chart-frame,.ui-chart--area .ui-chart-frame,.ui-chart--bar .ui-chart-frame{background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;padding:6px 4px 0}.ui-chart-frame .recharts-wrapper,.ui-chart-frame .recharts-surface{overflow:visible}.ui-chart-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:10px 16px;font-size:.86rem;display:flex}.ui-chart-legend--center{justify-content:center}.ui-chart-legend--end{justify-content:flex-end}.ui-chart-legend__item{align-items:center;gap:8px;display:inline-flex}.ui-chart-legend__swatch,.ui-chart-tooltip__swatch{background:var(--ui-chart-series-color);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-chart-series-color) 16%, transparent), 0 0 18px color-mix(in srgb, var(--ui-chart-series-color) 48%, transparent);border-radius:999px;flex:none}.ui-chart-tooltip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);min-width:160px;box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--color-text);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.ui-chart-tooltip__label{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:800}.ui-chart-tooltip__items{gap:6px;display:grid}.ui-chart-tooltip__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.86rem;display:grid}.ui-chart-metric-card{--ui-chart-metric-radius:22px;--ui-chart-metric-padding:20px;border:1px solid var(--color-border);border-radius:var(--ui-chart-metric-radius);background:color-mix(in srgb, var(--color-surface-strong) 88%, var(--color-primary-soft) 12%);min-width:0;box-shadow:var(--shadow-lg);padding:var(--ui-chart-metric-padding);color:var(--color-text);gap:12px;display:grid}.ui-chart-metric-card__header,.ui-chart-metric-card__value-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-chart-metric-card__label{color:var(--color-text-muted);text-transform:uppercase;font-size:.84rem;font-weight:800}.ui-chart-metric-card__icon{background:color-mix(in srgb, var(--color-primary) 52%, transparent);width:34px;height:34px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ui-chart-metric-card__value{font-family:var(--font-family-display);font-size:2rem;line-height:1}.ui-chart-metric-card__delta{background:color-mix(in srgb, var(--color-primary-soft) 52%, transparent);color:var(--color-primary);border-radius:999px;padding:5px 9px;font-weight:800}.ui-chart-metric-card--trend-up .ui-chart-metric-card__delta{background:var(--color-success-soft);color:var(--color-success)}.ui-chart-metric-card--trend-down .ui-chart-metric-card__delta{background:var(--color-error-soft);color:var(--color-error)}.ui-chart-metric-card__description{color:var(--color-text-muted);margin:0}.ui-chart-metric-card__chart{margin-top:4px}.ui-chart-metric-card--small,.ui-chart-metric-card--xsmall{--ui-chart-metric-radius:16px;--ui-chart-metric-padding:16px}.ui-chart-metric-card--large .ui-chart-metric-card__value,.ui-chart-metric-card--xlarge .ui-chart-metric-card__value{font-size:2.5rem}.ui-chart-metric-card--brand-minimal{box-shadow:none;background:0 0}.ui-chart-metric-card--brand-framed{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 36%), var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-soft) 40%, transparent), 0 18px 46px #0000001f}.ui-chart-metric-card--brand-editorial{--ui-chart-metric-radius:8px;background:var(--color-surface);box-shadow:none;border-left:4px solid var(--color-primary)}.ui-chart-metric-card--brand-atmospheric{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface-strong)), color-mix(in srgb, var(--color-secondary-soft) 36%, var(--color-surface-muted)))}.ui-chart-donut__stage{place-items:center;min-height:0;display:grid;position:relative}.ui-chart-donut__stage:before,.ui-chart-donut__stage:after{content:"";aspect-ratio:1;pointer-events:none;border-radius:999px;grid-area:1/1;width:min(76%,310px)}.ui-chart-donut__stage:before{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);background:radial-gradient(circle,#0000 42%,#3b82f614 43%,#0000 68%),radial-gradient(circle,#ffffff0a,#0000 62%)}.ui-chart-donut__stage:after{background:color-mix(in srgb, var(--color-surface) 74%, transparent);border:1px solid #ffffff14;width:min(48%,190px);box-shadow:inset 0 0 36px #0000002e,0 0 34px #3b82f61f}.ui-chart-donut__stage .ui-chart-frame{grid-area:1/1}.ui-chart-donut__center{pointer-events:none;z-index:2;background:color-mix(in srgb, var(--color-surface) 70%, transparent);border-radius:999px;grid-area:1/1;align-content:center;justify-items:center;gap:3px;min-width:96px;min-height:96px;display:grid}.ui-chart-donut__center strong{font-family:var(--font-family-display);font-size:1.5rem}.ui-chart-donut__center span{color:var(--color-text-muted);font-size:.8rem;font-weight:700}@keyframes ui-chart-spin{to{transform:rotate(360deg)}}@media (width<=640px){.ui-chart-container__header,.ui-chart-metric-card__value-row{flex-direction:column;align-items:flex-start}}
