.offline-banner-shell{position:fixed;top:0;inset-inline:0;z-index:80;padding:.5rem .75rem;pointer-events:none;display:flex;justify-content:center;animation:offline-banner-slide .22s ease-out}.offline-banner-shell>*{pointer-events:auto;width:min(100%,720px)}.offline-banner-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid currentColor;color:inherit;font:inherit;font-weight:600;padding:.25rem .625rem;border-radius:999px;cursor:pointer;transition:background-color .12s ease-out}.offline-banner-retry:hover{background:#ffffff1f}.offline-banner-retry:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes offline-banner-slide{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.network-selector-trigger{display:inline-flex;align-items:center;gap:var(--ivr-space-2);height:2.25rem;padding-inline:var(--ivr-space-2);border:0;background:transparent;color:var(--ivr-color-on-header);border-radius:var(--ivr-radius);cursor:pointer;font:inherit;font-weight:500;max-width:14rem}.network-selector-trigger:hover,.network-selector-trigger:focus-visible{background:#ffffff24;outline:none}.network-selector-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.network-selector-caret{flex:0 0 auto;opacity:.7}@media(max-width:479px){.network-selector-label,.network-selector-caret{display:none}.network-selector-trigger{width:2.25rem;padding-inline:0;justify-content:center}}.app-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--ivr-color-surface);color:var(--ivr-color-on-surface)}.app-shell-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.app-shell-aside{display:none}.app-shell .ivr-header-bar{position:sticky;top:0;z-index:30}@media(min-width:768px){.app-shell{display:grid;grid-template-columns:var(--app-sidebar-w, 16rem) 1fr;grid-template-rows:auto 1fr}.app-shell.is-collapsed{--app-sidebar-w: 3.5rem}.app-shell>.ivr-header-bar{grid-column:1 / -1;grid-row:1}.app-shell-aside{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--ivr-space-2);padding:var(--ivr-space-3) var(--ivr-space-2);background:var(--ivr-color-surface-container-low);border-inline-end:1px solid var(--ivr-color-outline-variant, rgba(0, 0, 0, .08));overflow-x:hidden;overflow-y:auto;min-width:0;position:sticky;top:var(--ivr-header-bar-height, 4rem);height:calc(100dvh - var(--ivr-header-bar-height, 4rem))}.app-shell-body{grid-column:2;grid-row:2}}.app-shell-bottom-nav{position:sticky;bottom:0;z-index:20}@media(min-width:768px){.app-shell-bottom-nav{display:none}}.app-shell-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:transparent;color:var(--ivr-color-on-header);border-radius:var(--ivr-radius);cursor:pointer}.app-shell-trigger:hover,.app-shell-trigger:focus-visible{background:#ffffff24;outline:none}.app-shell-end{display:inline-flex;align-items:center;gap:var(--ivr-space-2)}.app-shell-avatar-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;border-radius:999px;cursor:pointer;color:inherit}.app-shell-avatar-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.access-token-page{max-width:760px;margin-inline:auto;width:100%}.access-token-page-hero{display:flex;align-items:flex-start;gap:var(--ivr-space-4);padding:var(--ivr-space-2) 0}.access-token-page-hero-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.access-token-page-hero-text{display:flex;flex-direction:column;gap:var(--ivr-space-2);min-width:0}.access-token-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.access-token-page-lede{margin:0;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface-muted);word-break:break-word}.access-token-card{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.access-token-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.access-token-card-heading{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.access-token-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ivr-space-3)}.access-token-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon headline actions" "mask mask mask" "meta meta meta" "perm perm perm";gap:var(--ivr-space-3);padding:var(--ivr-space-4);padding-left:calc(var(--ivr-space-4) + 4px);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface);border:1px solid var(--ivr-color-outline);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.access-token-item:hover{border-color:var(--ivr-color-on-surface-muted)}.access-token-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--ivr-color-outline)}.access-token-item[data-status=active]:before{background:var(--ivr-color-success, #2ea66a)}.access-token-item[data-status=expiring]:before{background:var(--ivr-color-warning, #d98a00)}.access-token-item[data-status=expired]:before{background:var(--ivr-color-error, #d23a3a)}.access-token-item-top{grid-area:icon / icon / actions / actions;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-space-3);min-width:0}.access-token-item-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container-high, var(--ivr-color-surface-container));color:var(--ivr-color-on-surface)}.access-token-item-headline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1) var(--ivr-space-2);min-width:0}.access-token-item-headline .ivr-badge{height:1rem;font-size:.6875rem;padding:0 var(--ivr-space-1);letter-spacing:.04em}.access-token-item-headline .ivr-badge-dot{width:5px;height:5px}.access-token-item-name{font-weight:600;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);word-break:break-word}.access-token-item-mask{grid-area:mask;display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-radius:var(--ivr-radius-sm, 6px);background:var(--ivr-color-surface-container);font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);min-width:0}.access-token-item-mask-dots{letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-token-item-mask-tail{flex:0 0 auto;color:var(--ivr-color-on-surface);font-weight:600;letter-spacing:.04em}.access-token-item-meta{grid-area:meta;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ivr-space-2) var(--ivr-space-3);font-size:var(--ivr-text-body-sm)}.access-token-item-meta-row{display:flex;flex-direction:column;gap:2px;min-width:0}.access-token-item-meta-row dt{margin:0;text-transform:uppercase;font-size:var(--ivr-text-caption);letter-spacing:.06em;color:var(--ivr-color-on-surface-muted)}.access-token-item-meta-row dd{margin:0;color:var(--ivr-color-on-surface)}.access-token-item-permissions{grid-area:perm;margin:0}.access-token-item-permissions-summary{display:inline-flex;align-items:center;gap:var(--ivr-space-1);padding:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.access-token-item-permissions-summary::-webkit-details-marker{display:none}.access-token-item-permissions-summary:before{content:"▸";font-size:.75em;transition:transform .12s ease}.access-token-item-permissions[open]>.access-token-item-permissions-summary:before{transform:rotate(90deg)}.access-token-item-permissions-list{list-style:none;margin:var(--ivr-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ivr-space-1)}.access-token-item-permissions-chip{display:inline-flex;padding:2px var(--ivr-space-2);border-radius:var(--ivr-radius-sm, 4px);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline)}.access-token-item-actions{flex:0 0 auto}.access-token-secret{display:flex;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-3);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline)}.access-token-secret-value{flex:1 1 auto;font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-body-sm);word-break:break-all;-webkit-user-select:all;user-select:all;min-width:0}.access-token-ability-code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);word-break:break-all}.access-token-abilities-summary{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ivr-space-1)}@media(max-width:540px){.access-token-page-hero{flex-direction:column;align-items:flex-start}.access-token-item-top{grid-template-columns:auto 1fr;grid-template-areas:"icon headline" "actions actions";row-gap:var(--ivr-space-2)}.access-token-item-top>.access-token-item-icon{grid-area:icon}.access-token-item-top>.access-token-item-headline{grid-area:headline}.access-token-item-top>.access-token-item-actions{grid-area:actions;justify-self:end}}.ivr-abilities{display:flex;flex-direction:column;gap:var(--ivr-space-3);margin-top:var(--ivr-space-2)}.ivr-abilities-list{display:flex;flex-direction:column;gap:var(--ivr-space-3);padding:var(--ivr-space-3);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline);margin:0;min-width:0}.ivr-abilities-legend{padding:0 var(--ivr-space-1);font-size:var(--ivr-text-body-sm);font-weight:600;color:var(--ivr-color-on-surface)}.ivr-abilities-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);flex-wrap:wrap}.ivr-abilities-toolbar-actions{display:inline-flex;gap:var(--ivr-space-1);flex-wrap:wrap}.ivr-abilities-namespaces{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.ivr-abilities-namespace{display:flex;flex-direction:column;gap:var(--ivr-space-3);padding-top:var(--ivr-space-3);border-top:1px solid var(--ivr-color-outline)}.ivr-abilities-namespace:first-child{border-top:0;padding-top:0}.ivr-abilities-namespace-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ivr-space-2);flex-wrap:wrap}.ivr-abilities-namespace-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:700;color:var(--ivr-color-on-surface)}.ivr-abilities-namespace-count{font-size:var(--ivr-text-caption);font-weight:500;color:var(--ivr-color-on-surface-muted)}.ivr-abilities-entities{display:flex;flex-direction:column;gap:var(--ivr-space-3);padding-left:var(--ivr-space-2);border-left:2px solid var(--ivr-color-outline)}.ivr-abilities-group{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding-top:var(--ivr-space-2);border-top:1px dashed var(--ivr-color-outline)}.ivr-abilities-group:first-child{border-top:0;padding-top:0}.ivr-abilities-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);flex-wrap:wrap}.ivr-abilities-group-title{margin:0;font-size:var(--ivr-text-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ivr-color-on-surface-muted);display:inline-flex;align-items:baseline;gap:var(--ivr-space-2)}.ivr-abilities-group-count{font-size:var(--ivr-text-caption);font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ivr-color-on-surface-muted)}.ivr-abilities-options{list-style:none;margin:0;padding:0;display:grid;gap:var(--ivr-space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ivr-ability-code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);word-break:break-all}@media(max-width:540px){.ivr-abilities-options{grid-template-columns:1fr}}.service-clients-page{max-width:1080px;margin-inline:auto;width:100%}.service-clients-page-hero{display:flex;align-items:flex-start;gap:var(--ivr-space-4);padding:var(--ivr-space-2) 0}.service-clients-page-hero-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.service-clients-page-hero-text{display:flex;flex-direction:column;gap:var(--ivr-space-2);min-width:0}.service-clients-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.service-clients-page-lede{margin:0;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface-muted);word-break:break-word}.service-clients-email{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);word-break:break-all}.service-clients-card{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.service-clients-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.service-clients-card-heading{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.service-clients-perms-card{display:flex;flex-direction:column;gap:var(--ivr-space-3)}.service-clients-perms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.service-clients-perms-heading{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.service-clients-perms-empty{margin:0;display:inline-flex;align-items:center;gap:var(--ivr-space-2);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);font-style:italic}.service-clients-perms-tags{display:flex;flex-wrap:wrap;gap:var(--ivr-space-1)}.service-clients-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ivr-space-3)}.service-clients-item{display:grid;gap:var(--ivr-space-3);padding:var(--ivr-space-4);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface);border:1px solid var(--ivr-color-outline);transition:border-color .14s ease}.service-clients-item:hover{border-color:var(--ivr-color-on-surface-muted)}.service-clients-item-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-space-3);min-width:0}.service-clients-item-headline{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.service-clients-item-name{font-weight:600;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);word-break:break-word}.service-clients-item-email{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);word-break:break-all}.service-clients-item-actions{display:inline-flex;flex-wrap:wrap;gap:var(--ivr-space-1);flex:0 0 auto}.service-clients-item-meta{display:flex;flex-wrap:wrap;gap:var(--ivr-space-3);margin:0;font-size:var(--ivr-text-body-sm)}.service-clients-item-meta-row{display:flex;flex-direction:column;gap:2px;min-width:0}.service-clients-item-meta-row dt{margin:0;display:inline-flex;align-items:center;gap:var(--ivr-space-1);text-transform:uppercase;font-size:var(--ivr-text-caption);letter-spacing:.06em;color:var(--ivr-color-on-surface-muted)}.service-clients-item-meta-row dd{margin:0;color:var(--ivr-color-on-surface)}@media(max-width:540px){.service-clients-page-hero{flex-direction:column;align-items:flex-start}.service-clients-item-top{grid-template-columns:auto 1fr;grid-template-areas:"avatar headline" "actions actions";row-gap:var(--ivr-space-2)}.service-clients-item-top>.ivr-avatar{grid-area:avatar}.service-clients-item-top>.service-clients-item-headline{grid-area:headline}.service-clients-item-top>.service-clients-item-actions{grid-area:actions;justify-self:flex-start}}.guest-layout{position:relative;display:grid;grid-template-columns:1fr;min-height:100svh;isolation:isolate;background:var(--ivr-color-surface, #f7f5f1);color:var(--ivr-color-text, #11131a);overflow:hidden}@media(min-width:960px){.guest-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.guest-layout-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 50% at 12% 10%,color-mix(in oklab,var(--ivr-color-accent, #e93636) 22%,transparent) 0%,transparent 70%),radial-gradient(45% 40% at 90% 20%,color-mix(in oklab,var(--ivr-color-accent, #e93636) 14%,transparent) 0%,transparent 75%),radial-gradient(50% 60% at 50% 110%,color-mix(in oklab,var(--ivr-color-accent, #e93636) 18%,transparent) 0%,transparent 80%);filter:blur(4px) saturate(1.05);animation:guest-aurora-drift 18s ease-in-out infinite alternate}@keyframes guest-aurora-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.04)}}.guest-layout-pitch{display:none;position:relative;padding:clamp(2.5rem,4vw,4rem);overflow:hidden;color:#fff;background:linear-gradient(160deg,color-mix(in oklab,var(--ivr-color-accent, #e93636) 95%,black),color-mix(in oklab,var(--ivr-color-accent, #e93636) 60%,black 40%) 60%,#0c0e16)}@media(min-width:960px){.guest-layout-pitch{display:flex;flex-direction:column;justify-content:flex-end}}.guest-layout-pitch-glow{position:absolute;inset:-25% -20% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .22),transparent 70%);filter:blur(2px);pointer-events:none}.guest-layout-pitch-content{position:relative;display:flex;flex-direction:column;gap:1.25rem;max-width:32rem}.guest-layout-pitch-logo{color:#fff}.guest-layout-pitch-title{font-family:var(--ivr-font-display, inherit);font-size:clamp(2rem,2.6vw,3rem);line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:0}.guest-layout-pitch-lede{font-size:1.0625rem;line-height:1.5;color:#ffffffd1;margin:0;max-width:28rem}.guest-layout-pitch-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.625rem;font-size:.9375rem;color:#ffffffc7}.guest-layout-pitch-list li{display:flex;gap:.5rem;align-items:flex-start}.guest-layout-pitch-list span[aria-hidden]{color:#ffffff8c;font-size:.625em;line-height:1.6}.guest-layout-main{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:clamp(1.25rem,4vw,2.5rem);padding-block-end:max(env(safe-area-inset-bottom),1.25rem)}.guest-layout-mobile-brand{display:flex;justify-content:center;padding-block:.75rem 1rem}@media(min-width:960px){.guest-layout-mobile-brand{display:none}}.guest-layout-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.guest-layout-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;font-size:.75rem;color:var(--ivr-color-text-muted, rgb(0 0 0 / .55));padding-block-start:1.5rem}.login-card{width:min(100%,28rem);background:var(--ivr-color-surface-container, #ffffff);border:1px solid var(--ivr-color-border, rgb(0 0 0 / .06));border-radius:clamp(1rem,1.4vw,1.5rem);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1px #fff9 inset,0 18px 50px -20px #0b0d1a2e,0 6px 14px -10px #0b0d1a2e;display:flex;flex-direction:column;gap:1.25rem;animation:login-card-in .36s cubic-bezier(.2,.8,.2,1)}@keyframes login-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.login-card-header{display:flex;flex-direction:column;gap:.5rem}.login-card-eyebrow{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .625rem;border-radius:999px;background:color-mix(in oklab,var(--ivr-color-accent, #e93636) 12%,transparent);color:color-mix(in oklab,var(--ivr-color-accent, #e93636) 90%,black)}.login-card-title{font-family:var(--ivr-font-display, inherit);font-size:clamp(1.625rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.login-card-lede{margin:0;color:var(--ivr-color-text-muted, rgb(0 0 0 / .6));font-size:.9375rem;line-height:1.5}.login-card-banner{margin-block-start:.25rem}.login-form{display:flex;flex-direction:column;gap:1rem}.login-submit{margin-block-start:.25rem;width:100%;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;letter-spacing:.01em}.login-fineprint{font-size:.75rem;text-align:center;color:var(--ivr-color-text-muted, rgb(0 0 0 / .55));margin:0}.login-fineprint a{color:inherit;font-weight:500}.cms-page{max-width:1080px;margin-inline:auto;width:100%}.cms-page-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.cms-page-heading{display:flex;align-items:center;gap:var(--ivr-space-2);min-width:0}.cms-page-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.cms-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1}.cms-page-lede{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.cms-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-2)}.cms-filters>*{min-width:0}.cms-select-label{display:inline-flex;align-items:center;gap:var(--ivr-space-2);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.cms-select{min-height:36px;max-width:100%;padding:0 var(--ivr-space-2);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface);color:var(--ivr-color-on-surface);font:inherit}.cms-card{padding:0;overflow:hidden}.cms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cms-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-2) var(--ivr-space-3);border-bottom:1px solid var(--ivr-color-outline);min-height:56px}.cms-item:last-child{border-bottom:none}.cms-item-thumb{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-muted);overflow:hidden}.cms-item-thumb img,.cms-item-thumb svg{width:100%;height:100%;object-fit:contain}.cms-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cms-item-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ivr-space-2);min-width:0}.cms-item-name{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ivr-color-on-surface);text-align:left;cursor:pointer;word-break:break-word}.cms-item-name:hover{text-decoration:underline}.cms-item-meta{display:flex;flex-wrap:wrap;gap:var(--ivr-space-2);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);min-width:0}.cms-item-actions{display:inline-flex;gap:2px}.cms-swatches{display:inline-flex;flex-wrap:wrap;gap:4px}.cms-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--ivr-color-outline)}.cms-dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:var(--ivr-space-1) var(--ivr-space-3);margin:0;font-size:var(--ivr-text-body-sm)}.cms-dl dt{color:var(--ivr-color-on-surface-muted)}.cms-dl dd{margin:0;min-width:0;word-break:break-word}.cms-section-title{margin:0 0 var(--ivr-space-2);font-size:var(--ivr-text-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ivr-color-on-surface-muted)}.cms-logo-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ivr-space-2)}.cms-logo-box{display:flex;align-items:center;justify-content:center;height:72px;padding:var(--ivr-space-2);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);overflow:hidden}.cms-logo-box img,.cms-logo-box svg{max-width:100%;max-height:100%}.cms-logo-box[data-variant=dark]{background:#1d1d1b}.cms-editor-body{min-height:280px;font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.content-preview,.content-preview-frame,.content-preview-empty{border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);padding:var(--ivr-space-3);background:var(--ivr-color-surface);font-size:var(--ivr-text-body-sm);overflow-wrap:anywhere}.content-preview-frame{width:100%;min-height:320px;padding:0;background:#fff}.content-preview-empty{color:var(--ivr-color-on-surface-muted)}.content-preview>:first-child{margin-top:0}.content-preview>:last-child{margin-bottom:0}.cms-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ivr-space-1)}.cms-version{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ivr-space-2);padding:var(--ivr-space-1) var(--ivr-space-2);border-radius:var(--ivr-radius-sm);font-size:var(--ivr-text-body-sm)}.cms-version[aria-current=true]{background:var(--ivr-color-surface-container-high)}.cms-pagination{align-items:center;justify-content:flex-end;padding:var(--ivr-space-2) var(--ivr-space-3);border-top:1px solid var(--ivr-color-outline)}.cms-item-thumb:not(:has(img,svg)){font-size:var(--ivr-text-caption);font-weight:600}.cards-page{max-width:1180px;margin-inline:auto;width:100%}.cards-page-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.cards-page-heading{display:flex;align-items:center;gap:var(--ivr-space-2);min-width:0}.cards-page-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.cards-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1}.cards-page-lede{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.cards-muted{margin:0;color:var(--ivr-color-on-surface-muted);font-size:var(--ivr-text-body-sm)}.cards-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cards-page code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all}.cards-toolbar{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.cards-search{width:100%}.cards-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ivr-space-2)}.cards-filter{display:flex;flex-direction:column;gap:2px;min-width:150px}.cards-filter--sort{margin-inline-start:auto}.cards-filter-label{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.06em}.cards-select{min-height:44px;padding:0 var(--ivr-space-2);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface);color:var(--ivr-color-on-surface);font:inherit}.cards-select--button{display:inline-flex;align-items:center;gap:var(--ivr-space-1);justify-content:space-between;cursor:pointer;text-align:start}.cards-popover{display:flex;flex-direction:column;gap:var(--ivr-space-2);min-width:220px}.cards-popover-list{display:flex;flex-direction:column;gap:var(--ivr-space-1);margin:0;padding:0;border:0;max-height:280px;overflow-y:auto}.cards-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1)}.cards-card{padding:0;overflow:hidden}.cards-cell-number{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1)}.cards-number-link{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600;color:var(--ivr-color-on-surface);text-decoration:none}.cards-number-link:hover{text-decoration:underline}.cards-cell-customer{display:inline-flex;flex-direction:column;min-width:0}.cards-cell-customer small{color:var(--ivr-color-on-surface-muted);font-size:var(--ivr-text-caption);word-break:break-all}.cards-points{font-variant-numeric:tabular-nums;font-weight:600}.cards-points--negative{color:var(--ivr-color-error, #b3261e)}.cards-skeleton{list-style:none;margin:0;padding:0}.cards-skeleton-row{display:flex;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-2) var(--ivr-space-3);border-bottom:1px solid var(--ivr-color-outline);min-height:48px}.cards-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-top:1px solid var(--ivr-color-outline);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.cards-pagination-controls{display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.cards-detail-back{display:flex;align-items:center}.cards-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-3);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface)}.cards-detail-thumb{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-muted)}.cards-detail-headline{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.cards-detail-number-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ivr-space-1)}.cards-detail-number{margin:0;font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-display-sm);line-height:1.1;letter-spacing:.04em;word-break:break-all}.cards-detail-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-2);font-size:var(--ivr-text-body-sm)}.cards-actionbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ivr-space-2)}.cards-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--ivr-space-3);align-items:start}.cards-detail-main,.cards-detail-side{display:flex;flex-direction:column;gap:var(--ivr-space-3);min-width:0}.cards-section{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding:var(--ivr-space-3);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface)}.cards-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2)}.cards-section-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:600}.cards-kv{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:var(--ivr-space-1) var(--ivr-space-2);margin:0;font-size:var(--ivr-text-body-sm)}.cards-kv dt{margin:0;color:var(--ivr-color-on-surface-muted)}.cards-kv dd{margin:0;word-break:break-word}.cards-kpi-note{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.cards-side-skeleton{display:flex;flex-direction:column;gap:var(--ivr-space-1)}.cards-movement-type{display:inline-flex;flex-wrap:wrap;gap:var(--ivr-space-1)}.cards-reconcile-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ivr-space-1);font-size:var(--ivr-text-body-sm)}.cards-dialog-form{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.cards-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ivr-space-2);margin:0}.cards-balance-cell{padding:var(--ivr-space-2);border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high)}.cards-balance-cell dt{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.06em}.cards-balance-cell dd{margin:0;font-size:var(--ivr-text-body-lg, 1.125rem);font-weight:600;font-variant-numeric:tabular-nums}.cards-balance-cell--main dd{font-size:var(--ivr-text-display-sm)}.cards-provider-movements,.cards-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.cards-provider-movement{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);padding:var(--ivr-space-2) 0;border-bottom:1px solid var(--ivr-color-outline)}.cards-provider-movement-main{display:flex;flex-direction:column;min-width:0}.cards-provider-movement-main small{color:var(--ivr-color-on-surface-muted)}.cards-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-2);width:100%;min-height:44px;padding:var(--ivr-space-1) var(--ivr-space-2);border:1px solid transparent;border-radius:var(--ivr-radius-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.cards-pick:hover{background:var(--ivr-color-surface-container-high)}.cards-pick[aria-pressed=true]{border-color:var(--ivr-color-primary, currentColor);background:var(--ivr-color-surface-container-high)}.cards-pick small{color:var(--ivr-color-on-surface-muted)}.cards-effects{margin:0;padding-inline-start:1.25em;font-size:var(--ivr-text-body-sm)}.cards-options{display:flex;flex-direction:column;gap:var(--ivr-space-2);margin:0;padding:0;border:0}.cards-summary{display:grid;grid-template-columns:auto 1fr;gap:var(--ivr-space-1) var(--ivr-space-3);margin:0}.cards-summary dt{color:var(--ivr-color-on-surface-muted)}.cards-summary dd{margin:0}.cards-merge-preview{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.cards-merge-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--ivr-space-2)}.cards-merge-side{display:flex;flex-direction:column;gap:2px;padding:var(--ivr-space-2);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);min-width:0}.cards-merge-side small{color:var(--ivr-color-error, #b3261e)}.cards-merge-arrow{color:var(--ivr-color-on-surface-muted)}@media(max-width:900px){.cards-detail-layout{grid-template-columns:minmax(0,1fr)}.cards-detail-hero{grid-template-columns:auto minmax(0,1fr)}.cards-actionbar{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:540px){.cards-filters{flex-direction:column;align-items:stretch}.cards-filter,.cards-filter--sort{min-width:0;margin-inline-start:0}.cards-detail-hero{padding:var(--ivr-space-2)}.cards-detail-thumb{width:44px;height:44px}.cards-actionbar>*{flex:1 1 100%}.cards-balance-grid,.cards-merge-pair{grid-template-columns:1fr}.cards-merge-arrow{transform:rotate(90deg);justify-self:center}.cards-kv{grid-template-columns:1fr;gap:2px}.cards-kv dt{font-size:var(--ivr-text-caption);text-transform:uppercase;letter-spacing:.06em}}.cards-kv-extra{display:contents}.customers-page{max-width:1080px;margin-inline:auto;width:100%}.customers-page-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.customers-page-heading{display:flex;align-items:center;gap:var(--ivr-space-2);min-width:0}.customers-page-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.customers-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.customers-page-lede{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);word-break:break-word}.customers-filters-card{padding:var(--ivr-space-3)}.customers-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:var(--ivr-space-3)}.customers-filter-hint{margin:var(--ivr-space-2) 0 0;font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.customers-card{padding:0;overflow:hidden}.customers-table code,.customers-drawer-kv code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all}.customers-table-name{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ivr-color-on-surface);cursor:pointer;text-align:left;min-height:44px}.customers-table-name:hover{text-decoration:underline}.customers-skeleton{list-style:none;margin:0;padding:var(--ivr-space-3);display:flex;flex-direction:column;gap:var(--ivr-space-3)}.customers-skeleton-row{display:flex;align-items:center;gap:var(--ivr-space-3)}.customers-drawer-heading{margin:0 0 var(--ivr-space-2);font-size:var(--ivr-text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ivr-color-on-surface-muted)}.customers-drawer-skeleton{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.customers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ivr-space-3)}.customers-form-grid-address{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.customers-form-note{margin:0;font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}@media(max-width:640px){.customers-filters,.customers-form-grid,.customers-form-grid-address{grid-template-columns:minmax(0,1fr)}}.dashboard-page{display:flex;flex-direction:column;gap:var(--ivr-space-4);width:100%}.dashboard-page-stats{display:flex;flex-direction:column;gap:var(--ivr-space-3)}@media(min-width:768px){.dashboard-page{min-height:calc(100dvh - 7rem);gap:var(--ivr-space-5)}.dashboard-page>.dashboard-chart{flex:1 1 auto;min-height:280px}.dashboard-page-stats{flex:0 0 auto}}.dashboard-chart{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.dashboard-chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);flex-shrink:0}.dashboard-chart-heading{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.dashboard-chart-controls{flex-shrink:0}.dashboard-chart-body{flex:1 1 auto;min-height:240px;display:flex;flex-direction:column}.dashboard-chart-skeleton{flex:1 1 auto;min-height:0}.dashboard-chart-skeleton>.ivr-skeleton{flex:1 1 auto;min-height:0}@media(max-width:640px){.dashboard-chart-header{flex-direction:column;align-items:stretch}.dashboard-chart-controls{justify-content:flex-start}}.dashboard-multi-chart{margin:0;display:flex;flex-direction:column;gap:var(--ivr-space-2);flex:1 1 auto;min-height:0;width:100%}.dashboard-multi-chart-plot{position:relative;flex:1 1 auto;min-height:var(--chart-h, 240px)}.dashboard-multi-chart-svg{display:block;width:100%;height:100%}.dashboard-multi-chart-grid{stroke:var(--ivr-color-outline);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.dashboard-multi-chart-line{stroke-width:1.75}.dashboard-multi-chart-y-axis{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dashboard-multi-chart-y-label{position:absolute;left:0;transform:translateY(-50%);font-size:var(--ivr-text-label-sm, 11px);color:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-multi-chart-x-axis{position:relative;list-style:none;margin:0;padding:0;height:1.25rem;flex-shrink:0}.dashboard-multi-chart-x-axis li{position:absolute;transform:translate(-50%);font-size:var(--ivr-text-label-sm, 11px);color:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-multi-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ivr-space-3);font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant);flex-shrink:0}.dashboard-multi-chart-legend li{display:inline-flex;align-items:center;gap:var(--ivr-space-2)}.dashboard-multi-chart-legend-swatch{width:12px;height:4px;border-radius:2px;display:inline-block}.dashboard-stat-card-footer{display:block;font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);margin-top:var(--ivr-space-1)}.shops-page{max-width:1080px;margin-inline:auto;width:100%}.shops-page-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.shops-page-heading{display:flex;align-items:center;gap:var(--ivr-space-2);min-width:0}.shops-page-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.shops-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.shops-page-lede{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);word-break:break-word}.shops-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ivr-space-2)}.shops-filter-network{display:flex;flex-direction:column;gap:2px;min-width:180px}.shops-filter-label{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.06em}.shops-select{min-height:44px;padding:0 var(--ivr-space-2);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface);color:var(--ivr-color-on-surface);font:inherit}.shops-card{padding:0;overflow:hidden}.shops-table-name{font-weight:600;color:var(--ivr-color-on-surface);text-decoration:none}.shops-table-name:hover{text-decoration:underline}.shops-table code,.shops-detail-sub code,.shops-detail-kv dd code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all}.shops-table-totals td{font-weight:600;color:var(--ivr-color-on-surface)}.shops-totals-summary{display:flex;flex-wrap:wrap;gap:var(--ivr-space-3);padding:var(--ivr-space-2) 0 0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.shops-totals-summary strong{color:var(--ivr-color-on-surface)}.shops-skeleton{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shops-skeleton-row{display:flex;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-2) var(--ivr-space-3);border-bottom:1px solid var(--ivr-color-outline);min-height:48px}.shops-skeleton-row:last-child{border-bottom:none}.shops-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-top:1px solid var(--ivr-color-outline);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.shops-pagination-controls{display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.shops-detail-back{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);margin-bottom:var(--ivr-space-2)}.shops-detail-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-3);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface)}.shops-detail-thumb{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-muted)}.shops-detail-headline{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.shops-detail-name{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.shops-detail-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-2);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.shops-detail-period{display:flex;align-items:center;gap:var(--ivr-space-2);flex-wrap:wrap}.shops-detail-section{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding:var(--ivr-space-3);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface)}.shops-detail-section-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:600;color:var(--ivr-color-on-surface)}.shops-detail-kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--ivr-space-1) var(--ivr-space-3);margin:0;font-size:var(--ivr-text-body-sm)}.shops-detail-kv-extra{display:contents}.shops-detail-kv dt{color:var(--ivr-color-on-surface-muted);margin:0}.shops-detail-kv dd{margin:0;color:var(--ivr-color-on-surface);word-break:break-word}.shops-movement-type,.shops-movement-customer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1)}.shops-movement-customer code{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}@media(max-width:540px){.shops-filters{grid-template-columns:1fr}.shops-filter-network{min-width:0}.shops-detail-hero{padding:var(--ivr-space-2)}.shops-detail-kv{grid-template-columns:1fr;gap:2px var(--ivr-space-2)}.shops-detail-kv dt{font-size:var(--ivr-text-caption);text-transform:uppercase;letter-spacing:.06em}}.movements-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:var(--ivr-space-2)}.movements-filters .shops-filter-network{min-width:0}.movements-export-note{margin:0;font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.movements-detail{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:var(--ivr-space-1) var(--ivr-space-2);margin:0}.movements-detail dt{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.movements-detail dd{margin:0;word-break:break-word}.networks-page{max-width:1080px;margin-inline:auto;width:100%}.networks-page-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.networks-page-heading{display:flex;align-items:center;gap:var(--ivr-space-2);min-width:0}.networks-page-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.networks-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.networks-page-lede{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);word-break:break-word}.networks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.networks-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-2) var(--ivr-space-3);border-bottom:1px solid var(--ivr-color-outline);min-height:56px}.networks-item:last-child{border-bottom:none}.networks-item-thumb{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-muted);overflow:hidden}.networks-item-thumb img,.networks-item-thumb svg{width:100%;height:100%;object-fit:contain}.networks-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.networks-item-name-row{display:flex;align-items:center;gap:var(--ivr-space-2);min-width:0}.networks-item-name{font-weight:600;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);text-decoration:none;word-break:break-word;min-width:0}.networks-item-name:hover{text-decoration:underline}.networks-item-meta{display:flex;flex-wrap:wrap;gap:var(--ivr-space-2);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);min-width:0}.networks-item-meta code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all}.networks-item-meta-chip{display:inline-flex;align-items:center;gap:4px}.networks-item-actions{display:inline-flex;gap:2px;flex:0 0 auto}.networks-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-top:1px solid var(--ivr-color-outline);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.networks-pagination-controls{display:inline-flex;gap:var(--ivr-space-1)}.networks-card{padding:0;overflow:hidden}.networks-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-bottom:1px solid var(--ivr-color-outline)}.networks-card-toolbar-title{margin:0;font-size:var(--ivr-text-body-sm);font-weight:600;color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.06em}.networks-detail-back{margin-bottom:var(--ivr-space-2)}.networks-detail-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-3);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface)}.networks-detail-thumb{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-muted);overflow:hidden}.networks-detail-thumb img,.networks-detail-thumb svg{width:100%;height:100%;object-fit:contain}.networks-detail-headline{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.networks-detail-name{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.networks-detail-sub{display:flex;flex-wrap:wrap;gap:var(--ivr-space-2);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.networks-detail-sub code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all}.networks-detail-actions{display:inline-flex;gap:var(--ivr-space-1);flex:0 0 auto}.networks-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ivr-space-2)}.networks-detail-stat{display:flex;flex-direction:column;gap:2px;padding:var(--ivr-space-3);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface)}.networks-detail-stat-label{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.06em}.networks-detail-stat-value{font-size:var(--ivr-text-headline-sm);font-weight:600;color:var(--ivr-color-on-surface);line-height:1.1}.networks-detail-section{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding:var(--ivr-space-3);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface)}.networks-detail-section-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:600;color:var(--ivr-color-on-surface)}.networks-detail-kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--ivr-space-1) var(--ivr-space-3);margin:0;font-size:var(--ivr-text-body-sm)}.networks-detail-kv dt{color:var(--ivr-color-on-surface-muted);margin:0}.networks-detail-kv dd{margin:0;color:var(--ivr-color-on-surface);word-break:break-word}.networks-detail-kv dd code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}@media(max-width:540px){.networks-item{grid-template-columns:auto 1fr;grid-template-areas:"thumb body" "actions actions";row-gap:var(--ivr-space-1);padding:var(--ivr-space-2)}.networks-item>.networks-item-thumb{grid-area:thumb}.networks-item>.networks-item-body{grid-area:body}.networks-item>.networks-item-actions{grid-area:actions;justify-self:flex-end}.networks-detail-hero{grid-template-columns:auto 1fr;grid-template-areas:"thumb headline" "actions actions";padding:var(--ivr-space-2)}.networks-detail-hero>.networks-detail-thumb{grid-area:thumb}.networks-detail-hero>.networks-detail-headline{grid-area:headline}.networks-detail-hero>.networks-detail-actions{grid-area:actions;justify-self:flex-end}.networks-detail-kv{grid-template-columns:1fr;gap:2px var(--ivr-space-2)}.networks-detail-kv dt{font-size:var(--ivr-text-caption);text-transform:uppercase;letter-spacing:.06em}}.profile-page{max-width:760px;margin-inline:auto;width:100%}.profile-page-hero{display:flex;align-items:center;gap:var(--ivr-space-4);padding:var(--ivr-space-2) 0}.profile-page-hero-text{display:flex;flex-direction:column;gap:var(--ivr-space-2);min-width:0}.profile-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.profile-page-lede{margin:0;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface-muted);word-break:break-word}.profile-card{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.profile-card-header{display:flex;align-items:flex-start;gap:var(--ivr-space-3)}.profile-card-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.profile-card-icon-danger{background:color-mix(in srgb,var(--ivr-color-danger) 12%,transparent);color:var(--ivr-color-danger)}.profile-form{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.profile-tag-group{margin-top:var(--ivr-space-2)}.profile-empty{margin:var(--ivr-space-2) 0 0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.profile-danger{border-color:color-mix(in srgb,var(--ivr-color-danger) 30%,var(--ivr-color-outline))}@media(max-width:540px){.profile-page-hero{flex-direction:column;align-items:flex-start}}.rbac-page{display:flex;flex-direction:column;gap:var(--ivr-space-5);max-width:1080px;margin-inline:auto;width:100%}.rbac-page-hero{display:flex;align-items:flex-start;gap:var(--ivr-space-4);padding:var(--ivr-space-2) 0}.rbac-page-hero-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container-high, var(--ivr-color-surface-container));color:var(--ivr-color-on-surface)}.rbac-page-hero-text{display:flex;flex-direction:column;gap:var(--ivr-space-2);min-width:0}.rbac-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.rbac-page-lede{margin:0;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface-muted);word-break:break-word}.rbac-tabs{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.rbac-tabs-list{display:flex;flex-wrap:wrap;gap:var(--ivr-space-2);width:100%}.rbac-tabs-trigger{display:inline-flex;align-items:center;gap:var(--ivr-space-2)}.rbac-tabs-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 var(--ivr-space-2);border-radius:999px;background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface-muted);font-size:var(--ivr-text-caption);font-weight:600}.rbac-tabs-trigger[data-state=active] .rbac-tabs-count{background:var(--ivr-color-accent-container, var(--ivr-color-surface-container-high));color:var(--ivr-color-on-accent-container, var(--ivr-color-on-surface))}.rbac-tabs-content{outline:none}.rbac-tab{width:100%}.rbac-card{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.rbac-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.rbac-card-heading{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.rbac-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ivr-space-3)}.rbac-user-item,.rbac-role-item{display:grid;gap:var(--ivr-space-3);padding:var(--ivr-space-4);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface);border:1px solid var(--ivr-color-outline);transition:border-color .14s ease,box-shadow .14s ease}.rbac-user-item:hover,.rbac-role-item:hover{border-color:var(--ivr-color-on-surface-muted)}.rbac-user-item-top,.rbac-role-item-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-space-3);min-width:0}.rbac-user-item-headline,.rbac-role-item-headline{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.rbac-user-item-titles,.rbac-role-item-titles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1) var(--ivr-space-2);min-width:0}.rbac-user-item-name,.rbac-role-item-name{font-weight:600;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);word-break:break-word}.rbac-user-item-email{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);word-break:break-all}.rbac-user-item-actions,.rbac-role-item-actions{display:inline-flex;flex-wrap:wrap;gap:var(--ivr-space-1);flex:0 0 auto}.rbac-user-item-meta,.rbac-role-item-meta{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.rbac-user-meta-row,.rbac-role-meta-row{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:var(--ivr-space-2);font-size:var(--ivr-text-body-sm)}.rbac-user-meta-label,.rbac-role-meta-label{display:inline-flex;align-items:center;gap:var(--ivr-space-1);font-size:var(--ivr-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ivr-color-on-surface-muted)}.rbac-user-meta-tags,.rbac-role-meta-tags{display:inline-flex;flex-wrap:wrap;gap:var(--ivr-space-1)}.rbac-user-meta-empty{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);font-style:italic}.rbac-role-item-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface)}.rbac-role-item-icon svg{width:20px;height:20px}.rbac-role-meta-row-perms{align-items:flex-start}.rbac-empty{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);font-style:italic}.rbac-drawer-body{display:flex;flex-direction:column;gap:var(--ivr-space-4);overflow-y:auto}.rbac-perm-picker{display:flex;flex-direction:column;gap:var(--ivr-space-3);padding:var(--ivr-space-3);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline);margin:0;min-width:0}.rbac-perm-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);flex-wrap:wrap}.rbac-perm-picker-toolbar-actions{display:inline-flex;gap:var(--ivr-space-1);flex-wrap:wrap}.rbac-perm-picker-namespaces{display:flex;flex-direction:column;gap:var(--ivr-space-4)}.rbac-perm-picker-namespace{display:flex;flex-direction:column;gap:var(--ivr-space-3);padding-top:var(--ivr-space-3);border-top:1px solid var(--ivr-color-outline)}.rbac-perm-picker-namespace:first-child{border-top:0;padding-top:0}.rbac-perm-picker-namespace-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ivr-space-2);flex-wrap:wrap}.rbac-perm-picker-namespace-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:700;color:var(--ivr-color-on-surface)}.rbac-perm-picker-namespace-count{font-size:var(--ivr-text-caption);font-weight:500;color:var(--ivr-color-on-surface-muted)}.rbac-perm-picker-entities{display:flex;flex-direction:column;gap:var(--ivr-space-3);padding-left:var(--ivr-space-2);border-left:2px solid var(--ivr-color-outline)}.rbac-perm-picker-group{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding-top:var(--ivr-space-2);border-top:1px dashed var(--ivr-color-outline)}.rbac-perm-picker-group:first-child{border-top:0;padding-top:0}.rbac-perm-picker-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);flex-wrap:wrap}.rbac-perm-picker-group-title{margin:0;font-size:var(--ivr-text-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ivr-color-on-surface-muted);display:inline-flex;align-items:baseline;gap:var(--ivr-space-2)}.rbac-perm-picker-group-count{font-size:var(--ivr-text-caption);font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ivr-color-on-surface-muted)}.rbac-perm-picker-options{list-style:none;margin:0;padding:0;display:grid;gap:var(--ivr-space-2);grid-template-columns:1fr}.rbac-perm-picker-option-label{display:inline-flex;align-items:center;gap:var(--ivr-space-2);flex-wrap:wrap}.rbac-perm-code{font-family:var(--ivr-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);word-break:break-all}.rbac-role-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--ivr-space-2);grid-template-columns:1fr}.rbac-role-check-label{display:inline-flex;align-items:center;gap:var(--ivr-space-2);flex-wrap:wrap}.rbac-network-checks{list-style:none;margin:var(--ivr-space-3) 0 0;padding:0;display:grid;gap:var(--ivr-space-2);grid-template-columns:1fr}.rbac-perm-section{display:flex;flex-direction:column;gap:var(--ivr-space-3)}.rbac-perm-section-header{display:flex;align-items:center;gap:var(--ivr-space-2);flex-wrap:wrap}.rbac-perm-section-title{margin:0;font-size:var(--ivr-text-body-lg, var(--ivr-text-body-md));font-weight:700;color:var(--ivr-color-on-surface)}.rbac-perm-entity{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding-top:var(--ivr-space-2);border-top:1px dashed var(--ivr-color-outline)}.rbac-perm-entity:first-of-type{border-top:0;padding-top:0}.rbac-perm-entity-header{display:flex;align-items:center;gap:var(--ivr-space-2);flex-wrap:wrap}.rbac-perm-entity-title{margin:0;font-size:var(--ivr-text-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ivr-color-on-surface-muted)}.rbac-perm-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ivr-space-2);grid-template-columns:1fr}.rbac-perm-card{display:flex;flex-direction:column;gap:var(--ivr-space-1);padding:var(--ivr-space-3);border-radius:var(--ivr-radius-md);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline)}.rbac-perm-card-label{font-weight:600;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface)}.rbac-perm-card-description{margin:0;font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}@media(min-width:600px){.rbac-perm-picker-options,.rbac-perm-grid,.rbac-role-checks,.rbac-network-checks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:540px){.rbac-page-hero{flex-direction:column;align-items:flex-start}.rbac-user-item-top,.rbac-role-item-top{grid-template-columns:auto 1fr;grid-template-areas:"avatar headline" "actions actions";row-gap:var(--ivr-space-2)}.rbac-user-item-top>.ivr-avatar,.rbac-role-item-top>.rbac-role-item-icon{grid-area:avatar}.rbac-user-item-top>.rbac-user-item-headline,.rbac-role-item-top>.rbac-role-item-headline{grid-area:headline}.rbac-user-item-top>.rbac-user-item-actions,.rbac-role-item-top>.rbac-role-item-actions{grid-area:actions;justify-content:flex-start}.rbac-user-meta-row,.rbac-role-meta-row{grid-template-columns:1fr}}.ivr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.recon-page{max-width:1080px;margin-inline:auto;width:100%}.recon-page-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.recon-page-heading{display:flex;align-items:center;gap:var(--ivr-space-2);min-width:0}.recon-page-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.recon-page-title{margin:0;font-size:var(--ivr-text-display-sm);line-height:1.1;word-break:break-word}.recon-page-lede{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted);word-break:break-word}.recon-network{display:flex;flex-direction:column;gap:2px;min-width:min(100%,220px)}.recon-network-label{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.06em}.recon-select{min-height:44px;padding:0 var(--ivr-space-2);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface);color:var(--ivr-color-on-surface);font:inherit}.recon-tabs-list{flex-wrap:wrap}.recon-tabs-trigger{display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.recon-panel{display:flex;flex-direction:column;gap:var(--ivr-space-3);min-width:0}.recon-panel-head,.recon-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);flex-wrap:wrap}.recon-panel-filters{display:flex;align-items:flex-end;gap:var(--ivr-space-3);flex-wrap:wrap}.recon-detail{display:flex;flex-direction:column;gap:var(--ivr-space-3);padding-top:var(--ivr-space-3);border-top:1px solid var(--ivr-color-outline-variant);min-width:0}.recon-detail-title{margin:0 0 var(--ivr-space-1);font-weight:600;word-break:break-word}.recon-detail-subtitle{margin:0 0 var(--ivr-space-1);font-size:var(--ivr-text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ivr-color-on-surface-muted)}.recon-detail-actions{display:flex;gap:var(--ivr-space-2);flex-wrap:wrap}.recon-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--ivr-space-3)}.recon-kv{margin:0;display:grid;gap:2px;font-size:var(--ivr-text-body-sm)}.recon-kv-row{display:grid;grid-template-columns:minmax(90px,40%) 1fr;gap:var(--ivr-space-2)}.recon-kv dt{color:var(--ivr-color-on-surface-muted);word-break:break-word}.recon-kv dd{margin:0;word-break:break-word}.recon-muted{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.recon-fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--ivr-space-1)}.recon-diff-table{width:100%;border-collapse:collapse;font-size:var(--ivr-text-body-sm)}.recon-diff-table caption{text-align:left;padding-bottom:var(--ivr-space-1)}.recon-diff-table th,.recon-diff-table td{text-align:left;padding:var(--ivr-space-1) var(--ivr-space-2);border-bottom:1px solid var(--ivr-color-outline-variant);word-break:break-word}.recon-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.recon-pagination-controls{display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.sync-card,.sync-form{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.sync-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ivr-space-2)}.sync-slot{min-width:0}.sync-file{display:flex;align-items:center;gap:var(--ivr-space-2);min-height:44px;padding:var(--ivr-space-2);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-low, var(--ivr-color-surface))}.sync-file-meta{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.sync-file-name{font-weight:600;overflow-wrap:anywhere}.sync-file-size{display:inline-flex;align-items:center;gap:var(--ivr-space-1);flex-wrap:wrap;font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.sync-advanced>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.sync-muted{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-muted)}.sync-outcome{display:flex;flex-direction:column;gap:var(--ivr-space-3)}.sync-outcome-section{display:flex;flex-direction:column;gap:var(--ivr-space-1)}.sync-outcome-section h3{margin:0;font-size:var(--ivr-text-body);display:flex;align-items:center;gap:var(--ivr-space-1)}.sync-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--ivr-space-1) var(--ivr-space-2);margin:0}.sync-stats-wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sync-stat dt{font-size:var(--ivr-text-caption);color:var(--ivr-color-on-surface-muted)}.sync-stat dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.sync-stat-highlight{padding:2px var(--ivr-space-1);border-radius:var(--ivr-radius-sm);background:var(--ivr-color-surface-container-high)}.sync-stat-warning dd{color:var(--ivr-color-warning, inherit)}.sync-stat-error dd{color:var(--ivr-color-error, inherit)}.sync-unmatched{display:flex;flex-wrap:wrap;gap:var(--ivr-space-1) var(--ivr-space-2);margin:0;padding:0;list-style:none}.sync-unmatched li{display:inline-flex;align-items:baseline;gap:var(--ivr-space-1)}.sync-history-filters{margin-bottom:var(--ivr-space-1)}.sync-detail-head{display:flex;align-items:center;gap:var(--ivr-space-2);flex-wrap:wrap}@layer ivr.structural,ivr.theme,ivr.brand,ivr.components;@layer ivr.structural{:root{--ivr-font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Manrope", ui-sans-serif, system-ui, sans-serif;--ivr-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--ivr-text-display-lg: 3.5rem;--ivr-text-display-md: 2.75rem;--ivr-text-display-sm: 2.25rem;--ivr-text-headline-lg: 2rem;--ivr-text-headline-md: 1.75rem;--ivr-text-headline-sm: 1.5rem;--ivr-text-title-lg: 1.375rem;--ivr-text-title-md: 1.125rem;--ivr-text-title-sm: 1rem;--ivr-text-body-lg: 1rem;--ivr-text-body-md: .875rem;--ivr-text-body-sm: .8125rem;--ivr-text-label-lg: .875rem;--ivr-text-label-md: .75rem;--ivr-text-label-sm: .6875rem;--ivr-weight-regular: 400;--ivr-weight-medium: 500;--ivr-weight-semibold: 600;--ivr-weight-bold: 700;--ivr-leading-tight: 1.15;--ivr-leading-snug: 1.3;--ivr-leading-normal: 1.5;--ivr-leading-relaxed: 1.7;--ivr-space-0: 0;--ivr-space-1: .25rem;--ivr-space-2: .5rem;--ivr-space-3: .75rem;--ivr-space-4: 1rem;--ivr-space-5: 1.25rem;--ivr-space-6: 1.5rem;--ivr-space-8: 2rem;--ivr-space-10: 2.5rem;--ivr-space-12: 3rem;--ivr-space-16: 4rem;--ivr-space-20: 5rem;--ivr-space-24: 6rem;--ivr-radius-none: 0;--ivr-radius-xs: .25rem;--ivr-radius-sm: .375rem;--ivr-radius-md: .5rem;--ivr-radius-lg: .75rem;--ivr-radius-xl: 1rem;--ivr-radius-2xl: 1.5rem;--ivr-radius-full: 9999px;--ivr-duration-instant: 80ms;--ivr-duration-fast: .16s;--ivr-duration-base: .24s;--ivr-duration-slow: .4s;--ivr-ease-standard: cubic-bezier(.2, .6, .2, 1);--ivr-ease-entrance: cubic-bezier(0, 0, .2, 1);--ivr-ease-exit: cubic-bezier(.4, 0, 1, 1);--ivr-z-base: 0;--ivr-z-dropdown: 10;--ivr-z-sticky: 100;--ivr-z-overlay: 500;--ivr-z-modal: 1000;--ivr-z-toast: 2000}}@layer ivr.theme{[data-theme=dark]{color-scheme:dark;--ivr-color-surface: #0e0e0e;--ivr-color-surface-container-low: #131313;--ivr-color-surface-container: #1a1a1a;--ivr-color-surface-container-high: #20201f;--ivr-color-surface-container-highest: #262625;--ivr-color-surface-variant: #2a2a2a;--ivr-color-on-surface: #ffffff;--ivr-color-on-surface-variant: #b3b3b3;--ivr-color-on-surface-muted: #7a7a7a;--ivr-color-outline: rgba(255, 255, 255, .12);--ivr-color-outline-variant: rgba(255, 255, 255, .06);--ivr-color-success: #5ad18f;--ivr-color-on-success: #00210f;--ivr-color-warning: #ffb545;--ivr-color-on-warning: #2a1a00;--ivr-color-error: #ff716c;--ivr-color-on-error: #2a0000;--ivr-color-error-container: rgba(255, 113, 108, .14);--ivr-color-info: #6bc7ff;--ivr-color-on-info: #00253a;--ivr-color-accent-container: color-mix(in srgb, var(--ivr-color-accent) 14%, transparent);--ivr-color-on-accent-container: var(--ivr-color-accent);--ivr-color-success-container: color-mix(in srgb, var(--ivr-color-success) 14%, transparent);--ivr-color-on-success-container: var(--ivr-color-success);--ivr-color-warning-container: color-mix(in srgb, var(--ivr-color-warning) 14%, transparent);--ivr-color-on-warning-container: var(--ivr-color-warning);--ivr-color-info-container: color-mix(in srgb, var(--ivr-color-info) 14%, transparent);--ivr-color-on-info-container: var(--ivr-color-info);--ivr-color-focus-ring: rgba(255, 255, 255, .6);--ivr-shadow-sm: 0 2px 8px 0 rgba(0, 0, 0, .3);--ivr-shadow-md: 0 8px 24px 0 rgba(0, 0, 0, .35);--ivr-shadow-lg: 0 16px 48px 0 rgba(0, 0, 0, .4);--ivr-shadow-glow: 0 0 32px 0 rgba(255, 255, 255, .06);--ivr-glass-bg: rgba(14, 14, 14, .6);--ivr-glass-blur: 24px;--ivr-radius: var(--ivr-radius-lg)}}@layer ivr.theme{[data-theme=light]{color-scheme:light;--ivr-color-surface: #f9f9f9;--ivr-color-surface-container-low: #f3f3f3;--ivr-color-surface-container: #eeeeee;--ivr-color-surface-container-high: #e8e8e8;--ivr-color-surface-container-highest: #e2e2e2;--ivr-color-surface-container-lowest: #ffffff;--ivr-color-surface-variant: #eeeeee;--ivr-color-on-surface: #1a1c1c;--ivr-color-on-surface-variant: #594138;--ivr-color-on-surface-muted: #777777;--ivr-color-outline: rgba(26, 28, 28, .14);--ivr-color-outline-variant: rgba(226, 191, 179, .2);--ivr-color-success: #156c3d;--ivr-color-on-success: #ffffff;--ivr-color-warning: #8a5a00;--ivr-color-on-warning: #ffffff;--ivr-color-error: #b4271f;--ivr-color-on-error: #ffffff;--ivr-color-error-container: rgba(180, 39, 31, .08);--ivr-color-info: #0b5a86;--ivr-color-on-info: #ffffff;--ivr-color-accent-container: color-mix(in srgb, var(--ivr-color-accent) 12%, transparent);--ivr-color-on-accent-container: var(--ivr-color-accent);--ivr-color-success-container: color-mix(in srgb, var(--ivr-color-success) 12%, transparent);--ivr-color-on-success-container: var(--ivr-color-success);--ivr-color-warning-container: color-mix(in srgb, var(--ivr-color-warning) 12%, transparent);--ivr-color-on-warning-container: var(--ivr-color-warning);--ivr-color-info-container: color-mix(in srgb, var(--ivr-color-info) 12%, transparent);--ivr-color-on-info-container: var(--ivr-color-info);--ivr-color-focus-ring: rgba(26, 28, 28, .45);--ivr-shadow-sm: 0 2px 8px 0 rgba(26, 28, 28, .04);--ivr-shadow-md: 0 8px 24px 0 rgba(26, 28, 28, .06);--ivr-shadow-lg: 0 12px 32px 0 rgba(26, 28, 28, .08);--ivr-shadow-glow: 0 0 32px 0 rgba(168, 57, 0, .1);--ivr-glass-bg: rgba(255, 255, 255, .7);--ivr-glass-blur: 20px;--ivr-radius: var(--ivr-radius-md)}}@layer ivr.brand{[data-tone=tertiary]{--ivr-color-accent: var(--ivr-color-tertiary, var(--ivr-color-accent));--ivr-color-accent-hover: var(--ivr-color-tertiary-hover, var(--ivr-color-accent-hover));--ivr-color-accent-soft: var(--ivr-color-tertiary-soft, var(--ivr-color-accent-soft));--ivr-color-accent-emphasis: var( --ivr-color-tertiary-emphasis, var(--ivr-color-accent-emphasis) );--ivr-color-on-accent: var(--ivr-color-on-tertiary, var(--ivr-color-on-accent))}}@layer ivr.theme{[data-token-transition],[data-token-transition] *,[data-token-transition] *:before,[data-token-transition] *:after{transition:background-color var(--ivr-token-transition-duration, 1s) ease,color var(--ivr-token-transition-duration, 1s) ease,border-color var(--ivr-token-transition-duration, 1s) ease,fill var(--ivr-token-transition-duration, 1s) ease,stroke var(--ivr-token-transition-duration, 1s) ease!important}@media(prefers-reduced-motion:reduce){[data-token-transition],[data-token-transition] *,[data-token-transition] *:before,[data-token-transition] *:after{transition:none!important}}}@layer ivr.components{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-lg);line-height:var(--ivr-leading-normal);color:var(--ivr-color-on-surface);background:var(--ivr-color-surface);transition:background-color var(--ivr-duration-base) var(--ivr-ease-standard),color var(--ivr-duration-base) var(--ivr-ease-standard)}:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px;border-radius:var(--ivr-radius-sm)}::selection{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent)}.ivr-display-lg{font-family:var(--ivr-font-display);font-size:var(--ivr-text-display-lg);line-height:var(--ivr-leading-tight);font-weight:var(--ivr-weight-bold);letter-spacing:-.02em}.ivr-display-sm{font-family:var(--ivr-font-display);font-size:var(--ivr-text-display-sm);line-height:var(--ivr-leading-tight);font-weight:var(--ivr-weight-bold);letter-spacing:-.015em}.ivr-headline-lg{font-family:var(--ivr-font-display);font-size:var(--ivr-text-headline-lg);line-height:var(--ivr-leading-snug);font-weight:var(--ivr-weight-semibold);letter-spacing:-.01em}.ivr-title-md{font-family:var(--ivr-font-body);font-size:var(--ivr-text-title-md);line-height:var(--ivr-leading-snug);font-weight:var(--ivr-weight-semibold)}.ivr-body-lg{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-lg);line-height:var(--ivr-leading-normal)}.ivr-label-md{font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);line-height:var(--ivr-leading-snug);font-weight:var(--ivr-weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--ivr-color-on-surface-variant)}.ivr-prose{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-lg);line-height:var(--ivr-leading-normal);color:var(--ivr-color-on-surface)}.ivr-prose p{margin-block:var(--ivr-space-3)}.ivr-prose p:first-child{margin-block-start:0}.ivr-prose p:last-child{margin-block-end:0}.ivr-prose ul,.ivr-prose ol{padding-inline-start:var(--ivr-space-6);margin-block:var(--ivr-space-3)}.ivr-prose ul{list-style-type:disc}.ivr-prose ol{list-style-type:decimal}.ivr-prose li{margin-block:var(--ivr-space-1)}.ivr-prose li>ul,.ivr-prose li>ol{margin-block:var(--ivr-space-1)}.ivr-prose dl{margin-block:var(--ivr-space-3)}.ivr-prose dt{font-weight:var(--ivr-weight-semibold);margin-block-start:var(--ivr-space-2)}.ivr-prose dd{margin-inline-start:var(--ivr-space-6);color:var(--ivr-color-on-surface-variant)}.ivr-prose blockquote{border-inline-start:3px solid var(--ivr-color-accent);padding-inline-start:var(--ivr-space-4);margin-inline:0;margin-block:var(--ivr-space-4);color:var(--ivr-color-on-surface-variant)}.ivr-prose strong{font-weight:var(--ivr-weight-semibold)}.ivr-prose em{font-style:italic}.ivr-prose code{font-family:monospace;font-size:.875em;background:var(--ivr-color-surface-container);padding:.1em .35em;border-radius:var(--ivr-radius-sm)}.ivr-prose a{color:var(--ivr-color-accent);text-decoration:underline;text-underline-offset:.15em}.ivr-prose a:hover{color:var(--ivr-color-accent-hover)}}@layer ivr.components{.ivr-btn{--ivr-btn-tone: var(--ivr-color-accent);--ivr-btn-tone-hover: var(--ivr-color-accent-hover);--ivr-btn-on-tone: var(--ivr-color-on-accent);--ivr-btn-tone-soft: var(--ivr-color-accent-soft);display:inline-flex;align-items:center;justify-content:center;gap:var(--ivr-space-2);border:0;border-radius:var(--ivr-radius);cursor:pointer;font-family:var(--ivr-font-body);font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-body-md);line-height:1;padding:var(--ivr-space-3) var(--ivr-space-5);transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard),transform var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard);text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.ivr-btn:disabled,.ivr-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ivr-btn[aria-busy=true]{cursor:progress}.ivr-btn:not(:disabled):active{transform:translateY(1px)}.ivr-btn-spinner{width:1em;height:1em;border-radius:var(--ivr-radius-full);border:2px solid currentColor;border-right-color:transparent;animation:ivr-btn-spin .7s linear infinite;flex-shrink:0}@keyframes ivr-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ivr-btn-spinner{animation-duration:1.6s}}.ivr-btn[data-tone=neutral]{--ivr-btn-tone: var(--ivr-color-on-surface);--ivr-btn-tone-hover: var(--ivr-color-on-surface);--ivr-btn-on-tone: var(--ivr-color-surface);--ivr-btn-tone-soft: var(--ivr-color-surface-container)}.ivr-btn[data-tone=danger]{--ivr-btn-tone: var(--ivr-color-error);--ivr-btn-tone-hover: var(--ivr-color-error);--ivr-btn-on-tone: var(--ivr-color-on-error, white);--ivr-btn-tone-soft: color-mix(in srgb, var(--ivr-color-error) 14%, transparent)}.ivr-btn[data-tone=success]{--ivr-btn-tone: var(--ivr-color-success);--ivr-btn-tone-hover: var(--ivr-color-success);--ivr-btn-on-tone: var(--ivr-color-on-success, white);--ivr-btn-tone-soft: color-mix(in srgb, var(--ivr-color-success) 14%, transparent)}.ivr-btn[data-size=sm]{font-size:var(--ivr-text-body-sm);padding:var(--ivr-space-2) var(--ivr-space-4)}.ivr-btn[data-size=lg]{font-size:var(--ivr-text-body-lg);padding:var(--ivr-space-4) var(--ivr-space-6)}.ivr-btn[data-emphasis=solid]{background:var(--ivr-btn-tone);color:var(--ivr-btn-on-tone)}.ivr-btn[data-emphasis=solid]:not(:disabled):hover{background:var(--ivr-btn-tone-hover)}.ivr-btn[data-emphasis=outline]{background:var(--ivr-btn-outline-bg, transparent);color:var(--ivr-btn-outline-text, var(--ivr-btn-tone));box-shadow:inset 0 0 0 1px var(--ivr-btn-outline-border, var(--ivr-color-outline))}.ivr-btn[data-emphasis=outline]:not(:disabled):hover{background:var(--ivr-btn-outline-hover-bg, var(--ivr-btn-tone-soft));color:var(--ivr-btn-outline-hover-text, var(--ivr-btn-outline-text, var(--ivr-btn-tone)));box-shadow:inset 0 0 0 1px var(--ivr-btn-outline-hover-border, var(--ivr-color-outline-variant))}.ivr-btn[data-emphasis=ghost]{background:transparent;color:var(--ivr-btn-ghost-text, var(--ivr-color-on-surface))}.ivr-btn[data-emphasis=ghost]:not(:disabled):hover{background:var(--ivr-btn-ghost-hover-bg, var(--ivr-color-surface-container))}.ivr-btn[data-emphasis=ghost][data-tone=accent]{color:var(--ivr-color-accent)}.ivr-btn[data-emphasis=ghost][data-tone=danger]{color:var(--ivr-color-error)}.ivr-btn[data-emphasis=ghost][data-tone=success]{color:var(--ivr-color-success)}.ivr-btn[data-emphasis=link]{background:transparent;color:var(--ivr-btn-link-text, var(--ivr-btn-tone));padding:var(--ivr-space-2) 0;text-decoration:var(--ivr-btn-link-decoration, none);text-underline-offset:.25em}.ivr-btn[data-emphasis=link]:not(:disabled):hover{color:var(--ivr-btn-link-hover-text, var(--ivr-btn-tone-hover));text-decoration:var(--ivr-btn-link-hover-decoration, var(--ivr-btn-link-decoration, none))}.ivr-hero[data-background],.ivr-hero[data-surface=accent],.ivr-hero[data-surface=dark],.ivr-cta[data-tone=accent],[data-ink=inverse]{--ivr-btn-outline-bg: transparent;--ivr-btn-outline-text: #ffffff;--ivr-btn-outline-border: rgb(255 255 255 / .72);--ivr-btn-outline-hover-bg: rgb(255 255 255 / .16);--ivr-btn-outline-hover-text: #ffffff;--ivr-btn-outline-hover-border: #ffffff;--ivr-btn-ghost-text: rgba(255, 255, 255, .9);--ivr-btn-ghost-hover-bg: rgba(255, 255, 255, .12);--ivr-btn-link-text: #ffffff;--ivr-btn-link-hover-text: #ffffff;--ivr-btn-link-decoration: none;--ivr-btn-link-hover-decoration: underline}}@layer ivr.components{.ivr-card{display:block;background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius);padding:var(--ivr-space-8);color:var(--ivr-color-on-surface);transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-card-interactive{cursor:pointer}.ivr-card-interactive:hover{background:var(--ivr-color-surface-container-high);transform:translateY(-2px)}.ivr-card-elevated{background:var(--ivr-color-surface-container-high);box-shadow:var(--ivr-shadow-md)}.ivr-card-glass{background:var(--ivr-glass-bg);backdrop-filter:blur(var(--ivr-glass-blur));-webkit-backdrop-filter:blur(var(--ivr-glass-blur))}.ivr-card-pulse{position:relative;padding-left:calc(var(--ivr-space-8) + 4px)}.ivr-card-pulse:before{content:"";position:absolute;left:0;top:var(--ivr-space-4);bottom:var(--ivr-space-4);width:4px;background:var(--ivr-color-accent);border-radius:var(--ivr-radius-full)}.ivr-card-title{font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-lg);font-weight:var(--ivr-weight-semibold);line-height:var(--ivr-leading-snug);margin:0 0 var(--ivr-space-2) 0}.ivr-card-subtitle{font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ivr-color-on-surface-variant);margin:0 0 var(--ivr-space-1) 0}}@layer ivr.components{.ivr-pulse{display:inline-block;width:8px;height:8px;border-radius:var(--ivr-radius-full);background:var(--ivr-pulse-color, var(--ivr-color-accent));position:relative}.ivr-pulse[data-tone=accent]{--ivr-pulse-color: var(--ivr-color-accent)}.ivr-pulse[data-tone=success]{--ivr-pulse-color: var(--ivr-color-success)}.ivr-pulse[data-tone=warning]{--ivr-pulse-color: var(--ivr-color-warning)}.ivr-pulse[data-tone=error]{--ivr-pulse-color: var(--ivr-color-error)}.ivr-pulse[data-tone=info]{--ivr-pulse-color: var(--ivr-color-info)}.ivr-pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--ivr-radius-full);background:var(--ivr-pulse-color, var(--ivr-color-accent));opacity:.4;animation:ivr-pulse-ripple 1.8s var(--ivr-ease-standard) infinite}@keyframes ivr-pulse-ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ivr-pulse:after{animation:none}}}@layer ivr.components{.ivr-logo{display:inline-block;flex-shrink:0;vertical-align:middle}.ivr-logo-fluid{display:block;width:100%;height:auto}}@layer ivr.components{.ivr-image{display:block;max-inline-size:100%;block-size:auto}.ivr-image[data-radius=sm]{border-radius:var(--ivr-radius-sm)}.ivr-image[data-radius=md]{border-radius:var(--ivr-radius-md)}.ivr-image[data-radius=lg]{border-radius:var(--ivr-radius-lg)}.ivr-image[data-radius=xl]{border-radius:var(--ivr-radius-xl)}.ivr-image[data-radius="2xl"]{border-radius:var(--ivr-radius-2xl)}.ivr-image[data-radius=full]{border-radius:var(--ivr-radius-full)}.ivr-image[data-radius=inherit]{border-radius:inherit}.ivr-picture{display:contents}.ivr-figure{margin:0;display:flex;flex-direction:column;gap:var(--ivr-space-2);min-inline-size:0}.ivr-figure-caption{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);line-height:var(--ivr-leading-relaxed);color:color-mix(in srgb,currentColor 72%,transparent)}}@layer ivr.components{.ivr-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ivr-radius-full);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-body-md);overflow:hidden;box-shadow:0 0 0 2px var(--ivr-color-outline)}.ivr-avatar>img,.ivr-avatar>svg{width:100%;height:100%;object-fit:cover;display:block}.ivr-avatar-sm{width:2.25rem;height:2.25rem;font-size:var(--ivr-text-body-sm)}.ivr-avatar-lg{width:3rem;height:3rem}.ivr-avatar-elevated{background:var(--ivr-color-surface)}.ivr-avatar-on-header{background:#ffffff2e;color:var(--ivr-color-on-header);box-shadow:0 0 0 2px #ffffff47}}@layer ivr.components{.ivr-auth-card{display:inline-flex;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-2) var(--ivr-space-3);padding-inline-end:var(--ivr-space-4);border:0;background:transparent;border-radius:var(--ivr-radius-full);color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);cursor:pointer;text-decoration:none;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-auth-card:hover{background:var(--ivr-color-surface-container)}.ivr-auth-card:active{transform:translateY(1px)}.ivr-auth-card-body{display:flex;flex-direction:column;align-items:flex-start;line-height:var(--ivr-leading-tight);min-width:0}.ivr-auth-card-name{font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-body-md);color:inherit;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-auth-card-meta{margin-top:2px;font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant);letter-spacing:.02em;white-space:nowrap}.ivr-auth-card-meta-strong{font-weight:var(--ivr-weight-semibold)}.ivr-auth-card-chip{flex:none;display:inline-flex;align-items:center;gap:var(--ivr-space-1);padding:2px var(--ivr-space-2);border-radius:var(--ivr-radius-full);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-semibold);letter-spacing:.04em}.ivr-auth-card-caret{flex:none;width:1rem;height:1rem;opacity:.7;transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-auth-card:hover .ivr-auth-card-caret{transform:translateY(1px);opacity:1}.ivr-auth-card-on-header{color:var(--ivr-color-on-header)}.ivr-auth-card-on-header:hover{background:#ffffff24}.ivr-auth-card-on-header .ivr-auth-card-meta{color:var(--ivr-color-on-header);opacity:.85}.ivr-auth-card-on-header .ivr-auth-card-chip{background:#ffffff29;color:var(--ivr-color-on-header)}@container (max-width: 560px){.ivr-auth-card .ivr-auth-card-chip{display:none}}@container (max-width: 420px){.ivr-auth-card .ivr-auth-card-body{display:none}.ivr-auth-card{gap:var(--ivr-space-2);padding-inline-end:var(--ivr-space-3)}}.ivr-auth-card-compact .ivr-auth-card-body,.ivr-auth-card-compact .ivr-auth-card-chip{display:none}.ivr-auth-card-compact{gap:var(--ivr-space-2);padding-inline-end:var(--ivr-space-3)}}@layer ivr.components{.ivr-auth-menu{min-width:18rem;max-width:24rem;padding:var(--ivr-space-2);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-lg);box-shadow:var(--ivr-shadow-lg);font-family:var(--ivr-font-body);display:flex;flex-direction:column;gap:var(--ivr-space-1);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:ivr-auth-menu-in var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-auth-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ivr-auth-menu-identity{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar name" "avatar meta";column-gap:var(--ivr-space-3);row-gap:2px;padding:var(--ivr-space-3);border-radius:var(--ivr-radius);background:var(--ivr-color-surface-container-high)}.ivr-auth-menu-identity-avatar{grid-area:avatar;align-self:center}.ivr-auth-menu-identity-name{grid-area:name;font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);line-height:var(--ivr-leading-tight);align-self:end}.ivr-auth-menu-identity-meta{grid-area:meta;display:flex;flex-direction:column;gap:2px;align-self:start;line-height:var(--ivr-leading-tight)}.ivr-auth-menu-identity-line{font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivr-auth-menu-identity-line-strong{color:var(--ivr-color-on-surface);font-weight:var(--ivr-weight-semibold)}.ivr-auth-menu-identity-label{color:var(--ivr-color-on-surface-variant);font-weight:var(--ivr-weight-regular);margin-inline-end:.35ch}.ivr-auth-menu-list{display:flex;flex-direction:column;gap:2px}.ivr-auth-menu-item{display:grid;grid-template-columns:auto 1fr;column-gap:var(--ivr-space-3);align-items:center;padding:var(--ivr-space-2) var(--ivr-space-3);border:0;background:transparent;border-radius:var(--ivr-radius);color:var(--ivr-color-on-surface);font-family:inherit;font-size:var(--ivr-text-body-md);text-align:start;text-decoration:none;cursor:pointer;outline:none;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-auth-menu-item[data-highlighted],.ivr-auth-menu-item:hover,.ivr-auth-menu-item:focus-visible{background:var(--ivr-color-surface-container-high);outline:none}.ivr-auth-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.ivr-auth-menu-item-icon{grid-column:1;grid-row:1 / span 2;width:1.25rem;height:1.25rem;color:var(--ivr-color-on-surface-variant);display:inline-flex;align-items:center;justify-content:center;align-self:center}.ivr-auth-menu-item-icon>svg{width:100%;height:100%;display:block}.ivr-auth-menu-item-body{grid-column:2;display:flex;flex-direction:column;line-height:var(--ivr-leading-tight);min-width:0}.ivr-auth-menu-item-title{font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-body-md);color:inherit}.ivr-auth-menu-item-subtitle{margin-top:2px;font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant);letter-spacing:.01em}.ivr-auth-menu-item-danger{color:var(--ivr-color-on-surface)}.ivr-auth-menu-item-danger .ivr-auth-menu-item-icon,.ivr-auth-menu-item-danger .ivr-auth-menu-item-title{color:var(--ivr-color-error, #c0392b)}.ivr-auth-menu-item-danger[data-highlighted],.ivr-auth-menu-item-danger:hover,.ivr-auth-menu-item-danger:focus-visible{background:color-mix(in srgb,var(--ivr-color-error, #c0392b) 10%,transparent)}.ivr-auth-menu-separator{height:1px;margin:var(--ivr-space-1) var(--ivr-space-2);background:var(--ivr-color-surface-container-high);border:0}}@layer ivr.components{.ivr-nav-item{display:inline-flex;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border:0;background:transparent;border-radius:var(--ivr-radius);color:var(--ivr-color-on-surface);font-family:inherit;font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-tight);text-decoration:none;text-align:start;cursor:pointer;outline:none;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-item:hover,.ivr-nav-item:focus-visible,.ivr-nav-item[data-state=open]{background:var(--ivr-color-surface-container)}.ivr-nav-item[aria-current=page],.ivr-nav-item[data-active=true],.ivr-nav-item[aria-current=page] .ivr-nav-item-icon,.ivr-nav-item[data-active=true] .ivr-nav-item-icon{color:var(--ivr-color-accent)}.ivr-nav-item[aria-disabled=true]{cursor:default;opacity:.65}.ivr-nav-item[aria-disabled=true]:hover,.ivr-nav-item[aria-disabled=true]:focus-visible{background:transparent}.ivr-nav-item-icon{width:1.1rem;height:1.1rem;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ivr-color-on-surface-variant)}.ivr-nav-item-icon>svg{width:100%;height:100%;display:block}.ivr-nav-item-body{display:flex;flex-direction:column;min-width:0;flex:1}.ivr-nav-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivr-nav-item-subtitle{display:none}.ivr-nav-item-caret{width:1rem;height:1rem;flex:none;opacity:.7;transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-item[data-state=open] .ivr-nav-item-caret{transform:rotate(180deg);opacity:1}.ivr-nav-item[data-orientation=vertical]{display:flex;width:100%;gap:var(--ivr-space-3);padding:var(--ivr-space-3);font-size:var(--ivr-text-body-lg)}.ivr-nav-item[data-orientation=vertical] .ivr-nav-item-icon{width:1.25rem;height:1.25rem}.ivr-nav-item[data-size=sm]{padding:var(--ivr-space-2) var(--ivr-space-3);font-size:var(--ivr-text-body-md)}.ivr-nav-item[data-size=sm]:hover,.ivr-nav-item[data-size=sm]:focus-visible{background:var(--ivr-color-surface-container-high)}.ivr-nav-item[data-size=sm] .ivr-nav-item-icon{width:1.125rem;height:1.125rem}.ivr-nav-item[data-stacked=true]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--ivr-space-3);align-items:center}.ivr-nav-item[data-stacked=true] .ivr-nav-item-icon{grid-column:1;grid-row:1 / span 2;align-self:center}.ivr-nav-item[data-stacked=true] .ivr-nav-item-body{grid-column:2}.ivr-nav-item[data-stacked=true] .ivr-nav-item-title{font-weight:var(--ivr-weight-semibold)}.ivr-nav-item[data-stacked=true] .ivr-nav-item-subtitle{display:block;margin-top:2px;font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-regular);color:var(--ivr-color-on-surface-variant)}.ivr-nav-item[data-collapsed=true]{justify-content:center;padding:var(--ivr-space-2)}.ivr-nav-item[data-collapsed=true] .ivr-nav-item-body,.ivr-nav-item[data-collapsed=true] .ivr-nav-item-caret{display:none}.ivr-nav-item[data-surface=on-header]{color:var(--ivr-color-on-header)}.ivr-nav-item[data-surface=on-header] .ivr-nav-item-icon{color:inherit;opacity:.85}.ivr-nav-item[data-surface=on-header]:hover,.ivr-nav-item[data-surface=on-header]:focus-visible,.ivr-nav-item[data-surface=on-header][data-state=open]{background:#ffffff24}.ivr-nav-item[data-surface=on-header][aria-current=page],.ivr-nav-item[data-surface=on-header][data-active=true]{color:var(--ivr-color-on-header);background:#ffffff1f}.ivr-nav-item[data-surface=on-header][aria-current=page] .ivr-nav-item-icon,.ivr-nav-item[data-surface=on-header][data-active=true] .ivr-nav-item-icon{color:inherit}.ivr-nav-section{display:flex;flex-direction:column;gap:var(--ivr-space-1)}.ivr-nav-section+.ivr-nav-section{margin-top:var(--ivr-space-2)}.ivr-nav-section-heading{margin:0;padding:var(--ivr-space-2) var(--ivr-space-3) var(--ivr-space-1);font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ivr-color-on-surface-muted)}.ivr-nav-section[data-collapsed=true] .ivr-nav-section-heading{display:none}.ivr-nav-section-body{display:flex;flex-direction:column;gap:2px}}@layer ivr.components{.ivr-nav-menu{position:relative;z-index:var(--ivr-z-dropdown);display:inline-flex;font-family:var(--ivr-font-body)}.ivr-nav-menu-list{display:flex;align-items:center;gap:var(--ivr-space-1);margin:0;padding:0;list-style:none}.ivr-nav-menu-item{display:inline-flex}.ivr-nav-menu-viewport-host{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:center;pointer-events:none;perspective:2000px}.ivr-nav-menu-viewport{pointer-events:auto;position:relative;margin-top:var(--ivr-space-2);width:var(--radix-navigation-menu-viewport-width, auto);height:var(--radix-navigation-menu-viewport-height, auto);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-lg);box-shadow:var(--ivr-shadow-lg);overflow:hidden;transform-origin:top center;transition:width var(--ivr-duration-fast) var(--ivr-ease-standard),height var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-menu-viewport[data-state=open]{animation:ivr-nav-menu-viewport-in var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-menu-viewport[data-state=closed]{animation:ivr-nav-menu-viewport-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-nav-menu-viewport-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ivr-nav-menu-viewport-out{to{opacity:0;transform:scale(.96) translateY(-4px)}}.ivr-nav-menu-content{position:absolute;top:0;left:0;width:auto}.ivr-nav-menu-content[data-motion=from-start]{animation:ivr-nav-menu-content-from-start var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-menu-content[data-motion=from-end]{animation:ivr-nav-menu-content-from-end var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-menu-content[data-motion=to-start]{animation:ivr-nav-menu-content-to-start var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-menu-content[data-motion=to-end]{animation:ivr-nav-menu-content-to-end var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-nav-menu-content-from-start{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ivr-nav-menu-content-from-end{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes ivr-nav-menu-content-to-start{to{opacity:0;transform:translate(-8px)}}@keyframes ivr-nav-menu-content-to-end{to{opacity:0;transform:translate(8px)}}.ivr-nav-menu-panel{display:flex;flex-direction:column;gap:2px;padding:var(--ivr-space-2);min-width:18rem}.ivr-nav-menu-panel-rich{padding:var(--ivr-space-4);min-width:28rem}.ivr-nav-menu-panel-columns{display:grid;grid-template-columns:repeat(var(--ivr-nav-menu-cols, 2),minmax(12rem,1fr));gap:var(--ivr-space-4)}.ivr-nav-menu-panel-column-title{font-size:var(--ivr-text-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ivr-color-on-surface-muted);font-weight:var(--ivr-weight-semibold);margin:0 0 var(--ivr-space-2) var(--ivr-space-3)}.ivr-nav-menu-panel-featured{display:flex;flex-direction:column;justify-content:space-between;padding:var(--ivr-space-4);border-radius:var(--ivr-radius-lg);background:linear-gradient(135deg,var(--ivr-color-accent-soft, var(--ivr-color-surface-container-high)),var(--ivr-color-surface-container-high));color:var(--ivr-color-on-surface);min-height:10rem}.ivr-nav-menu-panel-featured-eyebrow{font-size:var(--ivr-text-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ivr-color-accent);font-weight:var(--ivr-weight-semibold)}.ivr-nav-menu-panel-featured-title{font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-bold);font-size:var(--ivr-text-title-md);margin-top:var(--ivr-space-2);line-height:var(--ivr-leading-tight)}.ivr-nav-menu-panel-featured-body{margin-top:var(--ivr-space-2);font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface-variant);line-height:var(--ivr-leading-snug)}.ivr-nav-menu-panel-featured-action{margin-top:var(--ivr-space-3);display:inline-flex;align-items:center;gap:var(--ivr-space-1);color:var(--ivr-color-accent);font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-body-md);text-decoration:none}.ivr-nav-menu-panel-featured-action:hover{text-decoration:underline}}@layer ivr.components{.ivr-nav-drawer-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;border-radius:var(--ivr-radius);color:var(--ivr-color-on-surface);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-drawer-trigger:hover,.ivr-nav-drawer-trigger:focus-visible,.ivr-nav-drawer-trigger[data-state=open]{background:var(--ivr-color-surface-container);outline:none}.ivr-nav-drawer-trigger>svg{width:1.5rem;height:1.5rem;display:block}.ivr-nav-drawer-trigger-on-header{color:var(--ivr-color-on-header)}.ivr-nav-drawer-trigger-on-header:hover,.ivr-nav-drawer-trigger-on-header:focus-visible,.ivr-nav-drawer-trigger-on-header[data-state=open]{background:#ffffff24}.ivr-nav-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--ivr-z-overlay);animation:ivr-nav-drawer-overlay-in var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-drawer-overlay[data-state=closed]{animation:ivr-nav-drawer-overlay-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-nav-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ivr-nav-drawer-overlay-out{to{opacity:0}}.ivr-nav-drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;width:min(22rem,88vw);z-index:var(--ivr-z-modal);background:var(--ivr-color-surface-container-low);color:var(--ivr-color-on-surface);display:flex;flex-direction:column;font-family:var(--ivr-font-body);box-shadow:var(--ivr-shadow-lg);animation:ivr-nav-drawer-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-nav-drawer[data-state=closed]{animation:ivr-nav-drawer-out var(--ivr-duration-base) var(--ivr-ease-standard)}@keyframes ivr-nav-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ivr-nav-drawer-out{to{transform:translate(-100%)}}.ivr-nav-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);padding:var(--ivr-space-4) var(--ivr-space-4) var(--ivr-space-3)}.ivr-nav-drawer-title{font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-bold);font-size:var(--ivr-text-title-md);line-height:var(--ivr-leading-tight);margin:0}.ivr-nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);border-radius:var(--ivr-radius);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-nav-drawer-close:hover,.ivr-nav-drawer-close:focus-visible{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);outline:none}.ivr-nav-drawer-close>svg{width:1.25rem;height:1.25rem;display:block}.ivr-nav-drawer-list{display:flex;flex-direction:column;gap:2px;padding:0 var(--ivr-space-2) var(--ivr-space-4);overflow-y:auto;flex:1}.ivr-nav-drawer-group{display:flex;flex-direction:column}.ivr-nav-drawer-group-content{overflow:hidden}.ivr-nav-drawer-group-content[data-state=open]{animation:ivr-nav-drawer-group-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-nav-drawer-group-content[data-state=closed]{animation:ivr-nav-drawer-group-out var(--ivr-duration-base) var(--ivr-ease-standard)}@keyframes ivr-nav-drawer-group-in{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes ivr-nav-drawer-group-out{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.ivr-nav-drawer-sub-list{display:flex;flex-direction:column;gap:2px;padding:var(--ivr-space-1) 0 var(--ivr-space-2) var(--ivr-space-6)}.ivr-nav-drawer-footer{margin-top:auto;padding:var(--ivr-space-4);display:flex;flex-direction:column;gap:var(--ivr-space-2);background:var(--ivr-color-surface-container)}}@layer ivr.components{.ivr-header-bar{--ivr-header-bar-height: 4rem;--ivr-header-bar-padding-x: var(--ivr-space-4);--ivr-header-bar-max-width: none;--ivr-header-bar-gap: var(--ivr-space-4);container-type:inline-size;display:flex;width:100%;background:var(--ivr-color-header);color:var(--ivr-color-on-header);font-family:var(--ivr-font-body)}.ivr-header-bar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-header-bar-gap);width:100%;max-width:var(--ivr-header-bar-max-width);min-height:var(--ivr-header-bar-height);padding-block:var(--ivr-space-2);padding-inline:var(--ivr-header-bar-padding-x);margin-inline:auto}.ivr-header-bar-start,.ivr-header-bar-center,.ivr-header-bar-end{display:flex;align-items:center;min-width:0}.ivr-header-bar-start{justify-content:flex-start;gap:var(--ivr-space-3)}.ivr-header-bar-center{justify-content:center}.ivr-header-bar-end{justify-content:flex-end;gap:var(--ivr-space-2)}.ivr-header-bar-brand{display:inline-flex;align-items:center;gap:var(--ivr-space-2);color:inherit;text-decoration:none;outline:none;border-radius:var(--ivr-radius);transition:opacity var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-header-bar-brand:hover,.ivr-header-bar-brand:focus-visible{opacity:.85}.ivr-header-bar-brand>svg,.ivr-header-bar-brand>img{height:2.25rem;width:auto;display:block}.ivr-header-bar-neutral{background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface)}.ivr-header-bar-transparent{background:transparent;color:var(--ivr-color-on-surface)}.ivr-header-bar:not(.ivr-header-bar-neutral):not(.ivr-header-bar-transparent){--ivr-btn-outline-bg: transparent;--ivr-btn-outline-text: var(--ivr-color-on-header);--ivr-btn-outline-border: color-mix(in srgb, var(--ivr-color-on-header) 72%, transparent);--ivr-btn-outline-hover-bg: color-mix(in srgb, var(--ivr-color-on-header) 16%, transparent);--ivr-btn-outline-hover-text: var(--ivr-color-on-header);--ivr-btn-outline-hover-border: var(--ivr-color-on-header);--ivr-btn-ghost-text: var(--ivr-color-on-header);--ivr-btn-ghost-hover-bg: color-mix(in srgb, var(--ivr-color-on-header) 12%, transparent);--ivr-btn-link-text: var(--ivr-color-on-header);--ivr-btn-link-hover-text: var(--ivr-color-on-header)}.ivr-header-bar-sticky{position:sticky;top:0;z-index:var(--ivr-z-sticky)}.ivr-header-bar-elevated{box-shadow:var(--ivr-shadow-md)}.ivr-header-bar-desktop-only{display:none}.ivr-header-bar-mobile-only{display:flex}@container (min-width: 60rem){.ivr-header-bar-desktop-only{display:flex}.ivr-header-bar-mobile-only{display:none}}}@layer ivr.components{.ivr-field{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.ivr-field[data-disabled=true]{opacity:.6}.ivr-field-label{display:inline-flex;align-items:center;gap:var(--ivr-space-1);font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-lg);line-height:var(--ivr-leading-snug);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface)}.ivr-field-label[data-required]:after,.ivr-field-required-marker{content:"*";color:var(--ivr-color-error);margin-left:2px}.ivr-field-description{margin:0;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);line-height:var(--ivr-leading-snug);color:var(--ivr-color-on-surface-variant)}.ivr-field-error{margin:0;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);line-height:var(--ivr-leading-snug);color:var(--ivr-color-error);font-weight:var(--ivr-weight-medium)}.ivr-field:not([data-invalid=true]) .ivr-field-error{display:none}.ivr-field[data-invalid=true] .ivr-field-description{display:none}}@layer ivr.components{.ivr-input{width:100%;display:block;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-lg);line-height:var(--ivr-leading-normal);color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);padding:var(--ivr-space-3) var(--ivr-space-4);min-height:2.75rem;transition:border-color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard);box-sizing:border-box}textarea.ivr-input{min-height:5.5rem;resize:vertical;line-height:var(--ivr-leading-relaxed)}.ivr-input::placeholder{color:var(--ivr-color-on-surface-variant);opacity:.7}.ivr-input:hover:not(:disabled):not([readonly]){border-color:var(--ivr-color-outline-variant)}.ivr-input:focus-visible{outline:none;border-color:var(--ivr-color-accent);box-shadow:0 0 0 3px var(--ivr-color-accent-soft)}.ivr-input[aria-invalid=true]{border-color:var(--ivr-color-error)}.ivr-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--ivr-color-error-container)}.ivr-input[readonly]{background:transparent;cursor:default}.ivr-input:disabled,.ivr-input[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--ivr-color-surface-container)}.ivr-input-no-spinner::-webkit-outer-spin-button,.ivr-input-no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ivr-input-no-spinner{-moz-appearance:textfield}.ivr-input-group{position:relative;display:flex;align-items:stretch;width:100%}.ivr-input-group .ivr-input{flex:1;min-width:0}.ivr-input-group:has(.ivr-input-adornment-start) .ivr-input{padding-left:2.75rem}.ivr-input-group:has(.ivr-input-adornment-end) .ivr-input{padding-right:2.75rem}.ivr-input-adornment{position:absolute;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;pointer-events:none;color:var(--ivr-color-on-surface-variant);font-size:var(--ivr-text-body-md)}.ivr-input-adornment-start{left:0}.ivr-input-adornment-end{right:0}.ivr-input-adornment-action{pointer-events:auto;background:transparent;border:0;padding:0;cursor:pointer;color:var(--ivr-color-on-surface-variant);border-radius:var(--ivr-radius-sm);transition:color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-input-adornment-action:hover:not(:disabled){color:var(--ivr-color-on-surface)}.ivr-input-adornment-action:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:-2px}.ivr-input-sm{font-size:var(--ivr-text-body-md);padding:var(--ivr-space-2) var(--ivr-space-3);min-height:2.25rem}.ivr-input-lg{font-size:var(--ivr-text-body-lg);padding:var(--ivr-space-4) var(--ivr-space-5);min-height:3.25rem}}@layer ivr.components{.ivr-pin{display:inline-flex;gap:var(--ivr-space-2);border:0;padding:0;margin:0;min-width:0}.ivr-pin-cell{width:3rem;height:3.25rem;text-align:center;font-family:var(--ivr-font-mono);font-size:var(--ivr-text-title-lg);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);padding:0;transition:border-color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard);caret-color:var(--ivr-color-accent)}.ivr-pin-cell:hover:not(:disabled){border-color:var(--ivr-color-outline-variant)}.ivr-pin-cell:focus-visible{outline:none;border-color:var(--ivr-color-accent);box-shadow:0 0 0 3px var(--ivr-color-accent-soft)}.ivr-pin[data-invalid=true] .ivr-pin-cell{border-color:var(--ivr-color-error)}.ivr-pin[data-invalid=true] .ivr-pin-cell:focus-visible{box-shadow:0 0 0 3px var(--ivr-color-error-container)}.ivr-pin-cell:disabled,.ivr-pin-cell[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ivr-pin-sm .ivr-pin-cell{width:2.5rem;height:2.75rem;font-size:var(--ivr-text-title-md)}.ivr-pin-lg .ivr-pin-cell{width:3.5rem;height:3.75rem;font-size:var(--ivr-text-headline-sm)}}@layer ivr.components{.ivr-checkbox{display:inline-flex;align-items:flex-start;gap:var(--ivr-space-3);cursor:pointer;font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface)}.ivr-checkbox[data-disabled],.ivr-checkbox:has(.ivr-checkbox-control:disabled){opacity:.5;cursor:not-allowed}.ivr-checkbox-control{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--ivr-color-surface-container);border:1.5px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-sm);cursor:inherit;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),border-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-checkbox-control:hover:not(:disabled){border-color:var(--ivr-color-accent)}.ivr-checkbox-control:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-checkbox-control[data-state=checked],.ivr-checkbox-control[data-state=indeterminate]{background:var(--ivr-color-accent);border-color:var(--ivr-color-accent);color:var(--ivr-color-on-accent)}.ivr-checkbox-control[aria-invalid=true]{border-color:var(--ivr-color-error)}.ivr-checkbox-indicator{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.ivr-checkbox-indicator>svg{width:.875rem;height:.875rem;stroke-width:3}.ivr-checkbox-text{display:flex;flex-direction:column;gap:var(--ivr-space-1);font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-snug);-webkit-user-select:none;user-select:none}.ivr-checkbox-label{font-weight:var(--ivr-weight-medium)}.ivr-checkbox-description{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant)}}@layer ivr.components{.ivr-radio-group{display:flex;flex-direction:column;gap:var(--ivr-space-3)}.ivr-radio-group[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;gap:var(--ivr-space-4)}.ivr-radio{display:inline-flex;align-items:flex-start;gap:var(--ivr-space-3);cursor:pointer;font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface)}.ivr-radio[data-disabled],.ivr-radio:has(.ivr-radio-control:disabled){opacity:.5;cursor:not-allowed}.ivr-radio-control{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--ivr-color-surface-container);border:1.5px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-full);cursor:inherit;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),border-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-radio-control:hover:not(:disabled){border-color:var(--ivr-color-accent)}.ivr-radio-control:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-radio-control[data-state=checked]{border-color:var(--ivr-color-accent)}.ivr-radio-indicator{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.ivr-radio-control[data-state=checked] .ivr-radio-indicator:after{content:"";width:.625rem;height:.625rem;border-radius:var(--ivr-radius-full);background:var(--ivr-color-accent)}.ivr-radio-text{display:flex;flex-direction:column;gap:var(--ivr-space-1);font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-snug);-webkit-user-select:none;user-select:none}.ivr-radio-label{font-weight:var(--ivr-weight-medium)}.ivr-radio-description{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant)}}@layer ivr.components{.ivr-switch{display:inline-flex;align-items:center;gap:var(--ivr-space-3);cursor:pointer;font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface)}.ivr-switch[data-disabled],.ivr-switch:has(.ivr-switch-control:disabled){opacity:.5;cursor:not-allowed}.ivr-switch-control{flex-shrink:0;width:2.5rem;height:1.5rem;padding:2px;background:var(--ivr-color-outline);border:0;border-radius:var(--ivr-radius-full);cursor:inherit;position:relative;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-switch-control[data-state=checked]{background:var(--ivr-color-accent)}.ivr-switch-control:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-switch-thumb{display:block;width:1.125rem;height:1.125rem;background:var(--ivr-color-surface);border-radius:var(--ivr-radius-full);box-shadow:0 1px 2px #00000026;transform:translate(0);transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard);will-change:transform}.ivr-switch-control[data-state=checked] .ivr-switch-thumb{transform:translate(1rem)}.ivr-switch-text{display:flex;flex-direction:column;gap:var(--ivr-space-1);font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-snug);-webkit-user-select:none;user-select:none}.ivr-switch-label{font-weight:var(--ivr-weight-medium)}.ivr-switch-description{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant)}}@layer ivr.components{.ivr-async-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--ivr-color-on-surface-variant);transition:color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-async-indicator[data-state=valid]{color:var(--ivr-color-success)}.ivr-async-indicator[data-state=invalid]{color:var(--ivr-color-error)}.ivr-async-indicator[data-state=error]{color:var(--ivr-color-warning)}.ivr-async-indicator-spinner{animation:ivr-async-spin .9s linear infinite}@keyframes ivr-async-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ivr-async-indicator-spinner{animation-duration:2.4s}}}@layer ivr.components{.ivr-datepicker-actions{pointer-events:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:auto;padding-right:var(--ivr-space-2)}.ivr-input-group:has(.ivr-datepicker-actions-dual) .ivr-input{padding-right:4.5rem}.ivr-datepicker-content{background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-lg);box-shadow:var(--ivr-shadow-lg);font-family:var(--ivr-font-body);padding:var(--ivr-space-3);transform-origin:var(--radix-popover-content-transform-origin);animation:ivr-datepicker-in var(--ivr-duration-fast) var(--ivr-ease-standard);z-index:50}@keyframes ivr-datepicker-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ivr-daypicker{--rdp-cell-size: 2.25rem;--rdp-gap: 2px}.ivr-daypicker-months{display:flex;flex-direction:column;gap:var(--ivr-space-3)}.ivr-daypicker-month{position:relative}.ivr-daypicker-caption{display:flex;align-items:center;justify-content:center;height:2.25rem;margin-bottom:var(--ivr-space-2)}.ivr-daypicker-caption-label{font-size:var(--ivr-text-label-lg);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface);text-transform:capitalize}.ivr-daypicker-nav{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;height:2.25rem;pointer-events:none}.ivr-daypicker-nav-button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;border-radius:var(--ivr-radius);color:var(--ivr-color-on-surface-variant);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-daypicker-nav-button:hover:not(:disabled),.ivr-daypicker-nav-button:focus-visible{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.ivr-daypicker-nav-button:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:-2px}.ivr-daypicker-nav-button:disabled{opacity:.3;cursor:not-allowed}.ivr-daypicker-grid{border-collapse:collapse}.ivr-daypicker-weekdays{display:flex}.ivr-daypicker-weekday{width:var(--rdp-cell-size);height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ivr-text-body-sm);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);text-transform:capitalize}.ivr-daypicker-week{display:flex;margin-top:var(--rdp-gap)}.ivr-daypicker-day{width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:0;font-variant-numeric:tabular-nums}.ivr-daypicker-day-button{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ivr-color-on-surface);font-family:inherit;font-size:var(--ivr-text-body-md);border-radius:var(--ivr-radius);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-daypicker-day-button:hover:not(:disabled){background:var(--ivr-color-surface-container-high)}.ivr-daypicker-day-button:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:-2px}.ivr-daypicker-day-today:not(.ivr-daypicker-day-selected) .ivr-daypicker-day-button{color:var(--ivr-color-accent);font-weight:var(--ivr-weight-medium)}.ivr-daypicker-day-selected .ivr-daypicker-day-button{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent);font-weight:var(--ivr-weight-medium)}.ivr-daypicker-day-selected .ivr-daypicker-day-button:hover{background:var(--ivr-color-accent-hover)}.ivr-daypicker-day-outside .ivr-daypicker-day-button{color:var(--ivr-color-on-surface-variant);opacity:.4}.ivr-daypicker-day-disabled .ivr-daypicker-day-button{color:var(--ivr-color-on-surface-variant);opacity:.3;cursor:not-allowed}.ivr-daypicker-day-disabled .ivr-daypicker-day-button:hover{background:transparent}.ivr-daypicker-day-hidden .ivr-daypicker-day-button{visibility:hidden}.ivr-daypicker-footer{margin-top:var(--ivr-space-3);padding-top:var(--ivr-space-3);color:var(--ivr-color-on-surface-variant);font-size:var(--ivr-text-body-sm);text-align:center}}@layer ivr.components{.ivr-combobox-actions{pointer-events:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:auto;padding-right:var(--ivr-space-2)}.ivr-input-group:has(.ivr-combobox-actions-dual) .ivr-input{padding-right:4.5rem}.ivr-combobox-chevron{transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-combobox-chevron-open{transform:rotate(180deg)}.ivr-combobox-content{width:var(--radix-popover-trigger-width);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-lg);box-shadow:var(--ivr-shadow-lg);font-family:var(--ivr-font-body);padding:var(--ivr-space-1);transform-origin:var(--radix-popover-content-transform-origin);animation:ivr-combobox-in var(--ivr-duration-fast) var(--ivr-ease-standard);z-index:70}@keyframes ivr-combobox-in{0%{opacity:0;transform:scale(.98) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.ivr-combobox-content-hidden{display:none}.ivr-combobox-list{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ivr-combobox-item{display:flex;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-radius:var(--ivr-radius);font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-combobox-item[data-highlighted=true]{background:var(--ivr-color-surface-container-high)}.ivr-combobox-item-selected{color:var(--ivr-color-accent);font-weight:var(--ivr-weight-medium)}.ivr-combobox-item-disabled{opacity:.4;cursor:not-allowed}.ivr-combobox-item-disabled[data-highlighted=true]{background:transparent}.ivr-combobox-item-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ivr-combobox-item-label{display:block;line-height:var(--ivr-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-combobox-item-description{display:block;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);line-height:var(--ivr-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-combobox-item-check{flex-shrink:0;color:var(--ivr-color-accent)}.ivr-combobox-group-header{padding:var(--ivr-space-2) var(--ivr-space-3) var(--ivr-space-1);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.ivr-combobox-empty{padding:var(--ivr-space-3);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);text-align:center}.ivr-combobox-multi-trigger{position:relative;display:flex;align-items:stretch;width:100%;min-height:2.75rem;padding:var(--ivr-space-1) var(--ivr-space-1) var(--ivr-space-1) var(--ivr-space-2);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);cursor:text;box-sizing:border-box;transition:border-color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-combobox-multi-trigger:hover:not([data-disabled=true]){border-color:var(--ivr-color-outline-variant)}.ivr-combobox-multi-trigger:focus-within{border-color:var(--ivr-color-accent);box-shadow:0 0 0 3px var(--ivr-color-accent-soft)}.ivr-combobox-multi-trigger[data-invalid=true]{border-color:var(--ivr-color-error)}.ivr-combobox-multi-trigger[data-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--ivr-color-error-container)}.ivr-combobox-multi-trigger[data-disabled=true]{opacity:.5;cursor:not-allowed}.ivr-combobox-multi-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1);padding:2px 0}.ivr-combobox-multi-input{flex:1;min-width:6rem;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:var(--ivr-space-1) var(--ivr-space-1)}.ivr-combobox-multi-input::placeholder{color:var(--ivr-color-on-surface-variant);opacity:.7}.ivr-combobox-multi-input:disabled{cursor:not-allowed}.ivr-combobox-chip{display:inline-flex;align-items:center;gap:var(--ivr-space-1);padding:2px var(--ivr-space-1) 2px var(--ivr-space-2);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-sm);font-size:var(--ivr-text-body-sm);line-height:var(--ivr-leading-snug);max-width:100%;min-width:0;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-combobox-chip-active,.ivr-combobox-chip:focus-visible{outline:none;background:var(--ivr-color-accent-soft);box-shadow:0 0 0 2px var(--ivr-color-accent)}.ivr-combobox-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);border-radius:var(--ivr-radius-sm);cursor:pointer;flex-shrink:0;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-combobox-chip-remove:hover:not(:disabled){background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.ivr-combobox-chip-remove:disabled{cursor:not-allowed;opacity:.4}.ivr-combobox-multi-trigger .ivr-combobox-actions{position:static;display:inline-flex;align-items:center;gap:2px;padding-left:var(--ivr-space-1);flex-shrink:0}}@layer ivr.components{.ivr-phone-country-trigger{position:absolute;top:0;bottom:0;left:0;display:inline-flex;align-items:center;gap:var(--ivr-space-1);width:5.5rem;padding:0 var(--ivr-space-2) 0 var(--ivr-space-3);background:transparent;border:0;color:var(--ivr-color-on-surface);font-family:inherit;font-size:var(--ivr-text-body-md);cursor:pointer;border-radius:var(--ivr-radius) 0 0 var(--ivr-radius);transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-phone-country-trigger:hover:not(:disabled){background:var(--ivr-color-surface-container-high)}.ivr-phone-country-trigger:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:-2px;background:var(--ivr-color-surface-container-high)}.ivr-phone-country-trigger:disabled{cursor:not-allowed}.ivr-input-group:has(.ivr-phone-country-trigger) .ivr-input{padding-left:6rem}.ivr-phone-country-flag{font-size:1.125em;line-height:1}.ivr-phone-country-prefix{font-variant-numeric:tabular-nums;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant)}.ivr-phone-country-chevron{color:var(--ivr-color-on-surface-variant);margin-left:auto;transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-phone-country-chevron-open{transform:rotate(180deg)}.ivr-phone-country-content{width:20rem;background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-lg);box-shadow:var(--ivr-shadow-lg);font-family:var(--ivr-font-body);padding:var(--ivr-space-2);transform-origin:var(--radix-popover-content-transform-origin);animation:ivr-phone-country-in var(--ivr-duration-fast) var(--ivr-ease-standard);display:flex;flex-direction:column;gap:var(--ivr-space-2);z-index:50}@keyframes ivr-phone-country-in{0%{opacity:0;transform:scale(.98) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.ivr-phone-country-search{width:100%;padding:var(--ivr-space-2) var(--ivr-space-3);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);border:1px solid transparent;border-radius:var(--ivr-radius);font:inherit;outline:0;transition:border-color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-phone-country-search:focus-visible{border-color:var(--ivr-color-accent);box-shadow:0 0 0 3px var(--ivr-color-accent-soft)}.ivr-phone-country-search::placeholder{color:var(--ivr-color-on-surface-variant);opacity:.7}.ivr-phone-country-list{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ivr-phone-country-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-radius:var(--ivr-radius);font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-phone-country-item[data-highlighted=true]{background:var(--ivr-color-surface-container-high)}.ivr-phone-country-item-selected{color:var(--ivr-color-accent);font-weight:var(--ivr-weight-medium)}.ivr-phone-country-item .ivr-phone-country-flag{font-size:1.25em}.ivr-phone-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-phone-country-item-prefix{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums}.ivr-phone-country-item-selected .ivr-phone-country-item-prefix{color:var(--ivr-color-accent)}.ivr-phone-country-empty{padding:var(--ivr-space-3);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);text-align:center}}@layer ivr.components{.ivr-email-root{position:relative}.ivr-email-domain-content{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-lg);box-shadow:var(--ivr-shadow-lg);font-family:var(--ivr-font-body);padding:var(--ivr-space-1);display:flex;flex-direction:column;animation:ivr-email-domain-in var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-email-domain-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ivr-email-domain-item{display:flex;align-items:center;padding:var(--ivr-space-2) var(--ivr-space-3);border-radius:var(--ivr-radius);font-size:var(--ivr-text-body-md);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard);white-space:nowrap;overflow:hidden}.ivr-email-domain-item[data-highlighted=true]{background:var(--ivr-color-surface-container-high)}.ivr-email-domain-localpart{color:var(--ivr-color-on-surface-variant);flex-shrink:0}.ivr-email-domain-suffix{color:var(--ivr-color-on-surface);font-weight:var(--ivr-weight-medium);overflow:hidden;text-overflow:ellipsis}}@layer ivr.components{.ivr-card-input-actions{pointer-events:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:auto;padding-right:var(--ivr-space-2)}.ivr-input-group:has(.ivr-card-input-actions-dual) .ivr-input{padding-right:4.5rem}.ivr-input-group:has(.ivr-card-input-actions-triple) .ivr-input{padding-right:6.25rem}.ivr-card-input-camera-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.ivr-card-input-camera-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ivr-color-scrim, rgba(0, 0, 0, .6));z-index:60;animation:ivr-card-input-camera-overlay-in var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-card-input-camera-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius-lg);box-shadow:var(--ivr-shadow-lg);width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;z-index:61;animation:ivr-card-input-camera-content-in var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-card-input-camera-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-3);padding:var(--ivr-space-3) var(--ivr-space-4)}.ivr-card-input-camera-title{font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-md);font-weight:600;margin:0}.ivr-card-input-camera-close{background:transparent;border:0;padding:var(--ivr-space-1);cursor:pointer;color:var(--ivr-color-on-surface-variant);border-radius:var(--ivr-radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-card-input-camera-close:hover{color:var(--ivr-color-on-surface)}.ivr-card-input-camera-close:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-card-input-camera-stage{position:relative;background:#000;aspect-ratio:4 / 3;overflow:hidden}.ivr-card-input-camera-video{width:100%;height:100%;object-fit:cover;display:block}.ivr-card-input-camera-status{padding:var(--ivr-space-3) var(--ivr-space-4);color:var(--ivr-color-on-surface-variant);font-size:var(--ivr-text-body-md)}.ivr-card-input-camera-status[data-state=error]{color:var(--ivr-color-error)}@keyframes ivr-card-input-camera-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ivr-card-input-camera-content-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}@layer ivr.components{.ivr-file-upload{display:flex;flex-direction:column;gap:var(--ivr-space-3);width:100%}.ivr-file-upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ivr-space-2);padding:var(--ivr-space-6) var(--ivr-space-4);border:2px dashed var(--ivr-color-outline);border-radius:var(--ivr-radius-lg);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface-variant);cursor:pointer;text-align:center;transition:border-color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard);-webkit-user-select:none;user-select:none}.ivr-file-upload-trigger:hover:not([aria-disabled=true]){border-color:var(--ivr-color-accent);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.ivr-file-upload-trigger:focus-visible{outline:none;border-color:var(--ivr-color-accent);box-shadow:0 0 0 3px var(--ivr-color-accent-soft)}.ivr-file-upload-drag-over .ivr-file-upload-trigger{border-color:var(--ivr-color-accent);background:var(--ivr-color-accent-soft);color:var(--ivr-color-on-surface)}.ivr-file-upload-disabled .ivr-file-upload-trigger{opacity:.5;cursor:not-allowed;pointer-events:none}.ivr-file-upload-icon{display:flex;align-items:center;justify-content:center;color:var(--ivr-color-on-surface-variant)}.ivr-file-upload-label{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-lg);font-weight:500;color:var(--ivr-color-on-surface);margin:0}.ivr-file-upload-hint{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);margin:0}.ivr-file-upload-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ivr-space-2)}.ivr-file-upload{container-type:inline-size}.ivr-file-upload-item{display:flex;align-items:flex-start;gap:var(--ivr-space-3);padding:var(--ivr-space-3);background:var(--ivr-color-surface-container);border:1px solid var(--ivr-color-outline-variant, var(--ivr-color-outline));border-radius:var(--ivr-radius-lg);width:100%;position:relative;transition:border-color var(--ivr-duration-fast) var(--ivr-ease-standard)}@container (min-width: 480px){.ivr-file-upload-item{width:calc(50% - var(--ivr-space-1))}}@container (min-width: 720px){.ivr-file-upload-item{width:calc(33.333% - var(--ivr-space-2))}}.ivr-file-upload-item-error{border-color:var(--ivr-color-error);background:var(--ivr-color-error-container)}.ivr-file-upload-item-thumb{width:3rem;height:3rem;flex-shrink:0;border-radius:var(--ivr-radius);overflow:hidden;background:var(--ivr-color-surface-container-high);display:flex;align-items:center;justify-content:center}.ivr-file-upload-item-img{width:100%;height:100%;object-fit:cover;display:block}.ivr-file-upload-item-icon{display:flex;align-items:center;justify-content:center;color:var(--ivr-color-on-surface-variant);width:100%;height:100%}.ivr-file-upload-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ivr-space-1)}.ivr-file-upload-item-name{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-md);font-weight:500;color:var(--ivr-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ivr-file-upload-item-meta{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);display:block}.ivr-file-upload-item-error-msg{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);color:var(--ivr-color-error);display:block}.ivr-file-upload-progress{height:3px;background:var(--ivr-color-surface-container-high);border-radius:99px;overflow:hidden;width:100%;margin-top:var(--ivr-space-1)}.ivr-file-upload-progress-bar{height:100%;background:var(--ivr-color-accent);border-radius:99px;transition:width var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-file-upload-item-error .ivr-file-upload-progress-bar{background:var(--ivr-color-error)}.ivr-file-upload-progress[data-status=done] .ivr-file-upload-progress-bar{background:var(--ivr-color-success)}.ivr-file-upload-item-remove{position:absolute;top:var(--ivr-space-2);right:var(--ivr-space-2);background:transparent;border:0;padding:2px;cursor:pointer;color:var(--ivr-color-on-surface-variant);border-radius:var(--ivr-radius-sm);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard);line-height:1;flex-shrink:0}.ivr-file-upload-item:hover .ivr-file-upload-item-remove,.ivr-file-upload-item:focus-within .ivr-file-upload-item-remove{opacity:1}.ivr-file-upload-item-remove:hover{color:var(--ivr-color-error)}.ivr-file-upload-item-remove:focus-visible{opacity:1;outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}}@layer ivr.components{.ivr-site-footer{--ivr-site-footer-bg: var(--ivr-color-accent);--ivr-site-footer-color: var(--ivr-color-on-accent);--ivr-site-footer-padding-x: var(--ivr-space-6);--ivr-site-footer-padding-y: var(--ivr-space-10);--ivr-site-footer-max-width: none;container-type:inline-size;background:var(--ivr-site-footer-bg);color:var(--ivr-site-footer-color);font-family:var(--ivr-font-body)}.ivr-site-footer-inner{display:flex;flex-direction:column;gap:var(--ivr-space-8);max-width:var(--ivr-site-footer-max-width);margin-inline:auto;padding-block:var(--ivr-site-footer-padding-y);padding-inline:var(--ivr-site-footer-padding-x)}.ivr-site-footer-top{display:flex;flex-direction:column;gap:var(--ivr-space-5)}@container (min-width: 40rem){.ivr-site-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ivr-site-footer-brand{display:flex;flex-direction:column;gap:var(--ivr-space-3)}.ivr-site-footer-brand-name{font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-md);font-weight:var(--ivr-weight-bold);line-height:var(--ivr-leading-snug)}.ivr-site-footer-brand-meta{font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-normal);opacity:.8}.ivr-site-footer-social{display:flex;align-items:center;gap:var(--ivr-space-3);margin-top:var(--ivr-space-1)}.ivr-site-footer-social a,.ivr-site-footer-social button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ivr-radius-full);color:inherit;opacity:.85;transition:opacity var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-site-footer-social a:hover,.ivr-site-footer-social button:hover{opacity:1;background:#ffffff1f}.ivr-site-footer-links{display:flex;flex-wrap:wrap;gap:var(--ivr-space-2) var(--ivr-space-5)}@container (min-width: 40rem){.ivr-site-footer-links{justify-content:flex-end}}.ivr-site-footer-links a{font-size:var(--ivr-text-body-md);color:inherit;text-decoration:none;opacity:.85;transition:opacity var(--ivr-duration-fast) var(--ivr-ease-standard);white-space:nowrap}.ivr-site-footer-links a:hover,.ivr-site-footer-links a:focus-visible{opacity:1;text-decoration:underline}.ivr-site-footer-attribution{text-align:center;font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-relaxed);opacity:.85}.ivr-site-footer-attribution strong{font-weight:var(--ivr-weight-semibold);opacity:1}.ivr-site-footer-partners{display:flex;flex-direction:column;align-items:center;gap:var(--ivr-space-5)}.ivr-site-footer-partners-label{font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-medium);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.ivr-site-footer-partners-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--ivr-space-6) var(--ivr-space-8)}.ivr-site-footer-partners-grid img{height:4rem;width:auto;max-width:10rem;object-fit:contain;display:block}}@layer ivr.components{.ivr-bottom-nav{--ivr-bottom-nav-height: 3.5rem;--ivr-bottom-nav-bg: var(--ivr-color-surface-container);--ivr-bottom-nav-border: var(--ivr-color-surface-variant);--ivr-bottom-nav-color: var(--ivr-color-on-surface-variant);--ivr-bottom-nav-color-active: var(--ivr-color-accent);position:sticky;bottom:0;z-index:var(--ivr-z-sticky);width:100%;background:var(--ivr-bottom-nav-bg);border-top:1px solid var(--ivr-bottom-nav-border);box-shadow:0 -2px 12px #0000001a}.ivr-bottom-nav-inner{display:flex;align-items:stretch;min-height:var(--ivr-bottom-nav-height);padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:var(--ivr-space-1)}.ivr-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ivr-space-1);min-height:3rem;padding-block:var(--ivr-space-2);padding-inline:var(--ivr-space-2);color:var(--ivr-bottom-nav-color);text-decoration:none;font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-medium);letter-spacing:.02em;border:none;background:transparent;cursor:pointer;position:relative;border-radius:var(--ivr-radius-md);transition:color var(--ivr-duration-fast) var(--ivr-ease-standard);-webkit-tap-highlight-color:transparent}.ivr-bottom-nav-item:hover{color:var(--ivr-color-on-surface)}.ivr-bottom-nav-item:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:-2px}.ivr-bottom-nav-item-icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.ivr-bottom-nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ivr-bottom-nav-item[aria-current=page],.ivr-bottom-nav-item-active{color:var(--ivr-bottom-nav-color-active)}.ivr-bottom-nav-item[aria-current=page]:before,.ivr-bottom-nav-item-active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2rem;height:3px;border-radius:0 0 var(--ivr-radius-full) var(--ivr-radius-full);background:var(--ivr-bottom-nav-color-active)}}@layer ivr.components{.ivr-page-body{flex:1 1 auto;overflow-y:auto;background:var(--ivr-color-surface);padding-inline:var(--ivr-space-4);padding-block:var(--ivr-space-6)}.ivr-page-body-inner{max-width:var(--ivr-page-body-max-width, 960px);margin-inline:auto;width:100%}}@layer ivr.components{.ivr-tabs{display:flex;flex-direction:column}.ivr-tabs-list{display:flex;flex-shrink:0;font-family:var(--ivr-font-body)}.ivr-tabs:not([data-variant=pills]) .ivr-tabs-list{border-bottom:1px solid var(--ivr-color-outline)}.ivr-tabs:not([data-variant=pills]) .ivr-tabs-trigger{padding:var(--ivr-space-3) var(--ivr-space-4);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;outline:none;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),border-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-tabs:not([data-variant=pills]) .ivr-tabs-trigger:hover{color:var(--ivr-color-on-surface)}.ivr-tabs:not([data-variant=pills]) .ivr-tabs-trigger[data-state=active]{color:var(--ivr-color-accent);border-bottom-color:var(--ivr-color-accent);font-weight:var(--ivr-weight-semibold)}.ivr-tabs:not([data-variant=pills]) .ivr-tabs-trigger:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:-2px;border-radius:var(--ivr-radius-xs) var(--ivr-radius-xs) 0 0}.ivr-tabs:not([data-variant=pills]) .ivr-tabs-trigger:disabled{opacity:.45;cursor:not-allowed}.ivr-tabs[data-variant=pills] .ivr-tabs-list{gap:var(--ivr-space-1);padding:var(--ivr-space-1);background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius)}.ivr-tabs[data-variant=pills] .ivr-tabs-trigger{flex:1;padding:var(--ivr-space-2) var(--ivr-space-4);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);background:transparent;border:0;border-radius:calc(var(--ivr-radius) - 2px);cursor:pointer;outline:none;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-tabs[data-variant=pills] .ivr-tabs-trigger:hover{color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container-high)}.ivr-tabs[data-variant=pills] .ivr-tabs-trigger[data-state=active]{background:var(--ivr-color-surface);color:var(--ivr-color-on-surface);font-weight:var(--ivr-weight-semibold);box-shadow:var(--ivr-shadow-sm)}.ivr-tabs[data-variant=pills] .ivr-tabs-trigger:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-tabs[data-variant=pills] .ivr-tabs-trigger:disabled{opacity:.45;cursor:not-allowed}.ivr-tabs-content{flex:1;outline:none}.ivr-tabs-content[data-state=inactive]{display:none}}@layer ivr.components{.ivr-badge{display:inline-flex;align-items:center;gap:var(--ivr-space-1);padding:0 var(--ivr-space-2);height:1.375rem;font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-medium);letter-spacing:.02em;line-height:1;border-radius:var(--ivr-radius-xs);white-space:nowrap;vertical-align:middle}.ivr-badge[data-size=sm]{height:1.125rem;font-size:var(--ivr-text-caption);padding:0 var(--ivr-space-1-5, .375rem)}.ivr-badge[data-shape=pill]{border-radius:var(--ivr-radius-full)}.ivr-badge-dot{display:inline-block;width:6px;height:6px;border-radius:var(--ivr-radius-full);background:currentColor;flex-shrink:0}.ivr-badge.ivr-badge-count{min-width:1.125rem;height:1.125rem;padding:0 var(--ivr-space-1);border-radius:var(--ivr-radius-full);font-size:var(--ivr-text-caption);font-weight:var(--ivr-weight-semibold);justify-content:center}.ivr-badge[data-tone=neutral],.ivr-badge:not([data-tone]){background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant)}.ivr-badge[data-tone=accent]{background:color-mix(in srgb,var(--ivr-color-accent) 16%,transparent);color:var(--ivr-color-accent)}.ivr-badge[data-tone=success]{background:color-mix(in srgb,var(--ivr-color-success) 16%,transparent);color:var(--ivr-color-success)}.ivr-badge[data-tone=warning]{background:color-mix(in srgb,var(--ivr-color-warning) 18%,transparent);color:var(--ivr-color-warning)}.ivr-badge[data-tone=error]{background:var(--ivr-color-error-container);color:var(--ivr-color-error)}.ivr-badge[data-tone=info]{background:color-mix(in srgb,var(--ivr-color-info) 16%,transparent);color:var(--ivr-color-info)}.ivr-badge[data-emphasis=solid][data-tone=neutral],.ivr-badge[data-emphasis=solid]:not([data-tone]){background:var(--ivr-color-on-surface);color:var(--ivr-color-surface)}.ivr-badge[data-emphasis=solid][data-tone=accent]{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent, var(--ivr-color-surface))}.ivr-badge[data-emphasis=solid][data-tone=success]{background:var(--ivr-color-success);color:var(--ivr-color-on-success)}.ivr-badge[data-emphasis=solid][data-tone=warning]{background:var(--ivr-color-warning);color:var(--ivr-color-on-warning)}.ivr-badge[data-emphasis=solid][data-tone=error]{background:var(--ivr-color-error);color:var(--ivr-color-on-error)}.ivr-badge[data-emphasis=solid][data-tone=info]{background:var(--ivr-color-info);color:var(--ivr-color-on-info)}.ivr-badge[data-emphasis=outline]{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.ivr-badge[data-emphasis=outline][data-tone=neutral],.ivr-badge[data-emphasis=outline]:not([data-tone]){color:var(--ivr-color-on-surface-variant)}}@layer ivr.components{.ivr-alert{display:grid;grid-template-columns:auto 1fr auto auto;align-items:start;gap:var(--ivr-space-3);padding:var(--ivr-space-3) var(--ivr-space-4);border-radius:var(--ivr-radius);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container)}.ivr-alert[data-layout=stacked]{grid-template-columns:auto 1fr auto}.ivr-alert[data-layout=stacked] .ivr-alert-actions{grid-column:1 / -1;padding-left:calc(var(--ivr-space-3) + 1.25rem)}.ivr-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:inherit;flex-shrink:0;margin-top:.125rem}.ivr-alert-body{display:flex;flex-direction:column;gap:var(--ivr-space-1);min-width:0}.ivr-alert-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);line-height:1.35}.ivr-alert-description{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);line-height:1.5}.ivr-alert-description a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ivr-alert-actions{display:inline-flex;gap:var(--ivr-space-2);align-items:center;flex-shrink:0}.ivr-alert-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);width:1.75rem;height:1.75rem;padding:0;border-radius:var(--ivr-radius-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard);margin-top:-.125rem}.ivr-alert-close:hover{color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container-high)}.ivr-alert-close:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-alert[data-tone=info],.ivr-alert:not([data-tone]){background:color-mix(in srgb,var(--ivr-color-info) 12%,transparent)}.ivr-alert[data-tone=info] .ivr-alert-icon,.ivr-alert:not([data-tone]) .ivr-alert-icon{color:var(--ivr-color-info)}.ivr-alert[data-tone=success]{background:color-mix(in srgb,var(--ivr-color-success) 12%,transparent)}.ivr-alert[data-tone=success] .ivr-alert-icon{color:var(--ivr-color-success)}.ivr-alert[data-tone=warning]{background:color-mix(in srgb,var(--ivr-color-warning) 14%,transparent)}.ivr-alert[data-tone=warning] .ivr-alert-icon{color:var(--ivr-color-warning)}.ivr-alert[data-tone=error]{background:var(--ivr-color-error-container)}.ivr-alert[data-tone=error] .ivr-alert-icon{color:var(--ivr-color-error)}.ivr-alert[data-tone=neutral]{background:var(--ivr-color-surface-container)}.ivr-alert[data-tone=neutral] .ivr-alert-icon{color:var(--ivr-color-on-surface-variant)}.ivr-alert[data-emphasis=solid][data-tone=info]{background:var(--ivr-color-info);color:var(--ivr-color-on-info)}.ivr-alert[data-emphasis=solid][data-tone=success]{background:var(--ivr-color-success);color:var(--ivr-color-on-success)}.ivr-alert[data-emphasis=solid][data-tone=warning]{background:var(--ivr-color-warning);color:var(--ivr-color-on-warning)}.ivr-alert[data-emphasis=solid][data-tone=error]{background:var(--ivr-color-error);color:var(--ivr-color-on-error)}.ivr-alert[data-emphasis=solid][data-tone=neutral]{background:var(--ivr-color-on-surface);color:var(--ivr-color-surface)}.ivr-alert[data-emphasis=solid] .ivr-alert-icon,.ivr-alert[data-emphasis=solid] .ivr-alert-title,.ivr-alert[data-emphasis=solid] .ivr-alert-description,.ivr-alert[data-emphasis=solid] .ivr-alert-close{color:inherit}.ivr-alert[data-emphasis=solid] .ivr-alert-close:hover{background:#ffffff26}.ivr-alert[data-emphasis=outline]{background:transparent;box-shadow:inset 0 0 0 1px var(--ivr-color-outline)}.ivr-alert[data-emphasis=outline][data-tone=info]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ivr-color-info) 45%,transparent)}.ivr-alert[data-emphasis=outline][data-tone=success]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ivr-color-success) 45%,transparent)}.ivr-alert[data-emphasis=outline][data-tone=warning]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ivr-color-warning) 45%,transparent)}.ivr-alert[data-emphasis=outline][data-tone=error]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ivr-color-error) 45%,transparent)}}@layer ivr.components{.ivr-skeleton{display:block;width:var(--ivr-skeleton-w, 100%);height:var(--ivr-skeleton-h, 1em);border-radius:var(--ivr-radius-xs);background-color:var(--ivr-color-surface-container-high);position:relative;overflow:hidden;isolation:isolate}.ivr-skeleton[data-shape=circle]{border-radius:var(--ivr-radius-full)}.ivr-skeleton[data-shape=rect]{border-radius:var(--ivr-radius)}.ivr-skeleton[data-animation=shimmer]:after,.ivr-skeleton:not([data-animation]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ivr-color-on-surface) 8%,transparent) 50%,transparent 100%);animation:ivr-skeleton-shimmer 1.6s var(--ivr-ease-standard) infinite}@keyframes ivr-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ivr-skeleton[data-animation=pulse]{animation:ivr-skeleton-pulse 1.8s var(--ivr-ease-standard) infinite}@keyframes ivr-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ivr-skeleton[data-animation=none]:after{content:none}@media(prefers-reduced-motion:reduce){.ivr-skeleton[data-animation=shimmer]:after,.ivr-skeleton:not([data-animation]):after{animation:none}.ivr-skeleton[data-animation=shimmer],.ivr-skeleton:not([data-animation]){animation:ivr-skeleton-pulse 2.4s var(--ivr-ease-standard) infinite}}.ivr-skeleton-group{display:flex;flex-direction:column;gap:var(--ivr-space-2)}.ivr-skeleton-row{display:flex;gap:var(--ivr-space-3);align-items:center}}@layer ivr.components{.ivr-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:60;animation:ivr-dialog-overlay-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-dialog-overlay[data-state=closed]{animation:ivr-dialog-overlay-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ivr-dialog-overlay-out{0%{opacity:1}to{opacity:0}}.ivr-dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:560px;max-height:calc(100vh - 2rem);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius);box-shadow:var(--ivr-shadow-lg);z-index:61;display:flex;flex-direction:column;font-family:var(--ivr-font-body);animation:ivr-dialog-content-in var(--ivr-duration-base) var(--ivr-ease-standard);overflow:hidden}.ivr-dialog-content[data-state=closed]{animation:ivr-dialog-content-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ivr-dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}.ivr-dialog-content[data-size=sm]{max-width:420px}.ivr-dialog-content[data-size=md]{max-width:560px}.ivr-dialog-content[data-size=lg]{max-width:760px}.ivr-dialog-content[data-size=xl]{max-width:960px}.ivr-dialog-content[data-size=full]{max-width:none;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.ivr-dialog-header{display:flex;align-items:flex-start;gap:var(--ivr-space-4);padding:var(--ivr-space-5) var(--ivr-space-6) var(--ivr-space-3);flex-shrink:0}.ivr-dialog-header-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ivr-space-1)}.ivr-dialog-title{margin:0;font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);line-height:1.25}.ivr-dialog-description{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);line-height:1.5}.ivr-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);width:2rem;height:2rem;padding:0;border-radius:var(--ivr-radius-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-dialog-close:hover{color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container-high)}.ivr-dialog-close:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-dialog-body{padding:var(--ivr-space-3) var(--ivr-space-6);overflow-y:auto;flex:1;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);line-height:1.55}.ivr-dialog-body>p{margin:0 0 var(--ivr-space-3)}.ivr-dialog-body>p:last-child{margin-bottom:0}.ivr-dialog-content>.ivr-dialog-body:first-child{padding-top:var(--ivr-space-5)}.ivr-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-4) var(--ivr-space-6) var(--ivr-space-5);flex-shrink:0;flex-wrap:wrap}.ivr-dialog-footer[data-align=between]{justify-content:space-between}.ivr-dialog-footer[data-align=start]{justify-content:flex-start}.ivr-dialog-footer[data-align=center]{justify-content:center}.ivr-dialog-footer[data-stack=true]{flex-direction:column-reverse;align-items:stretch}@media(max-width:480px){.ivr-dialog-content{max-width:none;width:calc(100vw - 1rem)}.ivr-dialog-header{padding:var(--ivr-space-4) var(--ivr-space-4) var(--ivr-space-2)}.ivr-dialog-body{padding:var(--ivr-space-2) var(--ivr-space-4)}.ivr-dialog-footer{padding:var(--ivr-space-3) var(--ivr-space-4) var(--ivr-space-4)}}}@layer ivr.components{.ivr-toast-viewport{position:fixed;display:flex;flex-direction:column;gap:var(--ivr-space-2);padding:var(--ivr-space-4);max-width:100vw;width:26rem;z-index:70;outline:none;pointer-events:none}.ivr-toast-viewport>*{pointer-events:auto}.ivr-toast-viewport[data-position=bottom-right],.ivr-toast-viewport:not([data-position]){bottom:0;right:0}.ivr-toast-viewport[data-position=bottom-left]{bottom:0;left:0}.ivr-toast-viewport[data-position=bottom-center]{bottom:0;left:50%;transform:translate(-50%);align-items:center}.ivr-toast-viewport[data-position=top-right]{top:0;right:0;flex-direction:column-reverse}.ivr-toast-viewport[data-position=top-left]{top:0;left:0;flex-direction:column-reverse}.ivr-toast-viewport[data-position=top-center]{top:0;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}@media(max-width:480px){.ivr-toast-viewport{width:100vw;padding:var(--ivr-space-3)}}.ivr-toast{display:grid;grid-template-columns:auto 1fr auto auto;align-items:start;gap:var(--ivr-space-3);padding:var(--ivr-space-3) var(--ivr-space-4);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);border-radius:var(--ivr-radius);box-shadow:var(--ivr-shadow-md);font-family:var(--ivr-font-body);width:100%;box-sizing:border-box}.ivr-toast[data-state=open]{animation:ivr-toast-slide-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-toast[data-state=closed]{animation:ivr-toast-fade-out var(--ivr-duration-fast) var(--ivr-ease-standard) forwards}.ivr-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x, 0))}.ivr-toast[data-swipe=cancel]{transform:translate(0);transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-toast[data-swipe=end]{animation:ivr-toast-swipe-out var(--ivr-duration-fast) var(--ivr-ease-standard) forwards}@keyframes ivr-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ivr-toast-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ivr-toast-swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x, 0))}to{transform:translate(100%);opacity:0}}.ivr-toast[data-tone=success] .ivr-toast-icon{color:var(--ivr-color-success)}.ivr-toast[data-tone=error] .ivr-toast-icon{color:var(--ivr-color-error)}.ivr-toast[data-tone=warning] .ivr-toast-icon{color:var(--ivr-color-warning)}.ivr-toast[data-tone=info] .ivr-toast-icon,.ivr-toast:not([data-tone]) .ivr-toast-icon{color:var(--ivr-color-info)}.ivr-toast[data-tone=neutral] .ivr-toast-icon{color:var(--ivr-color-on-surface-variant)}.ivr-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.ivr-toast-body{display:flex;flex-direction:column;gap:var(--ivr-space-0-5, .125rem);min-width:0}.ivr-toast-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);line-height:1.3}.ivr-toast-description{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);line-height:1.45}.ivr-toast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-accent);font-family:inherit;font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-semibold);padding:var(--ivr-space-1) var(--ivr-space-2);border-radius:var(--ivr-radius-xs);cursor:pointer;flex-shrink:0;align-self:center}.ivr-toast-action:hover{background:var(--ivr-color-surface-container-highest)}.ivr-toast-action:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);width:1.5rem;height:1.5rem;padding:0;border-radius:var(--ivr-radius-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-.125rem}.ivr-toast-close:hover{color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container-highest)}.ivr-toast-close:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}}@layer ivr.components{.ivr-stat-card{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding:var(--ivr-space-5);background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius);font-family:var(--ivr-font-body);min-width:0}.ivr-stat-card[data-emphasis=outline]{background:transparent;box-shadow:inset 0 0 0 1px var(--ivr-color-outline)}.ivr-stat-card[data-elevated]{box-shadow:var(--ivr-shadow-sm)}.ivr-stat-card[data-elevated][data-emphasis=outline]{box-shadow:inset 0 0 0 1px var(--ivr-color-outline),var(--ivr-shadow-sm)}.ivr-stat-card[data-density=compact]{padding:var(--ivr-space-3) var(--ivr-space-4);gap:var(--ivr-space-1)}.ivr-stat-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);margin:0}.ivr-stat-card-label{margin:0;font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.ivr-stat-card[data-density=compact] .ivr-stat-card-label{font-size:var(--ivr-text-label-sm)}.ivr-stat-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ivr-radius-sm, var(--ivr-radius-xs));flex-shrink:0;background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant)}.ivr-stat-card[data-density=compact] .ivr-stat-card-icon{width:1.75rem;height:1.75rem}.ivr-stat-card[data-tone=accent] .ivr-stat-card-icon{background:color-mix(in srgb,var(--ivr-color-accent) 14%,transparent);color:var(--ivr-color-accent)}.ivr-stat-card[data-tone=success] .ivr-stat-card-icon{background:color-mix(in srgb,var(--ivr-color-success) 14%,transparent);color:var(--ivr-color-success)}.ivr-stat-card[data-tone=warning] .ivr-stat-card-icon{background:color-mix(in srgb,var(--ivr-color-warning) 16%,transparent);color:var(--ivr-color-warning)}.ivr-stat-card[data-tone=error] .ivr-stat-card-icon{background:var(--ivr-color-error-container);color:var(--ivr-color-error)}.ivr-stat-card[data-tone=info] .ivr-stat-card-icon{background:color-mix(in srgb,var(--ivr-color-info) 14%,transparent);color:var(--ivr-color-info)}.ivr-stat-card-value-row{display:flex;align-items:baseline;gap:var(--ivr-space-2);flex-wrap:wrap}.ivr-stat-card-value{margin:0;font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-lg, 1.75rem);font-weight:800;color:var(--ivr-color-on-surface);letter-spacing:-.025em;line-height:1.05;font-variant-numeric:tabular-nums}.ivr-stat-card[data-density=compact] .ivr-stat-card-value{font-size:var(--ivr-text-title-md, 1.25rem)}.ivr-stat-card-unit{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);font-weight:var(--ivr-weight-medium)}.ivr-stat-card-trend{display:inline-flex;align-items:center;gap:var(--ivr-space-1);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface-variant);margin:0}.ivr-stat-card-trend[data-direction=up]{color:var(--ivr-color-success)}.ivr-stat-card-trend[data-direction=down]{color:var(--ivr-color-error)}.ivr-stat-card-trend[data-direction=flat]{color:var(--ivr-color-on-surface-muted)}.ivr-stat-card-trend-icon{display:inline-flex;flex-shrink:0}.ivr-stat-card-trend-period{color:var(--ivr-color-on-surface-muted);font-weight:var(--ivr-weight-medium);margin-left:var(--ivr-space-1)}.ivr-stat-card-sparkline{height:2.25rem;display:flex;align-items:flex-end;gap:2px;margin-top:var(--ivr-space-1)}.ivr-stat-card-sparkline>*{flex:1;min-width:3px;background:currentColor;opacity:.55;border-radius:1px;min-height:2px}.ivr-stat-card[data-tone=accent] .ivr-stat-card-sparkline{color:var(--ivr-color-accent)}.ivr-stat-card[data-tone=success] .ivr-stat-card-sparkline{color:var(--ivr-color-success)}.ivr-stat-card[data-tone=warning] .ivr-stat-card-sparkline{color:var(--ivr-color-warning)}.ivr-stat-card[data-tone=error] .ivr-stat-card-sparkline{color:var(--ivr-color-error)}.ivr-stat-card[data-tone=info] .ivr-stat-card-sparkline{color:var(--ivr-color-info)}.ivr-stat-card[data-tone=neutral] .ivr-stat-card-sparkline,.ivr-stat-card:not([data-tone]) .ivr-stat-card-sparkline{color:var(--ivr-color-on-surface-variant)}}@layer ivr.components{.ivr-data-list{margin:0;padding:0;display:flex;flex-direction:column;font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);font-size:var(--ivr-text-body-md);gap:var(--ivr-space-2)}.ivr-data-list[data-density=compact]{gap:var(--ivr-space-1);font-size:var(--ivr-text-body-sm)}.ivr-data-list-item{display:flex;gap:var(--ivr-space-4);min-width:0}.ivr-data-list[data-layout=row] .ivr-data-list-item,.ivr-data-list:not([data-layout]) .ivr-data-list-item{flex-direction:row;align-items:baseline;justify-content:space-between}.ivr-data-list[data-layout=row] .ivr-data-list-term,.ivr-data-list:not([data-layout]) .ivr-data-list-term{flex-shrink:0}.ivr-data-list[data-layout=stacked] .ivr-data-list-item{flex-direction:column;gap:var(--ivr-space-1)}.ivr-data-list[data-layout=inline]{flex-direction:row;flex-wrap:wrap;gap:var(--ivr-space-3)}.ivr-data-list[data-layout=inline] .ivr-data-list-item{flex-direction:row;align-items:baseline;gap:var(--ivr-space-1)}.ivr-data-list[data-layout=inline] .ivr-data-list-item+.ivr-data-list-item:before{content:"·";color:var(--ivr-color-on-surface-muted);margin-right:var(--ivr-space-2)}.ivr-data-list[data-layout=inline] .ivr-data-list-term{color:var(--ivr-color-on-surface-muted);font-weight:var(--ivr-weight-medium)}.ivr-data-list-term{color:var(--ivr-color-on-surface-variant);font-weight:var(--ivr-weight-medium);font-size:var(--ivr-text-label-md);letter-spacing:.01em;margin:0}.ivr-data-list-desc{color:var(--ivr-color-on-surface);margin:0;min-width:0;overflow-wrap:anywhere}.ivr-data-list[data-layout=row] .ivr-data-list-desc,.ivr-data-list:not([data-layout]) .ivr-data-list-desc{text-align:right}.ivr-data-list-item[data-emphasis=strong] .ivr-data-list-desc{font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-title-sm);letter-spacing:-.01em}.ivr-data-list-divider{gap:0}.ivr-data-list-divider .ivr-data-list-item{padding:var(--ivr-space-3) 0;border-top:1px solid var(--ivr-color-outline-variant)}.ivr-data-list-divider .ivr-data-list-item:first-child{border-top:0;padding-top:0}.ivr-data-list-divider .ivr-data-list-item:last-child{padding-bottom:0}}@layer ivr.components{.ivr-tag{display:inline-flex;align-items:center;gap:var(--ivr-space-1-5, .375rem);padding:0 var(--ivr-space-2-5, .625rem);height:1.75rem;font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-medium);line-height:1;border-radius:var(--ivr-radius-full);white-space:nowrap;border:0;background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant);cursor:default;text-decoration:none;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-tag[data-size=sm]{height:1.375rem;padding:0 var(--ivr-space-2);font-size:var(--ivr-text-label-sm)}.ivr-tag[data-interactive=true],button.ivr-tag,a.ivr-tag{cursor:pointer}.ivr-tag[data-interactive=true]:hover,button.ivr-tag:hover,a.ivr-tag:hover{background:var(--ivr-color-surface-container-highest);color:var(--ivr-color-on-surface)}.ivr-tag:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-tag:disabled,.ivr-tag[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ivr-tag[data-tone=accent]{background:color-mix(in srgb,var(--ivr-color-accent) 14%,transparent);color:var(--ivr-color-accent)}.ivr-tag[data-tone=success]{background:color-mix(in srgb,var(--ivr-color-success) 14%,transparent);color:var(--ivr-color-success)}.ivr-tag[data-tone=warning]{background:color-mix(in srgb,var(--ivr-color-warning) 16%,transparent);color:var(--ivr-color-warning)}.ivr-tag[data-tone=error]{background:var(--ivr-color-error-container);color:var(--ivr-color-error)}.ivr-tag[data-tone=info]{background:color-mix(in srgb,var(--ivr-color-info) 14%,transparent);color:var(--ivr-color-info)}.ivr-tag[data-emphasis=solid][data-tone=accent]{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent, var(--ivr-color-surface))}.ivr-tag[data-emphasis=solid][data-tone=success]{background:var(--ivr-color-success);color:var(--ivr-color-on-success, var(--ivr-color-surface))}.ivr-tag[data-emphasis=solid][data-tone=warning]{background:var(--ivr-color-warning);color:var(--ivr-color-on-warning, var(--ivr-color-surface))}.ivr-tag[data-emphasis=solid][data-tone=error]{background:var(--ivr-color-error);color:var(--ivr-color-on-error, var(--ivr-color-surface))}.ivr-tag[data-emphasis=solid][data-tone=info]{background:var(--ivr-color-info);color:var(--ivr-color-on-info, var(--ivr-color-surface))}.ivr-tag[data-emphasis=solid][data-tone=neutral],.ivr-tag[data-emphasis=solid]:not([data-tone]){background:var(--ivr-color-on-surface);color:var(--ivr-color-surface)}.ivr-tag[data-emphasis=outline]{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.ivr-tag[data-emphasis=outline][data-tone=neutral],.ivr-tag[data-emphasis=outline]:not([data-tone]){color:var(--ivr-color-on-surface-variant)}.ivr-tag[data-selected=true],.ivr-tag[data-selected=true][data-tone=accent]{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent, var(--ivr-color-surface))}.ivr-tag[data-selected=true][data-tone=success]{background:var(--ivr-color-success);color:var(--ivr-color-on-success)}.ivr-tag[data-selected=true][data-tone=warning]{background:var(--ivr-color-warning);color:var(--ivr-color-on-warning)}.ivr-tag[data-selected=true][data-tone=error]{background:var(--ivr-color-error);color:var(--ivr-color-on-error)}.ivr-tag[data-selected=true][data-tone=info]{background:var(--ivr-color-info);color:var(--ivr-color-on-info)}.ivr-tag[data-selected=true]:hover{color:inherit;filter:brightness(1.08)}.ivr-tag-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ivr-tag-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;width:1rem;height:1rem;border-radius:var(--ivr-radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75;margin-right:-.125rem;flex-shrink:0;transition:opacity var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-tag-remove:hover{opacity:1}.ivr-tag-remove:focus-visible{outline:2px solid currentColor;outline-offset:1px}.ivr-tag-group{display:flex;flex-wrap:wrap;gap:var(--ivr-space-2)}}@layer ivr.components{.ivr-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ivr-space-3);padding:var(--ivr-space-8, 3rem) var(--ivr-space-5);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface)}.ivr-empty-state[data-size=sm]{padding:var(--ivr-space-5) var(--ivr-space-3);gap:var(--ivr-space-2)}.ivr-empty-state[data-size=lg]{padding:var(--ivr-space-10, 4rem) var(--ivr-space-6);gap:var(--ivr-space-4)}.ivr-empty-state-illustration{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:var(--ivr-radius-full);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-muted);margin-bottom:var(--ivr-space-1);flex-shrink:0}.ivr-empty-state[data-size=sm] .ivr-empty-state-illustration{width:3rem;height:3rem}.ivr-empty-state[data-size=lg] .ivr-empty-state-illustration{width:7rem;height:7rem;margin-bottom:var(--ivr-space-2)}.ivr-empty-state[data-tone=accent] .ivr-empty-state-illustration{background:color-mix(in srgb,var(--ivr-color-accent) 14%,transparent);color:var(--ivr-color-accent)}.ivr-empty-state[data-tone=success] .ivr-empty-state-illustration{background:color-mix(in srgb,var(--ivr-color-success) 14%,transparent);color:var(--ivr-color-success)}.ivr-empty-state[data-tone=warning] .ivr-empty-state-illustration{background:color-mix(in srgb,var(--ivr-color-warning) 16%,transparent);color:var(--ivr-color-warning)}.ivr-empty-state[data-tone=error] .ivr-empty-state-illustration{background:var(--ivr-color-error-container);color:var(--ivr-color-error)}.ivr-empty-state[data-tone=info] .ivr-empty-state-illustration{background:color-mix(in srgb,var(--ivr-color-info) 14%,transparent);color:var(--ivr-color-info)}.ivr-empty-state-title{margin:0;font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);letter-spacing:-.015em;line-height:1.2}.ivr-empty-state[data-size=sm] .ivr-empty-state-title{font-size:var(--ivr-text-body-md)}.ivr-empty-state[data-size=lg] .ivr-empty-state-title{font-size:var(--ivr-text-title-lg, 1.75rem)}.ivr-empty-state-description{margin:0;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface-variant);line-height:1.5;max-width:32rem}.ivr-empty-state[data-size=sm] .ivr-empty-state-description{font-size:var(--ivr-text-body-sm)}.ivr-empty-state-actions{display:inline-flex;gap:var(--ivr-space-2);margin-top:var(--ivr-space-2);flex-wrap:wrap;justify-content:center}}@layer ivr.components{.ivr-tooltip-content{background:var(--ivr-color-surface-container-highest);color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-medium);line-height:1.35;padding:var(--ivr-space-2) var(--ivr-space-3);border-radius:var(--ivr-radius-xs);box-shadow:var(--ivr-shadow-md);max-width:18rem;z-index:65;-webkit-user-select:none;user-select:none;animation:ivr-tooltip-in var(--ivr-duration-fast) var(--ivr-ease-standard);transform-origin:var(--radix-tooltip-content-transform-origin)}.ivr-tooltip-content[data-state=closed]{animation:ivr-tooltip-out var(--ivr-duration-fast) var(--ivr-ease-standard) forwards}@keyframes ivr-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ivr-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.ivr-tooltip-arrow{fill:var(--ivr-color-surface-container-highest)}@media(prefers-reduced-motion:reduce){.ivr-tooltip-content,.ivr-tooltip-content[data-state=closed]{animation:none}}}@layer ivr.components{.ivr-breadcrumb{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm)}.ivr-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1-5, .375rem);color:var(--ivr-color-on-surface-muted)}.ivr-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--ivr-space-1);min-width:0}.ivr-breadcrumb-item a,.ivr-breadcrumb-item button{color:var(--ivr-color-on-surface-variant);text-decoration:none;border-radius:var(--ivr-radius-xs);padding:.125rem .25rem;margin:-.125rem -.25rem;background:none;border:0;font:inherit;cursor:pointer;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-breadcrumb-item a:hover,.ivr-breadcrumb-item button:hover{color:var(--ivr-color-accent);text-decoration:underline;text-underline-offset:2px}.ivr-breadcrumb-item a:focus-visible,.ivr-breadcrumb-item button:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-breadcrumb-item[aria-current=page]{color:var(--ivr-color-on-surface);font-weight:var(--ivr-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-breadcrumb-separator{color:var(--ivr-color-on-surface-muted);flex-shrink:0;display:inline-flex;align-items:center}.ivr-breadcrumb-ellipsis{display:inline-flex;align-items:center;color:var(--ivr-color-on-surface-muted);padding:0 var(--ivr-space-1)}.ivr-breadcrumb-icon{display:inline-flex;align-items:center;color:currentColor}}@layer ivr.components{.ivr-accordion{display:flex;flex-direction:column;font-family:var(--ivr-font-body)}.ivr-accordion[data-emphasis=soft],.ivr-accordion:not([data-emphasis]){gap:0}.ivr-accordion[data-emphasis=soft] .ivr-accordion-item,.ivr-accordion:not([data-emphasis]) .ivr-accordion-item{border-bottom:1px solid var(--ivr-color-outline)}.ivr-accordion[data-emphasis=soft] .ivr-accordion-item:first-child,.ivr-accordion:not([data-emphasis]) .ivr-accordion-item:first-child{border-top:1px solid var(--ivr-color-outline)}.ivr-accordion[data-emphasis=solid]{gap:var(--ivr-space-2)}.ivr-accordion[data-emphasis=solid] .ivr-accordion-item{background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius);overflow:hidden}.ivr-accordion[data-emphasis=outline]{border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);overflow:hidden}.ivr-accordion[data-emphasis=outline] .ivr-accordion-item:not(:last-child){border-bottom:1px solid var(--ivr-color-outline)}.ivr-accordion-header{margin:0;display:flex}.ivr-accordion-trigger{display:flex;align-items:center;gap:var(--ivr-space-3);width:100%;padding:var(--ivr-space-4) var(--ivr-space-4);border:0;background:transparent;color:var(--ivr-color-on-surface);font-family:inherit;font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);text-align:left;cursor:pointer;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-accordion[data-density=compact] .ivr-accordion-trigger{padding:var(--ivr-space-2) var(--ivr-space-3);font-size:var(--ivr-text-body-sm)}.ivr-accordion-trigger:hover{background:var(--ivr-color-surface-container-high)}.ivr-accordion[data-emphasis=soft] .ivr-accordion-trigger:hover,.ivr-accordion:not([data-emphasis]) .ivr-accordion-trigger:hover{background:var(--ivr-color-surface-container)}.ivr-accordion-trigger:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:-2px}.ivr-accordion-trigger[data-state=open] .ivr-accordion-chevron{transform:rotate(180deg)}.ivr-accordion-label{flex:1;min-width:0}.ivr-accordion-chevron{transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard);color:var(--ivr-color-on-surface-variant);flex-shrink:0}@media(prefers-reduced-motion:reduce){.ivr-accordion-chevron{transition:none}}.ivr-accordion-content{overflow:hidden;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface-variant);line-height:1.55}.ivr-accordion-content[data-state=open]{animation:ivr-accordion-down var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-accordion-content[data-state=closed]{animation:ivr-accordion-up var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ivr-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media(prefers-reduced-motion:reduce){.ivr-accordion-content[data-state=open],.ivr-accordion-content[data-state=closed]{animation:none}}.ivr-accordion-content-inner{padding:0 var(--ivr-space-4) var(--ivr-space-4)}.ivr-accordion[data-density=compact] .ivr-accordion-content-inner{padding:0 var(--ivr-space-3) var(--ivr-space-3)}}@layer ivr.components{.ivr-pagination{display:inline-flex;align-items:center;gap:var(--ivr-space-1);font-family:var(--ivr-font-body)}.ivr-pagination-list{display:inline-flex;align-items:center;gap:var(--ivr-space-1);list-style:none;margin:0;padding:0}.ivr-pagination-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);min-width:2rem;height:2rem;padding:0 var(--ivr-space-2);border-radius:var(--ivr-radius-xs);font-family:inherit;font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ivr-space-1);transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-pagination-btn:hover:not(:disabled):not([aria-current=page]){background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface)}.ivr-pagination-btn:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.ivr-pagination-btn[aria-current=page]{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent, var(--ivr-color-surface));cursor:default}.ivr-pagination[data-size=sm] .ivr-pagination-btn{min-width:1.75rem;height:1.75rem;font-size:var(--ivr-text-label-sm);padding:0 var(--ivr-space-1-5, .375rem)}.ivr-pagination[data-size=lg] .ivr-pagination-btn{min-width:2.5rem;height:2.5rem;font-size:var(--ivr-text-body-sm)}.ivr-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:2rem;color:var(--ivr-color-on-surface-muted);font-size:var(--ivr-text-label-md);-webkit-user-select:none;user-select:none}.ivr-pagination-info{font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-muted);font-variant-numeric:tabular-nums;margin-right:var(--ivr-space-3)}}@layer ivr.components{.ivr-stepper{--ivr-stepper-dot: 1.75rem;--ivr-stepper-dot-ring: .375rem;display:flex;font-family:var(--ivr-font-body)}.ivr-stepper[data-orientation=horizontal],.ivr-stepper:not([data-orientation]){flex-direction:row;align-items:flex-start}.ivr-stepper[data-orientation=horizontal] .ivr-stepper-item,.ivr-stepper:not([data-orientation]) .ivr-stepper-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;position:relative}.ivr-stepper[data-orientation=horizontal] .ivr-stepper-connector,.ivr-stepper:not([data-orientation]) .ivr-stepper-connector{position:absolute;top:calc(var(--ivr-stepper-dot) / 2);left:50%;right:-50%;height:2px;background:var(--ivr-color-outline);transform:translateY(-1px);z-index:0}.ivr-stepper[data-orientation=horizontal] .ivr-stepper-item:last-child .ivr-stepper-connector,.ivr-stepper:not([data-orientation]) .ivr-stepper-item:last-child .ivr-stepper-connector{display:none}.ivr-stepper[data-orientation=horizontal] .ivr-stepper-item[data-state=complete] .ivr-stepper-connector,.ivr-stepper:not([data-orientation]) .ivr-stepper-item[data-state=complete] .ivr-stepper-connector{background:var(--ivr-color-accent)}.ivr-stepper[data-orientation=vertical]{flex-direction:column}.ivr-stepper[data-orientation=vertical] .ivr-stepper-item{display:grid;grid-template-columns:var(--ivr-stepper-dot) 1fr;gap:var(--ivr-space-3);padding-bottom:var(--ivr-space-4);position:relative}.ivr-stepper[data-orientation=vertical] .ivr-stepper-item:last-child{padding-bottom:0}.ivr-stepper[data-orientation=vertical] .ivr-stepper-connector{position:absolute;top:var(--ivr-stepper-dot);bottom:0;left:calc(var(--ivr-stepper-dot) / 2);width:2px;background:var(--ivr-color-outline);transform:translate(-1px)}.ivr-stepper[data-orientation=vertical] .ivr-stepper-item:last-child .ivr-stepper-connector{display:none}.ivr-stepper[data-orientation=vertical] .ivr-stepper-item[data-state=complete] .ivr-stepper-connector{background:var(--ivr-color-accent)}.ivr-stepper[data-orientation=vertical] .ivr-stepper-content{padding-bottom:0}.ivr-stepper-dot{width:var(--ivr-stepper-dot);height:var(--ivr-stepper-dot);border-radius:var(--ivr-radius-full);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-muted);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ivr-font-mono);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-bold);flex-shrink:0;z-index:1;box-shadow:0 0 0 0 transparent;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-stepper-item[data-state=complete] .ivr-stepper-dot{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent, var(--ivr-color-surface))}.ivr-stepper-item[data-state=current] .ivr-stepper-dot{background:var(--ivr-color-surface);color:var(--ivr-color-accent);box-shadow:inset 0 0 0 2px var(--ivr-color-accent),0 0 0 var(--ivr-stepper-dot-ring) color-mix(in srgb,var(--ivr-color-accent) 18%,transparent)}.ivr-stepper-item[data-state=error] .ivr-stepper-dot{background:var(--ivr-color-error);color:var(--ivr-color-on-error)}.ivr-stepper[data-orientation=horizontal] .ivr-stepper-content,.ivr-stepper:not([data-orientation]) .ivr-stepper-content{margin-top:var(--ivr-space-2)}.ivr-stepper-label{margin:0;font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);line-height:1.3}.ivr-stepper-item[data-state=upcoming] .ivr-stepper-label{color:var(--ivr-color-on-surface-muted);font-weight:var(--ivr-weight-medium)}.ivr-stepper-item[data-state=error] .ivr-stepper-label{color:var(--ivr-color-error)}.ivr-stepper-description{margin:var(--ivr-space-1) 0 0;font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);line-height:1.4}button.ivr-stepper-item-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;width:100%;text-align:inherit}button.ivr-stepper-item-button:disabled{cursor:not-allowed}button.ivr-stepper-item-button:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:4px;border-radius:var(--ivr-radius-xs)}}@layer ivr.components{.ivr-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:60;animation:ivr-drawer-overlay-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-drawer-overlay[data-state=closed]{animation:ivr-drawer-overlay-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ivr-drawer-overlay-out{0%{opacity:1}to{opacity:0}}.ivr-drawer-content{position:fixed;background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);z-index:61;display:flex;flex-direction:column;font-family:var(--ivr-font-body);box-shadow:var(--ivr-shadow-lg);overflow:hidden}.ivr-drawer-content[data-side=right],.ivr-drawer-content:not([data-side]){top:0;right:0;bottom:0;width:420px;max-width:100vw}.ivr-drawer-content[data-side=right][data-state=open],.ivr-drawer-content:not([data-side])[data-state=open]{animation:ivr-drawer-slide-right-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-drawer-content[data-side=right][data-state=closed],.ivr-drawer-content:not([data-side])[data-state=closed]{animation:ivr-drawer-slide-right-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-drawer-slide-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ivr-drawer-slide-right-out{0%{transform:translate(0)}to{transform:translate(100%)}}.ivr-drawer-content[data-side=left]{top:0;left:0;bottom:0;width:420px;max-width:100vw}.ivr-drawer-content[data-side=left][data-state=open]{animation:ivr-drawer-slide-left-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-drawer-content[data-side=left][data-state=closed]{animation:ivr-drawer-slide-left-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-drawer-slide-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ivr-drawer-slide-left-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.ivr-drawer-content[data-side=top]{top:0;left:0;right:0;height:50vh;max-height:100vh}.ivr-drawer-content[data-side=top][data-state=open]{animation:ivr-drawer-slide-top-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-drawer-content[data-side=top][data-state=closed]{animation:ivr-drawer-slide-top-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-drawer-slide-top-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ivr-drawer-slide-top-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.ivr-drawer-content[data-side=bottom]{left:0;right:0;bottom:0;height:50vh;max-height:100vh;border-top-left-radius:var(--ivr-radius-lg);border-top-right-radius:var(--ivr-radius-lg)}.ivr-drawer-content[data-side=bottom][data-state=open]{animation:ivr-drawer-slide-bottom-in var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-drawer-content[data-side=bottom][data-state=closed]{animation:ivr-drawer-slide-bottom-out var(--ivr-duration-fast) var(--ivr-ease-standard)}@keyframes ivr-drawer-slide-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ivr-drawer-slide-bottom-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ivr-drawer-content[data-side=bottom]:before{content:"";position:absolute;top:.5rem;left:50%;transform:translate(-50%);width:2.5rem;height:3px;border-radius:var(--ivr-radius-full);background:var(--ivr-color-outline);pointer-events:none;z-index:2}.ivr-drawer-content[data-side=bottom] .ivr-drawer-header{padding-top:calc(var(--ivr-space-5) + .5rem)}.ivr-drawer-content[data-side=left][data-size=sm],.ivr-drawer-content[data-side=right][data-size=sm]{width:320px}.ivr-drawer-content[data-side=left][data-size=md],.ivr-drawer-content[data-side=right][data-size=md]{width:420px}.ivr-drawer-content[data-side=left][data-size=lg],.ivr-drawer-content[data-side=right][data-size=lg]{width:600px}.ivr-drawer-content[data-side=left][data-size=full],.ivr-drawer-content[data-side=right][data-size=full]{width:100vw}.ivr-drawer-content[data-side=top][data-size=sm],.ivr-drawer-content[data-side=bottom][data-size=sm]{height:30vh}.ivr-drawer-content[data-side=top][data-size=md],.ivr-drawer-content[data-side=bottom][data-size=md]{height:50vh}.ivr-drawer-content[data-side=top][data-size=lg],.ivr-drawer-content[data-side=bottom][data-size=lg]{height:75vh}.ivr-drawer-content[data-side=top][data-size=full],.ivr-drawer-content[data-side=bottom][data-size=full]{height:100vh}@media(max-width:640px){.ivr-drawer-content[data-side=left]:not([data-size=full]),.ivr-drawer-content[data-side=right]:not([data-size=full]){width:90vw}}.ivr-drawer-header{display:flex;align-items:flex-start;gap:var(--ivr-space-4);padding:var(--ivr-space-5) var(--ivr-space-5) var(--ivr-space-3);flex-shrink:0}.ivr-drawer-header-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ivr-space-1)}.ivr-drawer-title{margin:0;font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);line-height:1.25}.ivr-drawer-description{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);line-height:1.5}.ivr-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);width:2rem;height:2rem;padding:0;border-radius:var(--ivr-radius-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-drawer-close:hover{color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container-high)}.ivr-drawer-close:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-drawer-body{padding:var(--ivr-space-3) var(--ivr-space-5);overflow-y:auto;flex:1;font-size:var(--ivr-text-body-md);color:var(--ivr-color-on-surface);line-height:1.55}.ivr-drawer-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-4) var(--ivr-space-5) var(--ivr-space-5);flex-shrink:0;flex-wrap:wrap;border-top:1px solid var(--ivr-color-outline)}.ivr-drawer-footer[data-align=between]{justify-content:space-between}.ivr-drawer-footer[data-align=start]{justify-content:flex-start}.ivr-drawer-footer[data-align=center]{justify-content:center}@media(prefers-reduced-motion:reduce){.ivr-drawer-content[data-state=open],.ivr-drawer-content[data-state=closed],.ivr-drawer-overlay[data-state=open],.ivr-drawer-overlay[data-state=closed]{animation:none}}}@layer ivr.components{.ivr-table-wrap{position:relative;width:100%;font-family:var(--ivr-font-body)}.ivr-table-wrap[data-variant=card],.ivr-table-wrap:not([data-variant]){background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius);overflow:hidden}.ivr-table-scroll{overflow-x:auto;overflow-y:hidden}.ivr-table{width:100%;border-collapse:collapse;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface)}.ivr-table[data-density=compact]{font-size:var(--ivr-text-label-md)}.ivr-table thead{background:var(--ivr-color-surface)}.ivr-table-wrap[data-variant=plain] .ivr-table thead,.ivr-table-wrap[data-variant=borderless] .ivr-table thead{background:transparent}.ivr-table th{text-align:left;padding:var(--ivr-space-3) var(--ivr-space-4);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ivr-color-on-surface-muted);font-family:var(--ivr-font-mono);border-bottom:1px solid var(--ivr-color-outline);white-space:nowrap}.ivr-table[data-density=compact] th{padding:var(--ivr-space-2) var(--ivr-space-3)}.ivr-table-wrap[data-variant=borderless] .ivr-table th{border-bottom:0}.ivr-table th[data-align=right]{text-align:right}.ivr-table th[data-align=center]{text-align:center}.ivr-table-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;gap:var(--ivr-space-1);letter-spacing:inherit;text-transform:inherit;border-radius:var(--ivr-radius-xs)}.ivr-table-sort-btn:hover{color:var(--ivr-color-on-surface)}.ivr-table-sort-btn:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-table-sort-icon{color:var(--ivr-color-on-surface-muted);transition:color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-table-sort-btn[data-direction] .ivr-table-sort-icon{color:var(--ivr-color-accent)}.ivr-table tbody tr{border-top:1px solid var(--ivr-color-outline-variant);transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-table tbody tr:first-child,.ivr-table-wrap[data-variant=borderless] .ivr-table tbody tr{border-top:0}.ivr-table tbody tr:hover{background:var(--ivr-color-surface-container-high)}.ivr-table[data-interactive=true] tbody tr{cursor:pointer}.ivr-table td{padding:var(--ivr-space-3) var(--ivr-space-4);color:var(--ivr-color-on-surface);vertical-align:middle}.ivr-table[data-density=compact] td{padding:var(--ivr-space-2) var(--ivr-space-3)}.ivr-table td[data-align=right]{text-align:right}.ivr-table td[data-align=center]{text-align:center}.ivr-table caption{caption-side:top;text-align:left;padding:var(--ivr-space-4) var(--ivr-space-4) var(--ivr-space-2);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface)}.ivr-table tfoot td{font-weight:var(--ivr-weight-semibold);background:var(--ivr-color-surface);border-top:1px solid var(--ivr-color-outline)}@media(max-width:640px){.ivr-table-wrap[data-responsive=cards] .ivr-table thead{display:none}.ivr-table-wrap[data-responsive=cards] .ivr-table tbody tr{display:grid;grid-template-columns:auto 1fr;column-gap:var(--ivr-space-3);row-gap:var(--ivr-space-2);padding:var(--ivr-space-3) var(--ivr-space-4);border-top:0;border-bottom:1px solid var(--ivr-color-outline-variant)}.ivr-table-wrap[data-responsive=cards] .ivr-table tbody tr:last-child{border-bottom:0}.ivr-table-wrap[data-responsive=cards] .ivr-table td{display:contents}.ivr-table-wrap[data-responsive=cards] .ivr-table td:before{content:attr(data-label) ":";font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--ivr-font-mono);padding:0}.ivr-table-wrap[data-responsive=cards] .ivr-table td>*{justify-self:end}}}@layer ivr.components{.ivr-balance{display:flex;flex-direction:column;gap:var(--ivr-space-1);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);min-width:0}.ivr-balance[data-align=center]{align-items:center;text-align:center}.ivr-balance[data-align=end]{align-items:flex-end;text-align:right}.ivr-balance-label{margin:0;font-size:var(--ivr-text-label-md);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface-variant);opacity:.9}.ivr-balance[data-surface=on-header] .ivr-balance-label{color:var(--ivr-color-on-header, currentColor);opacity:.7}.ivr-balance[data-tone=accent] .ivr-balance-label{color:var(--ivr-color-accent)}.ivr-balance[data-size=sm] .ivr-balance-label{font-size:var(--ivr-text-label-sm)}.ivr-balance-amount-row{display:inline-flex;align-items:baseline;gap:var(--ivr-space-1);font-family:var(--ivr-font-display);font-weight:800;color:inherit;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ivr-balance[data-surface=on-header] .ivr-balance-amount-row{color:var(--ivr-color-on-header, currentColor)}.ivr-balance[data-tone=accent] .ivr-balance-amount-row{color:var(--ivr-color-accent)}.ivr-balance[data-size=sm] .ivr-balance-amount-row{font-size:1.5rem}.ivr-balance[data-size=md] .ivr-balance-amount-row{font-size:2rem}.ivr-balance[data-size=lg] .ivr-balance-amount-row,.ivr-balance:not([data-size]) .ivr-balance-amount-row{font-size:2.75rem}.ivr-balance[data-size=xl] .ivr-balance-amount-row{font-size:4rem}.ivr-balance-currency{font-size:.55em;font-weight:700;opacity:.85;letter-spacing:-.01em}.ivr-balance-amount{display:inline-block}.ivr-balance-decimal{font-size:.6em;font-weight:700;opacity:.85;letter-spacing:-.01em}.ivr-balance-unit{font-size:.5em;font-weight:600;opacity:.75;letter-spacing:.02em;text-transform:uppercase;margin-left:var(--ivr-space-2)}.ivr-balance-caption{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.ivr-balance[data-surface=on-header] .ivr-balance-caption{color:var(--ivr-color-on-header, currentColor);opacity:.75}.ivr-balance-trend{display:inline-flex;align-items:center;gap:var(--ivr-space-1);font-weight:var(--ivr-weight-semibold)}.ivr-balance-trend[data-direction=up]{color:var(--ivr-color-success)}.ivr-balance-trend[data-direction=down]{color:var(--ivr-color-error)}.ivr-balance[data-surface=on-header] .ivr-balance-trend[data-direction=up],.ivr-balance[data-surface=on-header] .ivr-balance-trend[data-direction=down]{color:var(--ivr-color-on-header, currentColor)}.ivr-balance[data-hidden=true] .ivr-balance-amount,.ivr-balance[data-hidden=true] .ivr-balance-decimal,.ivr-balance[data-hidden=true] .ivr-balance-currency,.ivr-balance[data-hidden=true] .ivr-balance-unit{filter:blur(10px);-webkit-user-select:none;user-select:none}.ivr-balance-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:currentColor;opacity:.7;cursor:pointer;padding:.25rem;border-radius:var(--ivr-radius-xs);display:inline-flex;align-items:center;justify-content:center;margin-left:var(--ivr-space-2)}.ivr-balance-toggle:hover{opacity:1}.ivr-balance-toggle:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}}@layer ivr.components{.ivr-txn{display:flex;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-3) 0;font-family:var(--ivr-font-body);list-style:none;color:var(--ivr-color-on-surface)}.ivr-txn[data-density=compact]{padding:var(--ivr-space-2) 0;gap:var(--ivr-space-2)}button.ivr-txn,a.ivr-txn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;width:100%;text-decoration:none;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard);padding:var(--ivr-space-3) var(--ivr-space-3);margin:0 calc(-1 * var(--ivr-space-3));border-radius:var(--ivr-radius-xs)}button.ivr-txn:hover,a.ivr-txn:hover{background:var(--ivr-color-surface-container)}button.ivr-txn:focus-visible,a.ivr-txn:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:-2px}.ivr-txn-icon{width:2.5rem;height:2.5rem;border-radius:var(--ivr-radius-full);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;overflow:hidden}.ivr-txn[data-density=compact] .ivr-txn-icon{width:2rem;height:2rem;font-size:1rem}.ivr-txn[data-direction=in] .ivr-txn-icon{background:color-mix(in srgb,var(--ivr-color-success) 14%,transparent);color:var(--ivr-color-success)}.ivr-txn[data-direction=out] .ivr-txn-icon{background:color-mix(in srgb,var(--ivr-color-warning) 16%,transparent);color:var(--ivr-color-warning)}.ivr-txn-icon img,.ivr-txn-icon svg{max-width:100%;max-height:100%;object-fit:cover}.ivr-txn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ivr-txn-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivr-txn[data-density=compact] .ivr-txn-title{font-size:var(--ivr-text-body-sm)}.ivr-txn-meta{margin:0;font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);display:inline-flex;align-items:center;gap:var(--ivr-space-1);flex-wrap:wrap}.ivr-txn-meta>*+*:before{content:"·";margin-right:var(--ivr-space-1);opacity:.6}.ivr-txn-right{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.ivr-txn-amount{font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-bold);color:var(--ivr-color-on-surface);white-space:nowrap}.ivr-txn[data-density=compact] .ivr-txn-amount{font-size:var(--ivr-text-body-sm)}.ivr-txn[data-direction=in] .ivr-txn-amount{color:var(--ivr-color-success)}.ivr-txn[data-direction=out] .ivr-txn-amount{color:var(--ivr-color-warning)}.ivr-txn-sub{font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);white-space:nowrap}.ivr-txn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ivr-txn-list-divider .ivr-txn{border-bottom:1px solid var(--ivr-color-outline-variant)}.ivr-txn-list-divider .ivr-txn:last-child{border-bottom:0}.ivr-txn-group-label{font-family:var(--ivr-font-mono);font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--ivr-space-3) 0 var(--ivr-space-1);margin:0}.ivr-txn-group-label:first-child{padding-top:0}}@layer ivr.components{.ivr-merchant{display:flex;align-items:stretch;gap:var(--ivr-space-3);padding:var(--ivr-space-3);background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);text-align:left;min-width:0}.ivr-merchant[data-density=compact]{padding:var(--ivr-space-2);gap:var(--ivr-space-2)}button.ivr-merchant,a.ivr-merchant{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none;width:100%;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),transform var(--ivr-duration-fast) var(--ivr-ease-standard)}button.ivr-merchant:hover,a.ivr-merchant:hover{background:var(--ivr-color-surface-container-high)}button.ivr-merchant:focus-visible,a.ivr-merchant:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-merchant[data-layout=horizontal],.ivr-merchant:not([data-layout]){flex-direction:row;align-items:flex-start}.ivr-merchant[data-layout=stacked]{flex-direction:column;padding:0;overflow:hidden}.ivr-merchant[data-layout=stacked] .ivr-merchant-logo{width:100%;aspect-ratio:16 / 9;border-radius:0;font-size:2.5rem}.ivr-merchant[data-layout=stacked] .ivr-merchant-body{padding:var(--ivr-space-3) var(--ivr-space-4) var(--ivr-space-4)}.ivr-merchant[data-layout=stacked] .ivr-merchant-right{padding:0 var(--ivr-space-4) var(--ivr-space-4);flex-direction:row;align-items:center;justify-content:space-between}.ivr-merchant-logo{width:3.25rem;height:3.25rem;border-radius:var(--ivr-radius);background:var(--ivr-color-surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem;overflow:hidden;position:relative}.ivr-merchant[data-density=compact] .ivr-merchant-logo{width:2.5rem;height:2.5rem;font-size:1.25rem}.ivr-merchant-logo img,.ivr-merchant-logo svg{width:100%;height:100%;object-fit:cover}.ivr-merchant-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ivr-space-1)}.ivr-merchant-header{display:flex;align-items:flex-start;gap:var(--ivr-space-2);justify-content:space-between}.ivr-merchant-name{margin:0;font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ivr-merchant[data-density=compact] .ivr-merchant-name{font-size:var(--ivr-text-body-sm)}.ivr-merchant-desc{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ivr-merchant[data-density=compact] .ivr-merchant-desc{-webkit-line-clamp:1;font-size:var(--ivr-text-label-md)}.ivr-merchant-meta{margin:0;font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);display:flex;align-items:center;gap:var(--ivr-space-3);flex-wrap:wrap}.ivr-merchant-meta-item{display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.ivr-merchant-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--ivr-space-2);flex-shrink:0}.ivr-merchant-cashback{display:inline-flex;align-items:center;gap:var(--ivr-space-1);padding:.15rem var(--ivr-space-2);border-radius:var(--ivr-radius-full);background:color-mix(in srgb,var(--ivr-color-success) 14%,transparent);color:var(--ivr-color-success);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}}@layer ivr.components{.ivr-offer{display:flex;position:relative;background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius-lg);overflow:hidden;font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);min-width:0}.ivr-offer[data-variant=hero],.ivr-offer:not([data-variant]){flex-direction:column}.ivr-offer[data-variant=hero] .ivr-offer-media,.ivr-offer:not([data-variant]) .ivr-offer-media{aspect-ratio:16 / 9;width:100%}.ivr-offer[data-variant=banner]{flex-direction:row;align-items:stretch}.ivr-offer[data-variant=banner] .ivr-offer-media{width:6.5rem;aspect-ratio:1 / 1;flex-shrink:0;border-radius:0}@media(max-width:480px){.ivr-offer[data-variant=banner] .ivr-offer-media{width:5rem}}.ivr-offer[data-variant=compact]{flex-direction:column;border-left:3px solid var(--ivr-color-accent);border-radius:var(--ivr-radius);padding-left:var(--ivr-space-4)}.ivr-offer[data-variant=compact] .ivr-offer-media{display:none}.ivr-offer-media{background:linear-gradient(135deg,color-mix(in srgb,var(--ivr-color-accent) 60%,transparent),color-mix(in srgb,var(--ivr-color-accent-complement, var(--ivr-color-accent)) 40%,transparent));display:flex;align-items:center;justify-content:center;color:var(--ivr-color-on-accent, var(--ivr-color-surface));font-size:3rem;position:relative;overflow:hidden}.ivr-offer[data-tone=success] .ivr-offer-media{background:linear-gradient(135deg,color-mix(in srgb,var(--ivr-color-success) 60%,transparent),color-mix(in srgb,var(--ivr-color-success) 30%,transparent))}.ivr-offer[data-tone=warning] .ivr-offer-media{background:linear-gradient(135deg,color-mix(in srgb,var(--ivr-color-warning) 60%,transparent),color-mix(in srgb,var(--ivr-color-warning) 30%,transparent))}.ivr-offer[data-tone=error] .ivr-offer-media{background:linear-gradient(135deg,color-mix(in srgb,var(--ivr-color-error) 60%,transparent),color-mix(in srgb,var(--ivr-color-error) 30%,transparent))}.ivr-offer[data-tone=info] .ivr-offer-media{background:linear-gradient(135deg,color-mix(in srgb,var(--ivr-color-info) 60%,transparent),color-mix(in srgb,var(--ivr-color-info) 30%,transparent))}.ivr-offer[data-tone=neutral] .ivr-offer-media{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant)}.ivr-offer-media img,.ivr-offer-media svg{width:100%;height:100%;object-fit:cover}.ivr-offer-tag{position:absolute;top:var(--ivr-space-3);left:var(--ivr-space-3);z-index:2;background:var(--ivr-color-surface);color:var(--ivr-color-on-surface);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:.25rem .625rem;border-radius:var(--ivr-radius-full);box-shadow:var(--ivr-shadow-sm);display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.ivr-offer[data-variant=compact] .ivr-offer-tag{position:static;align-self:flex-start;box-shadow:none;background:color-mix(in srgb,var(--ivr-color-accent) 14%,transparent);color:var(--ivr-color-accent)}.ivr-offer-body{padding:var(--ivr-space-4);flex:1;display:flex;flex-direction:column;gap:var(--ivr-space-2);min-width:0}.ivr-offer[data-variant=banner] .ivr-offer-body{padding:var(--ivr-space-3);gap:var(--ivr-space-1)}.ivr-offer[data-variant=compact] .ivr-offer-body{padding:var(--ivr-space-3) 0}.ivr-offer-title{margin:0;font-family:var(--ivr-font-display);font-size:var(--ivr-text-title-sm);font-weight:var(--ivr-weight-bold);color:var(--ivr-color-on-surface);line-height:1.2;letter-spacing:-.01em}.ivr-offer[data-variant=hero] .ivr-offer-title,.ivr-offer:not([data-variant]) .ivr-offer-title{font-size:var(--ivr-text-title-md)}.ivr-offer-desc{margin:0;font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant);line-height:1.45}.ivr-offer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ivr-space-2);margin-top:var(--ivr-space-1);flex-wrap:wrap}.ivr-offer-deadline{font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-muted);display:inline-flex;align-items:center;gap:var(--ivr-space-1);font-weight:var(--ivr-weight-medium)}.ivr-offer-deadline[data-urgent=true]{color:var(--ivr-color-warning);font-weight:var(--ivr-weight-semibold)}}@layer ivr.components{.ivr-loyalty-card{--ivr-loyalty-card-accent: var(--ivr-color-accent);--ivr-loyalty-card-accent-complement: var(--ivr-color-accent-complement, var(--ivr-color-accent));--ivr-loyalty-card-on: var(--ivr-color-on-gradient, var(--ivr-color-on-accent, var(--ivr-color-surface)));position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.586 / 1;width:100%;max-width:22rem;padding:var(--ivr-space-5);border-radius:var(--ivr-radius-lg);overflow:hidden;color:var(--ivr-loyalty-card-on);font-family:var(--ivr-font-body);isolation:isolate}.ivr-loyalty-card[data-variant=gradient],.ivr-loyalty-card:not([data-variant]){background:linear-gradient(135deg,var(--ivr-loyalty-card-accent) 0%,var(--ivr-loyalty-card-accent-complement) 100%);box-shadow:var(--ivr-shadow-lg)}.ivr-loyalty-card[data-variant=solid]{background:var(--ivr-loyalty-card-accent);box-shadow:var(--ivr-shadow-md)}.ivr-loyalty-card[data-variant=ghost]{background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);box-shadow:inset 0 0 0 1px var(--ivr-loyalty-card-accent);--ivr-loyalty-card-on: var(--ivr-color-on-surface)}.ivr-loyalty-card[data-contrast=light]{color:var(--ivr-color-on-surface);--ivr-loyalty-card-on: var(--ivr-color-on-surface)}.ivr-loyalty-card[data-variant=gradient]:before,.ivr-loyalty-card:not([data-variant]):before,.ivr-loyalty-card[data-variant=solid]:before{content:"";position:absolute;top:-50%;right:-30%;width:70%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.15) 0%,transparent 65%);pointer-events:none;z-index:0}.ivr-loyalty-card[data-size=sm]{max-width:18rem;padding:var(--ivr-space-4)}.ivr-loyalty-card[data-size=lg]{max-width:28rem;padding:var(--ivr-space-6)}.ivr-loyalty-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ivr-space-3);z-index:1;position:relative}.ivr-loyalty-card-brand{display:inline-flex;align-items:center;gap:var(--ivr-space-2);min-width:0;color:inherit}.ivr-loyalty-card-brand>svg,.ivr-loyalty-card-brand>img{height:1.75rem;max-width:10rem;width:auto;object-fit:contain;color:inherit}.ivr-loyalty-card-chip{width:2.25rem;height:1.75rem;border-radius:4px;background:linear-gradient(135deg,#ffe182e6,#c89632e6);box-shadow:inset 0 0 0 1px #0003;position:relative;flex-shrink:0}.ivr-loyalty-card-chip:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0 1px,transparent 1px 6px);opacity:.5}.ivr-loyalty-card-body{display:flex;flex-direction:column;gap:.25rem;z-index:1;position:relative}.ivr-loyalty-card-label{font-size:var(--ivr-text-label-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--ivr-weight-semibold);opacity:.75;color:inherit}.ivr-loyalty-card-balance{font-family:var(--ivr-font-display);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:inherit;font-variant-numeric:tabular-nums}.ivr-loyalty-card[data-size=sm] .ivr-loyalty-card-balance{font-size:2rem}.ivr-loyalty-card[data-size=lg] .ivr-loyalty-card-balance{font-size:3rem}.ivr-loyalty-card-balance-unit{font-size:.5em;font-weight:700;opacity:.8;text-transform:uppercase;margin-left:.25rem;letter-spacing:.02em}.ivr-loyalty-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ivr-space-3);z-index:1;position:relative}.ivr-loyalty-card-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ivr-loyalty-card-meta-label{font-size:var(--ivr-text-label-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--ivr-weight-medium);opacity:.6;color:inherit}.ivr-loyalty-card-name{font-family:var(--ivr-font-display);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:inherit;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.ivr-loyalty-card-number{font-family:var(--ivr-font-mono);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);letter-spacing:.08em;color:inherit;font-variant-numeric:tabular-nums}.ivr-loyalty-card-status{position:absolute;top:var(--ivr-space-3);right:var(--ivr-space-3);z-index:2;padding:.15rem .5rem;border-radius:var(--ivr-radius-full);background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:inherit;font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-bold);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--ivr-space-1)}.ivr-loyalty-card[data-variant=ghost] .ivr-loyalty-card-status{background:var(--ivr-color-surface-container-high);-webkit-backdrop-filter:none;backdrop-filter:none}}@layer ivr.components{.ivr-qr{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-4);background:var(--ivr-color-surface);border-radius:var(--ivr-radius-lg);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);box-shadow:var(--ivr-shadow-sm)}.ivr-qr[data-tone=accent]{background:linear-gradient(135deg,var(--ivr-color-accent),var(--ivr-color-accent-complement, var(--ivr-color-accent)));color:var( --ivr-color-on-gradient, var(--ivr-color-on-accent-complement, var(--ivr-color-on-accent, var(--ivr-color-surface))) )}.ivr-qr[data-size=sm]{padding:var(--ivr-space-3)}.ivr-qr[data-size=lg]{padding:var(--ivr-space-5)}.ivr-qr-canvas{background:#fff;padding:var(--ivr-space-3);border-radius:var(--ivr-radius);display:flex;align-items:center;justify-content:center;position:relative}.ivr-qr-canvas img,.ivr-qr-canvas svg,.ivr-qr-canvas canvas{display:block;width:var(--ivr-qr-size, 12rem);height:var(--ivr-qr-size, 12rem);max-width:100%;max-height:100%}.ivr-qr[data-size=sm] .ivr-qr-canvas{padding:var(--ivr-space-2)}.ivr-qr[data-size=sm] .ivr-qr-canvas img,.ivr-qr[data-size=sm] .ivr-qr-canvas svg,.ivr-qr[data-size=sm] .ivr-qr-canvas canvas{width:var(--ivr-qr-size, 8rem);height:var(--ivr-qr-size, 8rem)}.ivr-qr[data-size=lg] .ivr-qr-canvas img,.ivr-qr[data-size=lg] .ivr-qr-canvas svg,.ivr-qr[data-size=lg] .ivr-qr-canvas canvas{width:var(--ivr-qr-size, 16rem);height:var(--ivr-qr-size, 16rem)}.ivr-qr-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:var(--ivr-radius-xs);padding:.25rem .5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.ivr-qr-logo-overlay>svg,.ivr-qr-logo-overlay>img{height:1.5rem;max-width:3rem;width:auto}.ivr-qr-caption{display:flex;flex-direction:column;align-items:center;gap:.125rem;text-align:center;color:inherit}.ivr-qr-label{margin:0;font-size:var(--ivr-text-label-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--ivr-weight-semibold);opacity:.75;color:inherit}.ivr-qr-value{margin:0;font-family:var(--ivr-font-mono);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-bold);letter-spacing:.05em;color:inherit;font-variant-numeric:tabular-nums}}@layer ivr.components{.ivr-barcode{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-4);background:var(--ivr-color-surface);border-radius:var(--ivr-radius-lg);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);box-shadow:var(--ivr-shadow-sm)}.ivr-barcode[data-tone=accent]{background:linear-gradient(135deg,var(--ivr-color-accent),var(--ivr-color-accent-complement, var(--ivr-color-accent)));color:var( --ivr-color-on-gradient, var(--ivr-color-on-accent-complement, var(--ivr-color-on-accent, var(--ivr-color-surface))) )}.ivr-barcode[data-size=sm]{padding:var(--ivr-space-3)}.ivr-barcode[data-size=lg]{padding:var(--ivr-space-5)}.ivr-barcode-canvas{background:#fff;padding:var(--ivr-space-2) var(--ivr-space-4);border-radius:var(--ivr-radius);display:flex;align-items:center;justify-content:center}.ivr-barcode-canvas svg{display:block;width:var(--ivr-barcode-width, 18rem);height:var(--ivr-barcode-height, 4rem)}.ivr-barcode[data-size=sm] .ivr-barcode-canvas{padding:var(--ivr-space-2) var(--ivr-space-3)}.ivr-barcode[data-size=sm] .ivr-barcode-canvas svg{width:var(--ivr-barcode-width, 12rem);height:var(--ivr-barcode-height, 3rem)}.ivr-barcode[data-size=lg] .ivr-barcode-canvas svg{width:var(--ivr-barcode-width, 24rem);height:var(--ivr-barcode-height, 5.5rem)}.ivr-barcode-caption{display:flex;flex-direction:column;align-items:center;gap:.125rem;text-align:center;color:inherit}.ivr-barcode-label{margin:0;font-size:var(--ivr-text-label-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--ivr-weight-semibold);opacity:.75;color:inherit}.ivr-barcode-code{margin:0;font-family:var(--ivr-font-mono);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-bold);letter-spacing:.075em;color:inherit;font-variant-numeric:tabular-nums}.ivr-barcode-error{margin:0;padding:var(--ivr-space-2) var(--ivr-space-4);border-radius:var(--ivr-radius);background:color-mix(in srgb,var(--ivr-color-error, #dc2626) 12%,transparent);color:var(--ivr-color-error, #dc2626);font-size:var(--ivr-text-label-sm);font-family:var(--ivr-font-body)}}@layer ivr.components{.ivr-progress{display:block;inline-size:100%;block-size:.5rem;background:var(--ivr-color-surface-container-high);border-radius:var(--ivr-radius-full);overflow:hidden;position:relative}.ivr-progress[data-size=sm]{block-size:.25rem}.ivr-progress[data-size=lg]{block-size:.75rem}.ivr-progress-fill{display:block;block-size:100%;background:var(--ivr-color-accent);border-radius:inherit;transition:inline-size var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-progress[data-tone=success] .ivr-progress-fill{background:var(--ivr-color-success)}.ivr-progress[data-tone=warning] .ivr-progress-fill{background:var(--ivr-color-warning)}.ivr-progress[data-tone=error] .ivr-progress-fill{background:var(--ivr-color-error)}.ivr-progress[data-tone=info] .ivr-progress-fill{background:var(--ivr-color-info)}.ivr-progress[data-tone=neutral] .ivr-progress-fill{background:var(--ivr-color-on-surface-variant)}.ivr-progress[data-indeterminate] .ivr-progress-fill{inline-size:40%;animation:ivr-progress-slide 1.5s var(--ivr-ease-standard) infinite}@keyframes ivr-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.ivr-progress[data-indeterminate] .ivr-progress-fill{animation-duration:3s}}.ivr-progress-track{display:flex;flex-direction:column;gap:var(--ivr-space-1-5, .375rem);inline-size:100%}.ivr-progress-caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ivr-space-3);font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant);line-height:1}.ivr-progress-caption-value{font-variant-numeric:tabular-nums;font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface)}}@layer ivr.components{.ivr-circular{--ivr-circular-size: 3rem;--ivr-circular-stroke: 4;position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ivr-circular-size);block-size:var(--ivr-circular-size);color:var(--ivr-color-accent)}.ivr-circular[data-size=sm]{--ivr-circular-size: 2rem;--ivr-circular-stroke: 3}.ivr-circular[data-size=lg]{--ivr-circular-size: 4.5rem;--ivr-circular-stroke: 5}.ivr-circular[data-size=xl]{--ivr-circular-size: 6rem;--ivr-circular-stroke: 6}.ivr-circular[data-tone=success]{color:var(--ivr-color-success)}.ivr-circular[data-tone=warning]{color:var(--ivr-color-warning)}.ivr-circular[data-tone=error]{color:var(--ivr-color-error)}.ivr-circular[data-tone=info]{color:var(--ivr-color-info)}.ivr-circular[data-tone=neutral]{color:var(--ivr-color-on-surface-variant)}.ivr-circular-svg{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.ivr-circular-track,.ivr-circular-fill{fill:none;stroke-width:var(--ivr-circular-stroke)}.ivr-circular-track{stroke:var(--ivr-color-surface-container-high)}.ivr-circular-fill{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--ivr-duration-base) var(--ivr-ease-standard),stroke-dasharray var(--ivr-duration-base) var(--ivr-ease-standard)}.ivr-circular-label{position:absolute;font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ivr-color-on-surface);line-height:1}.ivr-circular[data-size=lg] .ivr-circular-label,.ivr-circular[data-size=xl] .ivr-circular-label{font-size:var(--ivr-text-title-sm)}.ivr-circular[data-indeterminate] .ivr-circular-svg{animation:ivr-circular-spin 1.2s linear infinite}.ivr-circular[data-indeterminate] .ivr-circular-fill{animation:ivr-circular-dash 1.4s var(--ivr-ease-standard) infinite;stroke-dasharray:100;stroke-dashoffset:80}@keyframes ivr-circular-spin{to{transform:rotate(270deg)}}@keyframes ivr-circular-dash{0%{stroke-dasharray:1 100;stroke-dashoffset:0}50%{stroke-dasharray:60 100;stroke-dashoffset:-15}to{stroke-dasharray:60 100;stroke-dashoffset:-75}}@media(prefers-reduced-motion:reduce){.ivr-circular[data-indeterminate] .ivr-circular-svg{animation-duration:3s}.ivr-circular[data-indeterminate] .ivr-circular-fill{animation:none;stroke-dasharray:40 100}}}@layer ivr.components{.ivr-spinner{--ivr-spinner-size: 1.25rem;--ivr-spinner-thickness: 2px;display:inline-block;inline-size:var(--ivr-spinner-size);block-size:var(--ivr-spinner-size);border-radius:var(--ivr-radius-full);border:var(--ivr-spinner-thickness) solid color-mix(in srgb,var(--ivr-color-accent) 24%,transparent);border-top-color:var(--ivr-color-accent);animation:ivr-spinner-rotate .9s linear infinite;flex-shrink:0;vertical-align:middle}.ivr-spinner[data-size=xs]{--ivr-spinner-size: .875rem;--ivr-spinner-thickness: 1.5px}.ivr-spinner[data-size=sm]{--ivr-spinner-size: 1rem;--ivr-spinner-thickness: 2px}.ivr-spinner[data-size=lg]{--ivr-spinner-size: 1.75rem;--ivr-spinner-thickness: 2.5px}.ivr-spinner[data-size=xl]{--ivr-spinner-size: 2.5rem;--ivr-spinner-thickness: 3px}.ivr-spinner[data-tone=success]{border-color:color-mix(in srgb,var(--ivr-color-success) 24%,transparent);border-top-color:var(--ivr-color-success)}.ivr-spinner[data-tone=warning]{border-color:color-mix(in srgb,var(--ivr-color-warning) 24%,transparent);border-top-color:var(--ivr-color-warning)}.ivr-spinner[data-tone=error]{border-color:color-mix(in srgb,var(--ivr-color-error) 24%,transparent);border-top-color:var(--ivr-color-error)}.ivr-spinner[data-tone=info]{border-color:color-mix(in srgb,var(--ivr-color-info) 24%,transparent);border-top-color:var(--ivr-color-info)}.ivr-spinner[data-tone=neutral]{border-color:color-mix(in srgb,var(--ivr-color-on-surface) 18%,transparent);border-top-color:var(--ivr-color-on-surface-variant)}.ivr-spinner[data-tone=current]{border-color:color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor}@keyframes ivr-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ivr-spinner{animation-duration:2s}}}@layer ivr.components{.ivr-divider{display:block;border:0;background:transparent;block-size:1px;inline-size:100%;margin:0;background-color:var(--ivr-color-outline-variant, var(--ivr-color-outline))}.ivr-divider[data-variant=dashed]{background:transparent;border-top:1px dashed var(--ivr-color-outline-variant, var(--ivr-color-outline));block-size:0}.ivr-divider[data-variant=dotted]{background:transparent;border-top:1px dotted var(--ivr-color-outline-variant, var(--ivr-color-outline));block-size:0}.ivr-divider[data-orientation=vertical]{display:inline-block;inline-size:1px;block-size:auto;min-block-size:1em;align-self:stretch;margin:0 var(--ivr-space-2)}.ivr-divider[data-orientation=vertical][data-variant=dashed]{background:transparent;border-top:0;border-left:1px dashed var(--ivr-color-outline-variant, var(--ivr-color-outline));inline-size:0}.ivr-divider[data-label]{display:flex;align-items:center;gap:var(--ivr-space-3);inline-size:100%;block-size:auto;background:transparent;color:var(--ivr-color-on-surface-variant)}.ivr-divider[data-label]:before,.ivr-divider[data-label]:after{content:"";flex:1;block-size:1px;background:var(--ivr-color-outline-variant, var(--ivr-color-outline))}.ivr-divider-text{font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--ivr-color-on-surface-variant);white-space:nowrap}.ivr-divider[data-spacing=tight]{margin-block:var(--ivr-space-2)}.ivr-divider[data-spacing=normal]{margin-block:var(--ivr-space-4)}.ivr-divider[data-spacing=loose]{margin-block:var(--ivr-space-6)}}@layer ivr.components{.ivr-stack{display:flex;flex-direction:column}.ivr-stack[data-align=start]{align-items:flex-start}.ivr-stack[data-align=center]{align-items:center}.ivr-stack[data-align=end]{align-items:flex-end}.ivr-stack[data-align=stretch]{align-items:stretch}.ivr-stack[data-align=baseline]{align-items:baseline}.ivr-stack[data-justify=start]{justify-content:flex-start}.ivr-stack[data-justify=center]{justify-content:center}.ivr-stack[data-justify=end]{justify-content:flex-end}.ivr-stack[data-justify=between]{justify-content:space-between}.ivr-stack[data-justify=around]{justify-content:space-around}.ivr-stack[data-justify=evenly]{justify-content:space-evenly}.ivr-inline{display:flex;flex-direction:row}.ivr-inline[data-wrap]{flex-wrap:wrap}.ivr-inline[data-align=start]{align-items:flex-start}.ivr-inline[data-align=center]{align-items:center}.ivr-inline[data-align=end]{align-items:flex-end}.ivr-inline[data-align=stretch]{align-items:stretch}.ivr-inline[data-align=baseline]{align-items:baseline}.ivr-inline[data-justify=start]{justify-content:flex-start}.ivr-inline[data-justify=center]{justify-content:center}.ivr-inline[data-justify=end]{justify-content:flex-end}.ivr-inline[data-justify=between]{justify-content:space-between}.ivr-inline[data-justify=around]{justify-content:space-around}.ivr-inline[data-justify=evenly]{justify-content:space-evenly}.ivr-stack[data-gap="0"],.ivr-inline[data-gap="0"]{gap:0}.ivr-stack[data-gap="1"],.ivr-inline[data-gap="1"]{gap:var(--ivr-space-1)}.ivr-stack[data-gap="2"],.ivr-inline[data-gap="2"]{gap:var(--ivr-space-2)}.ivr-stack[data-gap="3"],.ivr-inline[data-gap="3"]{gap:var(--ivr-space-3)}.ivr-stack[data-gap="4"],.ivr-inline[data-gap="4"]{gap:var(--ivr-space-4)}.ivr-stack[data-gap="5"],.ivr-inline[data-gap="5"]{gap:var(--ivr-space-5)}.ivr-stack[data-gap="6"],.ivr-inline[data-gap="6"]{gap:var(--ivr-space-6)}.ivr-stack[data-gap="8"],.ivr-inline[data-gap="8"]{gap:var(--ivr-space-8)}.ivr-stack[data-gap="10"],.ivr-inline[data-gap="10"]{gap:var(--ivr-space-10)}.ivr-stack[data-gap="12"],.ivr-inline[data-gap="12"]{gap:var(--ivr-space-12)}.ivr-stack[data-gap="16"],.ivr-inline[data-gap="16"]{gap:var(--ivr-space-16)}.ivr-container{inline-size:100%;margin-inline:auto;padding-inline:var(--ivr-space-4);max-inline-size:1024px}.ivr-container[data-size=xs]{max-inline-size:480px}.ivr-container[data-size=sm]{max-inline-size:640px}.ivr-container[data-size=md]{max-inline-size:768px}.ivr-container[data-size=lg]{max-inline-size:1024px}.ivr-container[data-size=xl]{max-inline-size:1280px}.ivr-container[data-size="2xl"]{max-inline-size:1440px}.ivr-container[data-size=full]{max-inline-size:none}.ivr-container[data-padding=none]{padding-inline:0}.ivr-container[data-padding=tight]{padding-inline:var(--ivr-space-3)}.ivr-container[data-padding=loose]{padding-inline:var(--ivr-space-8)}@media(min-width:640px){.ivr-container:not([data-padding=none]){padding-inline:var(--ivr-space-6)}.ivr-container[data-padding=loose]{padding-inline:var(--ivr-space-10)}}.ivr-aspect{position:relative;inline-size:100%;overflow:hidden;aspect-ratio:var(--ivr-aspect-ratio, 16 / 9)}.ivr-aspect>*{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.ivr-aspect>img,.ivr-aspect>video{object-fit:cover}}@layer ivr.components{.ivr-sparkline{display:block;color:var(--ivr-color-accent)}.ivr-sparkline[data-tone=success]{color:var(--ivr-color-success)}.ivr-sparkline[data-tone=warning]{color:var(--ivr-color-warning)}.ivr-sparkline[data-tone=error]{color:var(--ivr-color-error)}.ivr-sparkline[data-tone=info]{color:var(--ivr-color-info)}.ivr-sparkline[data-tone=neutral]{color:var(--ivr-color-on-surface-variant)}.ivr-sparkline-bar{fill:currentColor}.ivr-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ivr-sparkline-area{fill:currentColor;fill-opacity:.18}.ivr-sparkline-dot{fill:currentColor}}@layer ivr.components{.ivr-avatar-group{display:inline-flex;align-items:center}.ivr-avatar-group>.ivr-avatar{margin-inline-start:calc(var(--ivr-avatar-overlap, .625rem) * -1);box-shadow:0 0 0 2px var(--ivr-color-surface)}.ivr-avatar-group>.ivr-avatar:first-child{margin-inline-start:0}.ivr-avatar-group[data-size=sm]{--ivr-avatar-overlap: .5rem}.ivr-avatar-group[data-size=md]{--ivr-avatar-overlap: .625rem}.ivr-avatar-group[data-size=lg]{--ivr-avatar-overlap: .75rem}.ivr-avatar.ivr-avatar-group-more{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant);font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);font-variant-numeric:tabular-nums}}@layer ivr.components{.ivr-segmented{display:inline-flex;align-items:stretch;padding:2px;background:var(--ivr-color-surface-container-high);border-radius:var(--ivr-radius);gap:2px;font-family:var(--ivr-font-body)}.ivr-segmented[data-variant=buttons]{padding:0;background:transparent;gap:0;box-shadow:inset 0 0 0 1px var(--ivr-color-outline);overflow:hidden}.ivr-segmented-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface-variant);font-family:inherit;font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-medium);line-height:1;padding:0 var(--ivr-space-4);block-size:2rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--ivr-space-1-5, .375rem);border-radius:calc(var(--ivr-radius) - 2px);cursor:pointer;transition:background var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard);white-space:nowrap}.ivr-segmented[data-size=sm] .ivr-segmented-item{block-size:1.75rem;font-size:var(--ivr-text-body-sm);padding:0 var(--ivr-space-3)}.ivr-segmented[data-size=lg] .ivr-segmented-item{block-size:2.5rem;font-size:var(--ivr-text-body-lg);padding:0 var(--ivr-space-5)}.ivr-segmented-item:hover:not(:disabled):not([aria-checked=true]):not([aria-pressed=true]){background:color-mix(in srgb,var(--ivr-color-on-surface) 6%,transparent);color:var(--ivr-color-on-surface)}.ivr-segmented-item:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:2px;z-index:1}.ivr-segmented-item[aria-checked=true],.ivr-segmented-item[aria-pressed=true]{background:var(--ivr-color-surface);color:var(--ivr-color-on-surface);box-shadow:var(--ivr-shadow-sm)}.ivr-segmented[data-variant=buttons] .ivr-segmented-item{border-radius:0;border-inline-end:1px solid var(--ivr-color-outline)}.ivr-segmented[data-variant=buttons] .ivr-segmented-item:last-child{border-inline-end:0}.ivr-segmented-item:disabled{opacity:.5;cursor:not-allowed}.ivr-segmented-item>svg{flex-shrink:0;inline-size:1em;block-size:1em}}@layer ivr.components{.ivr-timeline{--ivr-timeline-rail: 1.25rem;--ivr-timeline-marker: .75rem;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ivr-timeline[data-density=compact]{--ivr-timeline-rail: 1rem;--ivr-timeline-marker: .625rem}.ivr-timeline-item{position:relative;display:grid;grid-template-columns:var(--ivr-timeline-rail) 1fr;column-gap:var(--ivr-space-3);padding-block-end:var(--ivr-space-5);color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body)}.ivr-timeline[data-density=compact] .ivr-timeline-item{padding-block-end:var(--ivr-space-3)}.ivr-timeline-item:last-child{padding-block-end:0}.ivr-timeline-item:before{content:"";position:absolute;inset-block-start:var(--ivr-timeline-marker);inset-block-end:0;inset-inline-start:calc(var(--ivr-timeline-rail) / 2 - .5px);inline-size:1px;background:var(--ivr-color-outline-variant, var(--ivr-color-outline))}.ivr-timeline-item:last-child:before{display:none}.ivr-timeline-marker{grid-row:1 / span 2;grid-column:1;inline-size:var(--ivr-timeline-marker);block-size:var(--ivr-timeline-marker);border-radius:var(--ivr-radius-full);background:var(--ivr-color-on-surface-variant);position:relative;align-self:start;justify-self:center;margin-block-start:.2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ivr-color-surface);font-size:.625rem}.ivr-timeline-marker>svg{inline-size:.75em;block-size:.75em}.ivr-timeline-item[data-tone=accent] .ivr-timeline-marker{background:var(--ivr-color-accent)}.ivr-timeline-item[data-tone=success] .ivr-timeline-marker{background:var(--ivr-color-success)}.ivr-timeline-item[data-tone=warning] .ivr-timeline-marker{background:var(--ivr-color-warning)}.ivr-timeline-item[data-tone=error] .ivr-timeline-marker{background:var(--ivr-color-error)}.ivr-timeline-item[data-tone=info] .ivr-timeline-marker{background:var(--ivr-color-info)}.ivr-timeline-item[data-variant=outline] .ivr-timeline-marker{background:var(--ivr-color-surface);box-shadow:inset 0 0 0 2px currentColor;color:var(--ivr-color-accent)}.ivr-timeline-content{grid-column:2;min-inline-size:0;display:flex;flex-direction:column;gap:var(--ivr-space-1)}.ivr-timeline-meta{display:flex;align-items:baseline;gap:var(--ivr-space-2);flex-wrap:wrap}.ivr-timeline-title{font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface)}.ivr-timeline-time{font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.ivr-timeline-description{margin:0;font-size:var(--ivr-text-body-sm);line-height:var(--ivr-leading-normal);color:var(--ivr-color-on-surface-variant)}.ivr-timeline-extra{margin-block-start:var(--ivr-space-1)}}@layer ivr.components{.ivr-callout{--ivr-callout-color: var(--ivr-color-on-surface-variant);--ivr-callout-tint: color-mix(in srgb, var(--ivr-color-on-surface) 6%, transparent);--ivr-callout-bg: var(--ivr-callout-tint);--ivr-callout-fg: var(--ivr-color-on-surface);--ivr-callout-icon: var(--ivr-callout-color);display:grid;grid-template-columns:auto 1fr;column-gap:var(--ivr-space-3);align-items:start;padding:var(--ivr-space-3) var(--ivr-space-4);border-radius:var(--ivr-radius);background:var(--ivr-callout-bg);color:var(--ivr-callout-fg);font-family:var(--ivr-font-body)}.ivr-callout[data-tone=accent]{--ivr-callout-color: var(--ivr-color-accent);--ivr-callout-tint: color-mix(in srgb, var(--ivr-color-accent) 12%, transparent)}.ivr-callout[data-tone=success]{--ivr-callout-color: var(--ivr-color-success);--ivr-callout-tint: color-mix(in srgb, var(--ivr-color-success) 12%, transparent)}.ivr-callout[data-tone=warning]{--ivr-callout-color: var(--ivr-color-warning);--ivr-callout-tint: color-mix(in srgb, var(--ivr-color-warning) 14%, transparent)}.ivr-callout[data-tone=error]{--ivr-callout-color: var(--ivr-color-error);--ivr-callout-tint: color-mix(in srgb, var(--ivr-color-error) 12%, transparent)}.ivr-callout[data-tone=info]{--ivr-callout-color: var(--ivr-color-info);--ivr-callout-tint: color-mix(in srgb, var(--ivr-color-info) 12%, transparent)}.ivr-callout[data-emphasis=solid]{--ivr-callout-bg: var(--ivr-callout-color);--ivr-callout-fg: var(--ivr-color-on-accent, white);--ivr-callout-icon: var(--ivr-color-on-accent, white)}.ivr-callout[data-emphasis=solid] .ivr-callout-title,.ivr-callout[data-emphasis=solid] .ivr-callout-content{color:inherit}.ivr-callout[data-emphasis=outline]{--ivr-callout-bg: transparent;box-shadow:inset 0 0 0 1px var(--ivr-callout-color)}.ivr-callout[data-striped]{border-inline-start:3px solid var(--ivr-callout-color);border-start-start-radius:var(--ivr-radius-xs);border-end-start-radius:var(--ivr-radius-xs);padding-inline-start:var(--ivr-space-4)}.ivr-callout-icon{color:var(--ivr-callout-icon);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-block-start:.1em}.ivr-callout-icon>svg{inline-size:1.125rem;block-size:1.125rem}.ivr-callout-body{display:flex;flex-direction:column;gap:var(--ivr-space-1-5, .375rem);min-inline-size:0}.ivr-callout-title{margin:0;font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);line-height:var(--ivr-leading-snug)}.ivr-callout-content{font-size:var(--ivr-text-body-sm);line-height:var(--ivr-leading-normal);color:var(--ivr-color-on-surface-variant)}.ivr-callout-content>:first-child{margin-block-start:0}.ivr-callout-content>:last-child{margin-block-end:0}}@layer ivr.components{.ivr-tone-icon{display:inline-grid;place-items:center;flex-shrink:0;border-radius:999px;background:var(--ivr-color-accent-container);color:var(--ivr-color-on-accent-container);line-height:0}.ivr-tone-icon[data-tone=accent]{background:var(--ivr-color-accent-container);color:var(--ivr-color-on-accent-container)}.ivr-tone-icon[data-tone=neutral]{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant)}.ivr-tone-icon[data-tone=success]{background:var(--ivr-color-success-container);color:var(--ivr-color-on-success-container)}.ivr-tone-icon[data-tone=warning]{background:var(--ivr-color-warning-container);color:var(--ivr-color-on-warning-container)}.ivr-tone-icon[data-tone=error]{background:var(--ivr-color-error-container);color:var(--ivr-color-error)}.ivr-tone-icon[data-tone=info]{background:var(--ivr-color-info-container);color:var(--ivr-color-on-info-container)}.ivr-tone-icon[data-size=sm]{width:32px;height:32px}.ivr-tone-icon[data-size=md]{width:48px;height:48px}.ivr-tone-icon[data-size=lg]{width:64px;height:64px}.ivr-tone-icon[data-size=xl]{width:80px;height:80px}}@layer ivr.components{.ivr-section-heading{margin:0;font-family:var(--ivr-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ivr-color-on-surface-muted);line-height:1.2}.ivr-section-heading[data-size=xs]{font-size:var(--ivr-text-label-xs)}.ivr-section-heading[data-size=sm]{font-size:var(--ivr-text-label-sm)}}@layer ivr.components{.ivr-rating{--ivr-rating-star-size: 1.125rem;--ivr-rating-color-on: var(--ivr-color-warning);--ivr-rating-color-off: var(--ivr-color-outline-variant, var(--ivr-color-outline));display:inline-flex;align-items:center;gap:var(--ivr-space-1-5, .375rem);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);font-size:var(--ivr-text-body-md);line-height:1}.ivr-rating[data-size=sm]{--ivr-rating-star-size: .875rem;gap:var(--ivr-space-1);font-size:var(--ivr-text-body-sm)}.ivr-rating[data-size=lg]{--ivr-rating-star-size: 1.5rem;gap:var(--ivr-space-2)}.ivr-rating-stars{position:relative;display:inline-flex;color:var(--ivr-rating-color-off)}.ivr-rating-stars>svg{inline-size:var(--ivr-rating-star-size);block-size:var(--ivr-rating-star-size);fill:currentColor;stroke:none}.ivr-rating-stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;overflow:hidden;inline-size:var(--ivr-rating-fill, 0%);color:var(--ivr-rating-color-on);pointer-events:none}.ivr-rating-stars-fill>svg{inline-size:var(--ivr-rating-star-size);block-size:var(--ivr-rating-star-size);flex-shrink:0;fill:currentColor}.ivr-rating[data-interactive]{gap:0}.ivr-rating-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px;cursor:pointer;color:var(--ivr-rating-color-off);display:inline-flex;transition:color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-rating-star>svg{inline-size:var(--ivr-rating-star-size);block-size:var(--ivr-rating-star-size);fill:currentColor}.ivr-rating-star[aria-checked=true],.ivr-rating-star[data-active=true],.ivr-rating-star[data-hover=true]{color:var(--ivr-rating-color-on)}.ivr-rating-star:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:2px;border-radius:var(--ivr-radius-xs)}.ivr-rating-star:disabled{cursor:not-allowed;opacity:.5}.ivr-rating-value{font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);font-variant-numeric:tabular-nums}.ivr-rating-count{color:var(--ivr-color-on-surface-variant);font-size:.9em}}@layer ivr.components{.ivr-price{display:inline-flex;align-items:baseline;gap:var(--ivr-space-2);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);font-variant-numeric:tabular-nums}.ivr-price[data-layout=stack]{flex-direction:column;align-items:flex-start;gap:var(--ivr-space-1)}.ivr-price[data-tone=accent] .ivr-price-amount{color:var(--ivr-color-accent)}.ivr-price[data-tone=success] .ivr-price-amount{color:var(--ivr-color-success)}.ivr-price[data-tone=warning] .ivr-price-amount,.ivr-price[data-tone=discount] .ivr-price-amount{color:var(--ivr-color-warning)}.ivr-price[data-tone=error] .ivr-price-amount{color:var(--ivr-color-error)}.ivr-price[data-tone=info] .ivr-price-amount{color:var(--ivr-color-info)}.ivr-price-amount{display:inline-flex;align-items:baseline;font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-bold);line-height:1}.ivr-price[data-size=sm] .ivr-price-amount{font-size:var(--ivr-text-title-sm)}.ivr-price[data-size=md] .ivr-price-amount{font-size:var(--ivr-text-title-lg)}.ivr-price[data-size=lg] .ivr-price-amount{font-size:var(--ivr-text-headline-md)}.ivr-price[data-size=xl] .ivr-price-amount{font-size:var(--ivr-text-display-sm)}.ivr-price-whole{font-variant-numeric:tabular-nums}.ivr-price-separator{margin-inline:.02em}.ivr-price-fraction{font-size:.5em;font-weight:var(--ivr-weight-semibold);margin-inline-start:.05em;align-self:flex-start;margin-block-start:.2em}.ivr-price-currency{font-size:.45em;font-weight:var(--ivr-weight-semibold);margin-inline-start:.1em;align-self:flex-start;margin-block-start:.2em;letter-spacing:0}.ivr-price[data-currency-position=before] .ivr-price-currency{margin-inline-start:0;margin-inline-end:.1em;order:-1}.ivr-price-unit{font-size:.5em;font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);margin-inline-start:.35em;text-transform:lowercase}.ivr-price-original{font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-regular);color:var(--ivr-color-on-surface-variant);text-decoration:line-through;text-decoration-thickness:1px}.ivr-price[data-size=sm] .ivr-price-original{font-size:var(--ivr-text-body-sm)}.ivr-price[data-size=lg] .ivr-price-original{font-size:var(--ivr-text-body-lg)}.ivr-price-badge{display:inline-flex;align-items:center;padding:0 var(--ivr-space-2);block-size:1.375rem;border-radius:var(--ivr-radius-xs);background:color-mix(in srgb,var(--ivr-color-warning) 18%,transparent);color:var(--ivr-color-warning);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-bold);letter-spacing:.02em}}@layer ivr.components{.ivr-copy{transition:color var(--ivr-duration-fast) var(--ivr-ease-standard),background var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-copy[data-state=copied]{color:var(--ivr-color-success)}.ivr-copy[data-state=error]{color:var(--ivr-color-error)}.ivr-copy-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-copy[data-state=copied] .ivr-copy-icon{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.ivr-copy,.ivr-copy-icon{transition:none}}}@layer ivr.components{.ivr-slider{--ivr-slider-thumb: 1rem;--ivr-slider-track: 4px;--ivr-slider-color: var(--ivr-color-accent);position:relative;display:flex;align-items:center;-webkit-user-select:none;user-select:none;touch-action:none;inline-size:100%;block-size:1.5rem;cursor:pointer}.ivr-slider[data-orientation=vertical]{flex-direction:column;inline-size:1.5rem;block-size:100%;min-block-size:8rem}.ivr-slider[data-size=sm]{--ivr-slider-thumb: .75rem;--ivr-slider-track: 3px;block-size:1.125rem}.ivr-slider[data-size=lg]{--ivr-slider-thumb: 1.25rem;--ivr-slider-track: 6px;block-size:1.75rem}.ivr-slider[data-tone=success]{--ivr-slider-color: var(--ivr-color-success)}.ivr-slider[data-tone=warning]{--ivr-slider-color: var(--ivr-color-warning)}.ivr-slider[data-tone=error]{--ivr-slider-color: var(--ivr-color-error)}.ivr-slider[data-tone=info]{--ivr-slider-color: var(--ivr-color-info)}.ivr-slider[data-tone=neutral]{--ivr-slider-color: var(--ivr-color-on-surface-variant)}.ivr-slider-track{position:relative;flex-grow:1;background:var(--ivr-color-surface-container-high);border-radius:var(--ivr-radius-full);block-size:var(--ivr-slider-track)}.ivr-slider[data-orientation=vertical] .ivr-slider-track{inline-size:var(--ivr-slider-track);block-size:100%}.ivr-slider-range{position:absolute;background:var(--ivr-slider-color);border-radius:var(--ivr-radius-full);block-size:100%}.ivr-slider[data-orientation=vertical] .ivr-slider-range{inline-size:100%}.ivr-slider-thumb{display:block;inline-size:var(--ivr-slider-thumb);block-size:var(--ivr-slider-thumb);background:var(--ivr-color-surface);border-radius:var(--ivr-radius-full);box-shadow:0 0 0 2px var(--ivr-slider-color),var(--ivr-shadow-sm);transition:transform var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard);cursor:grab}.ivr-slider-thumb:hover{transform:scale(1.1)}.ivr-slider-thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ivr-slider-color),0 0 0 6px color-mix(in srgb,var(--ivr-slider-color) 28%,transparent)}.ivr-slider-thumb:active{cursor:grabbing}.ivr-slider[data-disabled]{opacity:.55;cursor:not-allowed}.ivr-slider[data-disabled] .ivr-slider-thumb{cursor:not-allowed}.ivr-slider-track-wrap{display:flex;flex-direction:column;gap:var(--ivr-space-2);inline-size:100%;font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface)}.ivr-slider-caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ivr-space-3);font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant)}.ivr-slider-caption-value{color:var(--ivr-color-on-surface);font-weight:var(--ivr-weight-semibold);font-variant-numeric:tabular-nums}}@layer ivr.components{.ivr-number{display:inline-flex;align-items:stretch;block-size:2.5rem;background:var(--ivr-color-surface-container);border-radius:var(--ivr-radius);font-family:var(--ivr-font-body);overflow:hidden;box-shadow:inset 0 0 0 1px var(--ivr-color-outline)}.ivr-number[data-size=sm]{block-size:2rem}.ivr-number[data-size=lg]{block-size:3rem}.ivr-number[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--ivr-color-error)}.ivr-number[aria-disabled=true],.ivr-number[data-disabled]{opacity:.55;cursor:not-allowed}.ivr-number-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface);cursor:pointer;inline-size:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ivr-text-title-md);font-weight:var(--ivr-weight-medium);transition:background var(--ivr-duration-fast) var(--ivr-ease-standard);flex-shrink:0}.ivr-number[data-size=sm] .ivr-number-btn{inline-size:1.75rem;font-size:var(--ivr-text-body-md)}.ivr-number[data-size=lg] .ivr-number-btn{inline-size:2.5rem;font-size:var(--ivr-text-title-lg)}.ivr-number-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ivr-color-on-surface) 6%,transparent)}.ivr-number-btn:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:-2px}.ivr-number-btn:disabled{cursor:not-allowed;opacity:.5}.ivr-number-input{flex:1;min-inline-size:3rem;border:0;background:transparent;color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-lg);font-weight:var(--ivr-weight-medium);text-align:center;font-variant-numeric:tabular-nums}.ivr-number-input:focus{outline:none}.ivr-number:focus-within{box-shadow:inset 0 0 0 2px var(--ivr-color-accent)}.ivr-number[aria-invalid=true]:focus-within{box-shadow:inset 0 0 0 2px var(--ivr-color-error)}.ivr-number-input::-webkit-outer-spin-button,.ivr-number-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ivr-number-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}}@layer ivr.components{.ivr-hero{display:grid;gap:var(--ivr-space-10);padding-block:var(--ivr-space-16);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);position:relative}.ivr-hero[data-size=sm]{padding-block:var(--ivr-space-10);gap:var(--ivr-space-6)}.ivr-hero[data-size=lg]{padding-block:var(--ivr-space-24)}.ivr-hero[data-full-viewport]{min-block-size:100svh;align-content:center;padding-block:var(--ivr-space-12)}.ivr-hero[data-background]{isolation:isolate;overflow:hidden;color:var(--ivr-hero-foreground, #fff);padding-inline:var(--ivr-space-8);border-radius:var(--ivr-radius-xl)}.ivr-hero[data-background][data-full-viewport],.ivr-hero[data-background][data-rounded=false],.ivr-hero[data-surface=accent][data-rounded=false],.ivr-hero[data-surface=dark][data-rounded=false],.ivr-hero[data-surface=light][data-rounded=false]{border-radius:0}.ivr-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.ivr-hero-background>.ivr-image,.ivr-hero-background>img,.ivr-hero-background>picture,.ivr-hero-background>picture>img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:0}.ivr-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var( --ivr-hero-overlay, linear-gradient(180deg, rgb(0 0 0 / .2) 0%, rgb(0 0 0 / .65) 100%) )}.ivr-hero[data-variant=centered]{text-align:center;justify-items:center}.ivr-hero[data-variant=centered] .ivr-hero-body{max-inline-size:48rem}.ivr-hero[data-variant=centered] .ivr-hero-media{max-inline-size:64rem;inline-size:100%}.ivr-hero[data-variant=split]{grid-template-columns:1fr;align-items:center}@media(min-width:768px){.ivr-hero[data-variant=split]{grid-template-columns:1fr 1fr;gap:var(--ivr-space-12)}}.ivr-hero[data-variant=split][data-reverse] .ivr-hero-body{order:2}.ivr-hero[data-surface=accent]{background:linear-gradient(135deg,var(--ivr-color-accent) 0%,var(--ivr-color-accent-complement, var(--ivr-color-accent)) 100%);color:var(--ivr-color-on-accent, var(--ivr-color-surface));padding-inline:var(--ivr-space-8);border-radius:var(--ivr-radius-xl)}.ivr-hero[data-surface=dark]{background:var(--ivr-color-surface-inverse, #0b0b0f);color:var(--ivr-color-on-surface-inverse, #f5f5f7);padding-inline:var(--ivr-space-8);border-radius:var(--ivr-radius-xl)}.ivr-hero[data-surface=light]{background:var(--ivr-color-surface-container);padding-inline:var(--ivr-space-8);border-radius:var(--ivr-radius-xl)}.ivr-hero-body{display:flex;flex-direction:column;gap:var(--ivr-space-5);min-inline-size:0}.ivr-hero-eyebrow{font-family:var(--ivr-font-body);font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ivr-color-accent)}.ivr-hero[data-surface=accent] .ivr-hero-eyebrow,.ivr-hero[data-surface=dark] .ivr-hero-eyebrow{color:currentColor;opacity:.88}.ivr-hero-title{margin:0;font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-bold);font-size:var(--ivr-text-display-sm);line-height:var(--ivr-leading-tight);letter-spacing:-.02em;color:inherit}.ivr-hero[data-size=lg] .ivr-hero-title{font-size:var(--ivr-text-display-md)}@media(min-width:768px){.ivr-hero[data-size=md] .ivr-hero-title{font-size:var(--ivr-text-display-md)}.ivr-hero[data-size=lg] .ivr-hero-title{font-size:var(--ivr-text-display-lg)}}.ivr-hero-subtitle{margin:0;font-size:var(--ivr-text-body-lg);line-height:var(--ivr-leading-relaxed);color:color-mix(in srgb,currentColor 80%,transparent);max-inline-size:38rem}.ivr-hero[data-background] .ivr-hero-eyebrow{color:currentColor;opacity:.88}.ivr-hero[data-variant=centered][data-background] .ivr-hero-body{max-inline-size:44rem;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.ivr-hero[data-variant=centered] .ivr-hero-subtitle{margin-inline:auto}.ivr-hero-actions{display:inline-flex;gap:var(--ivr-space-3);flex-wrap:wrap;margin-block-start:var(--ivr-space-2)}.ivr-hero[data-variant=centered] .ivr-hero-actions{justify-content:center}.ivr-hero-meta{display:inline-flex;gap:var(--ivr-space-6);flex-wrap:wrap;font-size:var(--ivr-text-body-sm);color:color-mix(in srgb,currentColor 72%,transparent);margin-block-start:var(--ivr-space-3)}.ivr-hero-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-3);margin-block-start:var(--ivr-space-2)}.ivr-hero[data-variant=centered] .ivr-hero-extra{justify-content:center}.ivr-hero-media{display:flex;align-items:center;justify-content:center;min-inline-size:0}.ivr-hero-media>img,.ivr-hero-media>svg,.ivr-hero-media>video{max-inline-size:100%;block-size:auto;border-radius:var(--ivr-radius-lg)}}@layer ivr.components{.ivr-hero-carousel{position:relative;inline-size:100%;isolation:isolate}.ivr-hero-carousel-track{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.ivr-hero-carousel-track::-webkit-scrollbar{display:none}.ivr-hero-carousel-slide{flex:0 0 100%;inline-size:100%;min-inline-size:0;scroll-snap-align:center;scroll-snap-stop:always}.ivr-hero-carousel-slide>.ivr-hero{inline-size:100%;block-size:100%}.ivr-hero-carousel-chevron{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;border:0;background:#0000007a;color:#fff;cursor:pointer;z-index:2;inline-size:2.75rem;block-size:2.75rem;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,opacity .16s ease,transform .16s ease}.ivr-hero-carousel-chevron:hover{background:#000000b8}.ivr-hero-carousel-chevron:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:2px}.ivr-hero-carousel-chevron:disabled{opacity:.3;cursor:not-allowed}.ivr-hero-carousel-chevron[data-side=prev]{inset-inline-start:var(--ivr-space-4)}.ivr-hero-carousel-chevron[data-side=next]{inset-inline-end:var(--ivr-space-4)}@media(max-width:640px){.ivr-hero-carousel-chevron{inline-size:2.25rem;block-size:2.25rem}.ivr-hero-carousel-chevron[data-side=prev]{inset-inline-start:var(--ivr-space-2)}.ivr-hero-carousel-chevron[data-side=next]{inset-inline-end:var(--ivr-space-2)}}.ivr-hero-carousel[data-chevron=circle] .ivr-hero-carousel-chevron{border-radius:var(--ivr-radius-full)}.ivr-hero-carousel[data-chevron=pill] .ivr-hero-carousel-chevron{border-radius:var(--ivr-radius-xl);inline-size:3.25rem}.ivr-hero-carousel[data-chevron=square] .ivr-hero-carousel-chevron{border-radius:var(--ivr-radius-md)}.ivr-hero-carousel[data-chevron=minimal] .ivr-hero-carousel-chevron{background:transparent;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5))}.ivr-hero-carousel[data-chevron=minimal] .ivr-hero-carousel-chevron:hover{background:#0000003d}.ivr-hero-carousel[data-chevron=none] .ivr-hero-carousel-chevron{display:none}.ivr-hero-carousel[data-controls=outside] .ivr-hero-carousel-chevron[data-side=prev]{inset-inline-start:calc(var(--ivr-space-3) * -1);transform:translate(-100%,-50%)}.ivr-hero-carousel[data-controls=outside] .ivr-hero-carousel-chevron[data-side=next]{inset-inline-end:calc(var(--ivr-space-3) * -1);transform:translate(100%,-50%)}.ivr-hero-carousel-indicators{position:absolute;inset-inline:0;inset-block-end:var(--ivr-space-5);display:flex;justify-content:center;align-items:center;gap:var(--ivr-space-2);z-index:2;padding-inline:var(--ivr-space-4);pointer-events:none}.ivr-hero-carousel-indicators>*{pointer-events:auto}.ivr-hero-carousel[data-controls=below] .ivr-hero-carousel-indicators{position:static;margin-block-start:var(--ivr-space-4)}.ivr-hero-carousel-dot{border:0;padding:0;background:#ffffff7a;cursor:pointer;transition:background .18s ease,inline-size .24s ease,transform .16s ease}.ivr-hero-carousel-dot:focus-visible{outline:2px solid var(--ivr-color-accent);outline-offset:3px}.ivr-hero-carousel-dot[data-active]{background:#fff}.ivr-hero-carousel[data-controls=below] .ivr-hero-carousel-dot{background:color-mix(in srgb,currentColor 22%,transparent)}.ivr-hero-carousel[data-controls=below] .ivr-hero-carousel-dot[data-active]{background:var(--ivr-color-accent)}.ivr-hero-carousel[data-indicators=dots] .ivr-hero-carousel-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--ivr-radius-full)}.ivr-hero-carousel[data-indicators=dots] .ivr-hero-carousel-dot[data-active]{inline-size:1.5rem;border-radius:var(--ivr-radius-full)}.ivr-hero-carousel[data-indicators=bars] .ivr-hero-carousel-dot{inline-size:1.75rem;block-size:.25rem;border-radius:var(--ivr-radius-sm)}.ivr-hero-carousel[data-indicators=bars] .ivr-hero-carousel-dot[data-active]{inline-size:2.75rem}.ivr-hero-carousel[data-indicators=lines] .ivr-hero-carousel-dot{inline-size:2.5rem;block-size:2px;border-radius:0}.ivr-hero-carousel[data-indicators=lines] .ivr-hero-carousel-dot[data-active]{inline-size:2.5rem}.ivr-hero-carousel[data-indicators=fraction] .ivr-hero-carousel-indicators{gap:.35rem}.ivr-hero-carousel[data-indicators=fraction] .ivr-hero-carousel-fraction{display:inline-flex;align-items:baseline;gap:.15rem;background:#00000085;color:#fff;padding:.25rem .75rem;border-radius:var(--ivr-radius-full);font-family:var(--ivr-font-mono, var(--ivr-font-body));font-size:var(--ivr-text-label-sm);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ivr-hero-carousel[data-indicators=fraction] .ivr-hero-carousel-fraction-sep{opacity:.5}.ivr-hero-carousel[data-indicators=none] .ivr-hero-carousel-indicators{display:none}.ivr-hero-carousel-progress{position:absolute;inset-block-end:0;inset-inline:0;block-size:3px;background:#ffffff29;overflow:hidden;z-index:2;pointer-events:none}.ivr-hero-carousel-progress-bar{block-size:100%;background:var(--ivr-color-accent);transform:scaleX(0);transform-origin:left center}.ivr-hero-carousel-progress-bar[data-running]{animation:ivr-hero-carousel-progress var(--ivr-hero-carousel-duration, 5s) linear forwards}@keyframes ivr-hero-carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ivr-hero-carousel-track{scroll-behavior:auto}.ivr-hero-carousel-progress-bar[data-running]{animation:none}}}@layer ivr.components{.ivr-cta{display:flex;flex-direction:column;gap:var(--ivr-space-5);padding:var(--ivr-space-8);border-radius:var(--ivr-radius);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);background:var(--ivr-color-surface-container)}.ivr-cta[data-variant=banner]{border-radius:var(--ivr-radius-lg);padding:var(--ivr-space-10) var(--ivr-space-8)}.ivr-cta[data-variant=inline]{padding:var(--ivr-space-5) 0;background:transparent}.ivr-cta[data-tone=accent]{background:linear-gradient(135deg,var(--ivr-color-accent) 0%,var(--ivr-color-accent-complement, var(--ivr-color-accent)) 100%);color:var(--ivr-color-on-gradient, var(--ivr-color-on-accent, var(--ivr-color-surface)))}.ivr-cta[data-tone=success]{background:color-mix(in srgb,var(--ivr-color-success) 18%,var(--ivr-color-surface))}.ivr-cta[data-tone=warning]{background:color-mix(in srgb,var(--ivr-color-warning) 18%,var(--ivr-color-surface))}.ivr-cta[data-tone=error]{background:color-mix(in srgb,var(--ivr-color-error) 18%,var(--ivr-color-surface))}.ivr-cta[data-tone=info]{background:color-mix(in srgb,var(--ivr-color-info) 18%,var(--ivr-color-surface))}.ivr-cta[data-align=split]{align-items:flex-start}@media(min-width:640px){.ivr-cta[data-align=split]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ivr-space-8)}}.ivr-cta-body{display:flex;flex-direction:column;gap:var(--ivr-space-2);min-inline-size:0}.ivr-cta-eyebrow{font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,currentColor 72%,transparent)}.ivr-cta-title{margin:0;font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-bold);font-size:var(--ivr-text-headline-sm);line-height:var(--ivr-leading-tight);color:inherit}.ivr-cta[data-variant=banner] .ivr-cta-title{font-size:var(--ivr-text-headline-md)}.ivr-cta-subtitle{margin:0;font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-relaxed);color:color-mix(in srgb,currentColor 82%,transparent);max-inline-size:48rem}.ivr-cta-actions{display:inline-flex;gap:var(--ivr-space-3);flex-wrap:wrap;flex-shrink:0}}@layer ivr.components{.ivr-feature{display:flex;gap:var(--ivr-space-4);padding:var(--ivr-space-6);border-radius:var(--ivr-radius);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface)}.ivr-feature[data-layout=stacked]{flex-direction:column;align-items:flex-start}.ivr-feature[data-layout=horizontal]{flex-direction:row;align-items:flex-start}.ivr-feature[data-emphasis=soft]{padding:0}.ivr-feature[data-emphasis=solid]{background:var(--ivr-color-surface-container)}.ivr-feature[data-emphasis=outline]{box-shadow:inset 0 0 0 1px var(--ivr-color-outline)}.ivr-feature-icon{--ivr-feature-color: var(--ivr-color-accent);display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--ivr-radius);background:color-mix(in srgb,var(--ivr-feature-color) 16%,transparent);color:var(--ivr-feature-color);flex-shrink:0}.ivr-feature-icon>svg{inline-size:1.375rem;block-size:1.375rem}.ivr-feature[data-tone=success] .ivr-feature-icon{--ivr-feature-color: var(--ivr-color-success)}.ivr-feature[data-tone=warning] .ivr-feature-icon{--ivr-feature-color: var(--ivr-color-warning)}.ivr-feature[data-tone=error] .ivr-feature-icon{--ivr-feature-color: var(--ivr-color-error)}.ivr-feature[data-tone=info] .ivr-feature-icon{--ivr-feature-color: var(--ivr-color-info)}.ivr-feature[data-tone=neutral] .ivr-feature-icon{--ivr-feature-color: var(--ivr-color-on-surface-variant);background:var(--ivr-color-surface-container-high)}.ivr-feature-body{display:flex;flex-direction:column;gap:var(--ivr-space-2);min-inline-size:0;flex:1}.ivr-feature-title{margin:0;font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-bold);font-size:var(--ivr-text-title-md);line-height:var(--ivr-leading-snug);color:var(--ivr-color-on-surface)}.ivr-feature-description{margin:0;font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-relaxed);color:var(--ivr-color-on-surface-variant)}.ivr-feature-footer{margin-block-start:var(--ivr-space-2);font-size:var(--ivr-text-body-sm)}.ivr-feature-grid{display:grid;gap:var(--ivr-space-5);grid-template-columns:1fr}@media(min-width:640px){.ivr-feature-grid[data-columns="2"],.ivr-feature-grid[data-columns="3"],.ivr-feature-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ivr-feature-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ivr-feature-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}}@layer ivr.components{.ivr-banner{--ivr-banner-color: var(--ivr-color-accent);--ivr-banner-on: var(--ivr-color-on-accent, var(--ivr-color-surface));display:flex;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-3) var(--ivr-space-5);background:var(--ivr-banner-color);color:var(--ivr-banner-on);font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-md);line-height:var(--ivr-leading-snug)}.ivr-banner[data-tone=info]{--ivr-banner-color: var(--ivr-color-info);--ivr-banner-on: var(--ivr-color-on-info, var(--ivr-color-surface))}.ivr-banner[data-tone=warning]{--ivr-banner-color: var(--ivr-color-warning);--ivr-banner-on: var(--ivr-color-on-warning, var(--ivr-color-surface))}.ivr-banner[data-tone=success]{--ivr-banner-color: var(--ivr-color-success);--ivr-banner-on: var(--ivr-color-on-success, var(--ivr-color-surface))}.ivr-banner[data-tone=error]{--ivr-banner-color: var(--ivr-color-error);--ivr-banner-on: var(--ivr-color-on-error, var(--ivr-color-surface))}.ivr-banner[data-tone=neutral]{--ivr-banner-color: var(--ivr-color-surface-container-high);--ivr-banner-on: var(--ivr-color-on-surface)}.ivr-banner[data-emphasis=soft]{background:color-mix(in srgb,var(--ivr-banner-color) 20%,transparent);color:var(--ivr-banner-color)}.ivr-banner[data-emphasis=soft][data-tone=neutral]{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant)}.ivr-banner[data-emphasis=outline]{background:transparent;color:var(--ivr-banner-color);box-shadow:inset 0 0 0 1px var(--ivr-banner-color)}.ivr-banner[data-emphasis=outline][data-tone=neutral]{color:var(--ivr-color-on-surface-variant);box-shadow:inset 0 0 0 1px var(--ivr-color-outline)}.ivr-banner-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ivr-banner-icon>svg{inline-size:1.125rem;block-size:1.125rem}.ivr-banner-content{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.ivr-banner-title{font-weight:var(--ivr-weight-semibold)}.ivr-banner-link{color:currentColor;text-decoration:underline;text-underline-offset:2px;font-weight:var(--ivr-weight-medium)}.ivr-banner-actions{display:inline-flex;gap:var(--ivr-space-2);align-items:center;flex-shrink:0}.ivr-banner-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:currentColor;cursor:pointer;padding:4px;border-radius:var(--ivr-radius-xs);opacity:.8;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-banner-close:hover{opacity:1}.ivr-banner-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}}@layer ivr.components{.ivr-media-card{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:var(--ivr-radius);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);min-inline-size:0;background:var(--ivr-color-surface)}.ivr-media-card[data-emphasis=surface]{background:var(--ivr-color-surface-container)}.ivr-media-card[data-emphasis=outline]{box-shadow:inset 0 0 0 1px var(--ivr-color-outline)}.ivr-media-card a.ivr-media-card-stretched:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ivr-media-card[data-interactive]{position:relative;transition:transform var(--ivr-duration-base) var(--ivr-ease-standard),box-shadow var(--ivr-duration-base) var(--ivr-ease-standard);cursor:pointer}.ivr-media-card[data-interactive]:hover{transform:translateY(-2px);box-shadow:var(--ivr-shadow-md)}.ivr-media-card[data-layout=horizontal]{flex-direction:row;align-items:stretch}.ivr-media-card[data-layout=horizontal] .ivr-media-card-media{inline-size:40%;aspect-ratio:1;flex-shrink:0}@media(max-width:540px){.ivr-media-card[data-layout=horizontal]{flex-direction:column}.ivr-media-card[data-layout=horizontal] .ivr-media-card-media{inline-size:100%;aspect-ratio:16 / 9}}.ivr-media-card-media{aspect-ratio:16 / 9;overflow:hidden;background:var(--ivr-color-surface-container);position:relative}.ivr-media-card-media>img,.ivr-media-card-media>video{inline-size:100%;block-size:100%;object-fit:cover;display:block}.ivr-media-card-tag{position:absolute;inset-block-start:var(--ivr-space-3);inset-inline-start:var(--ivr-space-3);z-index:1}.ivr-media-card-body{display:flex;flex-direction:column;gap:var(--ivr-space-2);padding:var(--ivr-space-5);min-inline-size:0;flex:1}.ivr-media-card-eyebrow{font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ivr-color-accent)}.ivr-media-card-title{margin:0;font-family:var(--ivr-font-display);font-weight:var(--ivr-weight-bold);font-size:var(--ivr-text-title-md);line-height:var(--ivr-leading-snug);color:inherit;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ivr-media-card-excerpt{margin:0;font-size:var(--ivr-text-body-sm);line-height:var(--ivr-leading-relaxed);color:var(--ivr-color-on-surface-variant);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ivr-media-card-meta{display:flex;align-items:center;gap:var(--ivr-space-2);margin-block-start:auto;padding-block-start:var(--ivr-space-3);font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant)}.ivr-media-card-meta-sep{inline-size:2px;block-size:2px;border-radius:var(--ivr-radius-full);background:currentColor;flex-shrink:0}.ivr-media-card .ivr-media-card-tag .ivr-tag{background:var(--ivr-media-tag-bg, rgb(0 0 0 / .55));color:var(--ivr-media-tag-color, #fff);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@layer ivr.components{.ivr-testimonial{display:flex;flex-direction:column;gap:var(--ivr-space-4);padding:var(--ivr-space-6);border-radius:var(--ivr-radius);background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);margin:0;position:relative}.ivr-testimonial[data-variant=minimal]{background:transparent;padding:0}.ivr-testimonial[data-variant=quote]{padding-block-start:var(--ivr-space-10)}.ivr-testimonial[data-variant=quote]:before{content:"“";position:absolute;inset-block-start:.2rem;inset-inline-start:var(--ivr-space-4);font-family:var(--ivr-font-display);font-size:4.5rem;line-height:1;color:var(--ivr-color-accent);opacity:.45}.ivr-testimonial-rating{display:flex}.ivr-testimonial-quote{margin:0;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-lg);line-height:var(--ivr-leading-relaxed);color:var(--ivr-color-on-surface);font-style:italic}.ivr-testimonial-quote:before{content:""}.ivr-testimonial-author{display:flex;align-items:center;gap:var(--ivr-space-3);margin-block-start:auto}.ivr-testimonial-author-info{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ivr-testimonial-name{font-style:normal;font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface)}.ivr-testimonial-role{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant)}}@layer ivr.components{.ivr-menu-content{min-width:12rem;max-width:22rem;background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);box-shadow:var(--ivr-shadow-lg);padding:var(--ivr-space-1);z-index:70;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-md);overflow:hidden;animation:ivr-menu-in var(--ivr-duration-fast) var(--ivr-ease-standard);transform-origin:var(--radix-dropdown-menu-content-transform-origin, var(--radix-context-menu-content-transform-origin, var(--radix-popper-transform-origin)))}.ivr-menu-content[data-size=sm]{font-size:var(--ivr-text-body-sm);padding:var(--ivr-space-1);min-width:10rem}.ivr-menu-content[data-state=closed]{animation:ivr-menu-out var(--ivr-duration-fast) var(--ivr-ease-standard) forwards}@keyframes ivr-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ivr-menu-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ivr-menu-content,.ivr-menu-content[data-state=closed]{animation:none}}.ivr-menu-item,.ivr-menu-checkbox-item,.ivr-menu-radio-item,.ivr-menu-subtrigger{display:flex;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-2) var(--ivr-space-3);border-radius:var(--ivr-radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;color:var(--ivr-color-on-surface);min-height:2rem;font-size:inherit;position:relative}.ivr-menu-content[data-size=sm] .ivr-menu-item,.ivr-menu-content[data-size=sm] .ivr-menu-checkbox-item,.ivr-menu-content[data-size=sm] .ivr-menu-radio-item,.ivr-menu-content[data-size=sm] .ivr-menu-subtrigger{padding:var(--ivr-space-1) var(--ivr-space-2);min-height:1.75rem}.ivr-menu-item[data-highlighted],.ivr-menu-checkbox-item[data-highlighted],.ivr-menu-radio-item[data-highlighted],.ivr-menu-subtrigger[data-highlighted],.ivr-menu-subtrigger[data-state=open]{background:var(--ivr-color-surface-container-highest);color:var(--ivr-color-on-surface)}.ivr-menu-item[data-disabled],.ivr-menu-checkbox-item[data-disabled],.ivr-menu-radio-item[data-disabled],.ivr-menu-subtrigger[data-disabled]{color:var(--ivr-color-on-surface-disabled);pointer-events:none}.ivr-menu-item[data-tone=danger],.ivr-menu-item[data-tone=danger][data-highlighted]{color:var(--ivr-color-error)}.ivr-menu-item[data-tone=danger][data-highlighted]{background:color-mix(in srgb,var(--ivr-color-error) 12%,transparent)}.ivr-menu-item-icon{flex-shrink:0;display:inline-flex;color:var(--ivr-color-on-surface-variant)}.ivr-menu-item[data-tone=danger] .ivr-menu-item-icon{color:inherit}.ivr-menu-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivr-menu-shortcut{flex-shrink:0;margin-left:auto;color:var(--ivr-color-on-surface-variant);font-size:var(--ivr-text-label-sm);font-family:var(--ivr-font-mono, ui-monospace, monospace);letter-spacing:.02em}.ivr-menu-indicator{width:1rem;display:inline-flex;justify-content:center;color:var(--ivr-color-accent);flex-shrink:0}.ivr-menu-indicator:empty{visibility:hidden}.ivr-menu-subtrigger-chevron{margin-left:auto;color:var(--ivr-color-on-surface-variant);flex-shrink:0}.ivr-menu-label{padding:var(--ivr-space-2) var(--ivr-space-3) var(--ivr-space-1);font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ivr-color-on-surface-variant)}.ivr-menu-separator{height:1px;background:var(--ivr-color-outline);margin:var(--ivr-space-1) calc(var(--ivr-space-2) * -1)}.ivr-menu-group{padding:0}}@layer ivr.components;@layer ivr.components{.ivr-popover-content{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);box-shadow:var(--ivr-shadow-lg);padding:var(--ivr-space-4);z-index:68;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-md);animation:ivr-popover-in var(--ivr-duration-fast) var(--ivr-ease-standard);transform-origin:var(--radix-popover-content-transform-origin);outline:none}.ivr-popover-content[data-size=sm]{padding:var(--ivr-space-3);font-size:var(--ivr-text-body-sm);max-width:18rem}.ivr-popover-content[data-size=md],.ivr-popover-content:not([data-size]){max-width:24rem}.ivr-popover-content[data-size=lg]{padding:var(--ivr-space-5);max-width:32rem}.ivr-popover-content[data-state=closed]{animation:ivr-popover-out var(--ivr-duration-fast) var(--ivr-ease-standard) forwards}@keyframes ivr-popover-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ivr-popover-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ivr-popover-content,.ivr-popover-content[data-state=closed]{animation:none}}.ivr-popover-arrow{fill:var(--ivr-color-surface-container-high)}.ivr-popover-close{position:absolute;top:var(--ivr-space-2);right:var(--ivr-space-2);width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ivr-radius-full);background:transparent;color:var(--ivr-color-on-surface-variant);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-popover-close:hover,.ivr-popover-close:focus-visible{background:var(--ivr-color-surface-container-highest);color:var(--ivr-color-on-surface)}.ivr-popover-close:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}}@layer ivr.components{.ivr-hover-card-content{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);box-shadow:var(--ivr-shadow-lg);padding:var(--ivr-space-4);z-index:66;font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);line-height:1.5;animation:ivr-hover-card-in var(--ivr-duration-fast) var(--ivr-ease-standard);transform-origin:var(--radix-hover-card-content-transform-origin);outline:none}.ivr-hover-card-content[data-size=sm]{padding:var(--ivr-space-3);max-width:16rem}.ivr-hover-card-content[data-size=md],.ivr-hover-card-content:not([data-size]){max-width:22rem}.ivr-hover-card-content[data-size=lg]{padding:var(--ivr-space-5);max-width:28rem}.ivr-hover-card-content[data-state=closed]{animation:ivr-hover-card-out var(--ivr-duration-fast) var(--ivr-ease-standard) forwards}@keyframes ivr-hover-card-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ivr-hover-card-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ivr-hover-card-content,.ivr-hover-card-content[data-state=closed]{animation:none}}.ivr-hover-card-arrow{fill:var(--ivr-color-surface-container-high)}}@layer ivr.components{.ivr-toggle-group{display:inline-flex;border-radius:var(--ivr-radius);overflow:hidden;background:var(--ivr-color-surface);border:1px solid var(--ivr-color-outline)}.ivr-toggle-group[data-orientation=vertical]{flex-direction:column}.ivr-toggle-group-item{border:0;background:transparent;color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-md);font-weight:var(--ivr-weight-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ivr-space-2);min-height:2.25rem;padding:var(--ivr-space-2) var(--ivr-space-3);transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard),color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-toggle-group[data-size=sm] .ivr-toggle-group-item{min-height:1.75rem;padding:var(--ivr-space-1) var(--ivr-space-2);font-size:var(--ivr-text-body-sm)}.ivr-toggle-group[data-size=lg] .ivr-toggle-group-item{min-height:2.75rem;padding:var(--ivr-space-3) var(--ivr-space-4);font-size:var(--ivr-text-body-lg)}.ivr-toggle-group:not([data-orientation=vertical]) .ivr-toggle-group-item+.ivr-toggle-group-item{border-left:1px solid var(--ivr-color-outline)}.ivr-toggle-group[data-orientation=vertical] .ivr-toggle-group-item+.ivr-toggle-group-item{border-top:1px solid var(--ivr-color-outline)}.ivr-toggle-group-item:hover:not(:disabled):not([data-state=on]){background:var(--ivr-color-surface-container)}.ivr-toggle-group-item:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:-2px;z-index:1;position:relative}.ivr-toggle-group-item[data-state=on]{background:color-mix(in srgb,var(--ivr-color-accent) 14%,transparent);color:var(--ivr-color-accent);font-weight:var(--ivr-weight-semibold)}.ivr-toggle-group[data-tone=neutral] .ivr-toggle-group-item[data-state=on]{background:var(--ivr-color-surface-container-highest);color:var(--ivr-color-on-surface)}.ivr-toggle-group-item:disabled{color:var(--ivr-color-on-surface-disabled);cursor:not-allowed}.ivr-toggle-group-item svg{flex-shrink:0}}@layer ivr.components{.ivr-bar-chart{margin:0;display:flex;flex-direction:column;gap:var(--ivr-space-2);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);width:100%}.ivr-bar-chart-title{font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface-variant)}.ivr-bar-chart-wrap{position:relative;width:100%}.ivr-bar-chart-svg{display:block;width:100%;height:auto;overflow:visible}.ivr-bar-chart-grid{stroke:var(--ivr-color-outline);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.ivr-bar-chart-y-label{font-size:10px;fill:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums}.ivr-bar-chart-bar{fill:var(--ivr-color-accent)}.ivr-bar-chart[data-tone=success] .ivr-bar-chart-bar{fill:var(--ivr-color-success)}.ivr-bar-chart[data-tone=warning] .ivr-bar-chart-bar{fill:var(--ivr-color-warning)}.ivr-bar-chart[data-tone=error] .ivr-bar-chart-bar{fill:var(--ivr-color-error)}.ivr-bar-chart[data-tone=info] .ivr-bar-chart-bar{fill:var(--ivr-color-info)}.ivr-bar-chart[data-tone=neutral] .ivr-bar-chart-bar{fill:var(--ivr-color-on-surface-variant)}.ivr-bar-chart-bar[data-series="1"]{fill:color-mix(in srgb,var(--ivr-color-accent) 60%,transparent)}.ivr-bar-chart-bar[data-series="2"]{fill:color-mix(in srgb,var(--ivr-color-accent) 30%,transparent)}.ivr-bar-chart-x-axis{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--ivr-space-1);font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums;text-align:center}.ivr-bar-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ivr-space-3);font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-variant)}.ivr-bar-chart-legend-item{display:inline-flex;align-items:center;gap:var(--ivr-space-2)}.ivr-bar-chart-legend-swatch{width:.75rem;height:.75rem;border-radius:2px;display:inline-block}.ivr-bar-chart-bar{transition:opacity var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-bar-chart-svg:hover .ivr-bar-chart-bar{opacity:.6}.ivr-bar-chart-svg:hover .ivr-bar-chart-bar:hover{opacity:1}@media(prefers-reduced-motion:reduce){.ivr-bar-chart-bar{transition:none}}}@layer ivr.components{.ivr-line-chart{margin:0;display:flex;flex-direction:column;gap:var(--ivr-space-2);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);width:100%}.ivr-line-chart-title{font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface-variant)}.ivr-line-chart-svg{display:block;width:100%;height:auto;overflow:visible}.ivr-line-chart-grid{stroke:var(--ivr-color-outline);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.ivr-line-chart-y-label{font-size:10px;fill:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums}.ivr-line-chart-line{fill:none;stroke:var(--ivr-color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ivr-line-chart-area{fill:var(--ivr-color-accent);opacity:.15;stroke:none}.ivr-line-chart-dot{fill:var(--ivr-color-surface);stroke:var(--ivr-color-accent);stroke-width:2}.ivr-line-chart[data-tone=success] .ivr-line-chart-line,.ivr-line-chart[data-tone=success] .ivr-line-chart-dot{stroke:var(--ivr-color-success)}.ivr-line-chart[data-tone=success] .ivr-line-chart-area{fill:var(--ivr-color-success)}.ivr-line-chart[data-tone=warning] .ivr-line-chart-line,.ivr-line-chart[data-tone=warning] .ivr-line-chart-dot{stroke:var(--ivr-color-warning)}.ivr-line-chart[data-tone=warning] .ivr-line-chart-area{fill:var(--ivr-color-warning)}.ivr-line-chart[data-tone=error] .ivr-line-chart-line,.ivr-line-chart[data-tone=error] .ivr-line-chart-dot{stroke:var(--ivr-color-error)}.ivr-line-chart[data-tone=error] .ivr-line-chart-area{fill:var(--ivr-color-error)}.ivr-line-chart[data-tone=info] .ivr-line-chart-line,.ivr-line-chart[data-tone=info] .ivr-line-chart-dot{stroke:var(--ivr-color-info)}.ivr-line-chart[data-tone=info] .ivr-line-chart-area{fill:var(--ivr-color-info)}.ivr-line-chart[data-tone=neutral] .ivr-line-chart-line,.ivr-line-chart[data-tone=neutral] .ivr-line-chart-dot{stroke:var(--ivr-color-on-surface-variant)}.ivr-line-chart[data-tone=neutral] .ivr-line-chart-area{fill:var(--ivr-color-on-surface-variant)}.ivr-line-chart-x-axis{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--ivr-space-1);font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums;text-align:center}.ivr-line-chart-line[data-series="1"]{stroke:color-mix(in srgb,var(--ivr-color-accent) 65%,transparent)}.ivr-line-chart-line[data-series="2"]{stroke:color-mix(in srgb,var(--ivr-color-accent) 40%,transparent);stroke-dasharray:4 3}}@layer ivr.components{.ivr-gauge{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ivr-space-1);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface)}.ivr-gauge-svg{display:block;overflow:visible}.ivr-gauge[data-size=sm] .ivr-gauge-svg{width:96px;height:56px}.ivr-gauge[data-size=md] .ivr-gauge-svg,.ivr-gauge:not([data-size]) .ivr-gauge-svg{width:144px;height:84px}.ivr-gauge[data-size=lg] .ivr-gauge-svg{width:192px;height:112px}.ivr-gauge-track{fill:none;stroke:var(--ivr-color-surface-container-high);stroke-linecap:round}.ivr-gauge-fill{fill:none;stroke:var(--ivr-color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--ivr-duration-slow) var(--ivr-ease-standard)}.ivr-gauge[data-tone=success] .ivr-gauge-fill{stroke:var(--ivr-color-success)}.ivr-gauge[data-tone=warning] .ivr-gauge-fill{stroke:var(--ivr-color-warning)}.ivr-gauge[data-tone=error] .ivr-gauge-fill{stroke:var(--ivr-color-error)}.ivr-gauge[data-tone=info] .ivr-gauge-fill{stroke:var(--ivr-color-info)}.ivr-gauge[data-tone=neutral] .ivr-gauge-fill{stroke:var(--ivr-color-on-surface-variant)}.ivr-gauge-value{font-family:var(--ivr-font-display, inherit);font-variant-numeric:tabular-nums;font-weight:var(--ivr-weight-bold);color:var(--ivr-color-on-surface);margin-top:calc(var(--ivr-space-2) * -1)}.ivr-gauge[data-size=sm] .ivr-gauge-value{font-size:var(--ivr-text-headline-sm)}.ivr-gauge[data-size=md] .ivr-gauge-value,.ivr-gauge:not([data-size]) .ivr-gauge-value{font-size:var(--ivr-text-display-sm)}.ivr-gauge[data-size=lg] .ivr-gauge-value{font-size:var(--ivr-text-display-md)}.ivr-gauge-label{font-size:var(--ivr-text-body-sm);color:var(--ivr-color-on-surface-variant)}@media(prefers-reduced-motion:reduce){.ivr-gauge-fill{transition:none}}}@layer ivr.components{.ivr-trend{display:inline-flex;align-items:center;gap:var(--ivr-space-1);font-family:var(--ivr-font-body);font-size:var(--ivr-text-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--ivr-weight-semibold);line-height:1}.ivr-trend[data-size=sm]{font-size:var(--ivr-text-label-md)}.ivr-trend[data-size=lg]{font-size:var(--ivr-text-body-md)}.ivr-trend[data-sentiment=positive]{color:var(--ivr-color-success)}.ivr-trend[data-sentiment=negative]{color:var(--ivr-color-error)}.ivr-trend[data-sentiment=neutral]{color:var(--ivr-color-on-surface-variant)}.ivr-trend-icon{flex-shrink:0;display:inline-flex}.ivr-trend-period{color:var(--ivr-color-on-surface-variant);font-weight:var(--ivr-weight-normal);margin-left:var(--ivr-space-1)}}@layer ivr.components{.ivr-activity-calendar{margin:0;display:flex;flex-direction:column;gap:var(--ivr-space-2);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);--ivr-activity-cell-size: .85rem;--ivr-activity-cell-gap: .2rem}.ivr-activity-calendar[data-density=compact]{--ivr-activity-cell-size: .65rem;--ivr-activity-cell-gap: .15rem}.ivr-activity-calendar-caption{font-size:var(--ivr-text-label-md);font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface-variant)}.ivr-activity-calendar-grid{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ivr-activity-cell-size);gap:var(--ivr-activity-cell-gap);overflow-x:auto;padding-bottom:2px}.ivr-activity-calendar-week{display:grid;grid-template-rows:repeat(7,var(--ivr-activity-cell-size));gap:var(--ivr-activity-cell-gap)}.ivr-activity-calendar-cell{width:var(--ivr-activity-cell-size);height:var(--ivr-activity-cell-size);border-radius:2px;background:var(--ivr-color-surface-container-highest);cursor:default}.ivr-activity-calendar-cell[data-level="0"]{background:var(--ivr-color-surface-container-highest)}.ivr-activity-calendar-cell[data-level="1"]{background:color-mix(in srgb,var(--ivr-color-accent) 22%,transparent)}.ivr-activity-calendar-cell[data-level="2"]{background:color-mix(in srgb,var(--ivr-color-accent) 45%,transparent)}.ivr-activity-calendar-cell[data-level="3"]{background:color-mix(in srgb,var(--ivr-color-accent) 70%,transparent)}.ivr-activity-calendar-cell[data-level="4"]{background:var(--ivr-color-accent)}.ivr-activity-calendar[data-tone=success] .ivr-activity-calendar-cell[data-level="1"]{background:color-mix(in srgb,var(--ivr-color-success) 22%,transparent)}.ivr-activity-calendar[data-tone=success] .ivr-activity-calendar-cell[data-level="2"]{background:color-mix(in srgb,var(--ivr-color-success) 45%,transparent)}.ivr-activity-calendar[data-tone=success] .ivr-activity-calendar-cell[data-level="3"]{background:color-mix(in srgb,var(--ivr-color-success) 70%,transparent)}.ivr-activity-calendar[data-tone=success] .ivr-activity-calendar-cell[data-level="4"]{background:var(--ivr-color-success)}.ivr-activity-calendar[data-tone=warning] .ivr-activity-calendar-cell[data-level="1"]{background:color-mix(in srgb,var(--ivr-color-warning) 22%,transparent)}.ivr-activity-calendar[data-tone=warning] .ivr-activity-calendar-cell[data-level="2"]{background:color-mix(in srgb,var(--ivr-color-warning) 45%,transparent)}.ivr-activity-calendar[data-tone=warning] .ivr-activity-calendar-cell[data-level="3"]{background:color-mix(in srgb,var(--ivr-color-warning) 70%,transparent)}.ivr-activity-calendar[data-tone=warning] .ivr-activity-calendar-cell[data-level="4"]{background:var(--ivr-color-warning)}.ivr-activity-calendar-legend{display:flex;align-items:center;gap:var(--ivr-space-2);font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-variant)}.ivr-activity-calendar-legend-cells{display:inline-flex;gap:2px}}@layer ivr.components{.ivr-segmented-progress{margin:0;display:flex;flex-direction:column;gap:var(--ivr-space-2);font-family:var(--ivr-font-body)}.ivr-segmented-progress-caption{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ivr-text-label-md);color:var(--ivr-color-on-surface-variant)}.ivr-segmented-progress-track{display:flex;width:100%;height:.75rem;background:var(--ivr-color-surface-container-high);border-radius:var(--ivr-radius-full);overflow:hidden;gap:2px}.ivr-segmented-progress[data-size=sm] .ivr-segmented-progress-track{height:.5rem}.ivr-segmented-progress[data-size=lg] .ivr-segmented-progress-track{height:1rem}.ivr-segmented-progress-segment{display:block;height:100%;width:var(--value, 0%);transition:width var(--ivr-duration-slow) var(--ivr-ease-standard);background:var(--ivr-color-accent)}.ivr-segmented-progress-segment[data-tone=success]{background:var(--ivr-color-success)}.ivr-segmented-progress-segment[data-tone=warning]{background:var(--ivr-color-warning)}.ivr-segmented-progress-segment[data-tone=error]{background:var(--ivr-color-error)}.ivr-segmented-progress-segment[data-tone=info]{background:var(--ivr-color-info)}.ivr-segmented-progress-segment[data-tone=neutral]{background:var(--ivr-color-on-surface-variant)}.ivr-segmented-progress-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ivr-space-2) var(--ivr-space-4);font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface)}.ivr-segmented-progress-legend-item{display:inline-flex;align-items:center;gap:var(--ivr-space-2)}.ivr-segmented-progress-legend-swatch{width:.625rem;height:.625rem;border-radius:2px;display:inline-block}.ivr-segmented-progress-legend-value{color:var(--ivr-color-on-surface-variant);font-variant-numeric:tabular-nums;margin-left:var(--ivr-space-1)}@media(prefers-reduced-motion:reduce){.ivr-segmented-progress-segment{transition:none}}}@layer ivr.components{.ivr-leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-family:var(--ivr-font-body)}.ivr-leaderboard[data-divider=true] .ivr-leaderboard-row+.ivr-leaderboard-row{border-top:1px solid var(--ivr-color-outline)}.ivr-leaderboard-row{display:flex;align-items:center;gap:var(--ivr-space-3);padding:var(--ivr-space-3) var(--ivr-space-2);color:var(--ivr-color-on-surface);font-size:var(--ivr-text-body-md);min-height:3rem}.ivr-leaderboard[data-density=compact] .ivr-leaderboard-row{padding:var(--ivr-space-2);min-height:2.5rem;font-size:var(--ivr-text-body-sm)}.ivr-leaderboard-rank{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--ivr-radius-full);background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface-variant);font-weight:var(--ivr-weight-semibold);font-size:var(--ivr-text-label-md);font-variant-numeric:tabular-nums;flex-shrink:0}.ivr-leaderboard-row[data-rank="1"] .ivr-leaderboard-rank{background:#d4a017;color:#fff}.ivr-leaderboard-row[data-rank="2"] .ivr-leaderboard-rank{background:#8c8c8c;color:#fff}.ivr-leaderboard-row[data-rank="3"] .ivr-leaderboard-rank{background:#a8633a;color:#fff}.ivr-leaderboard-visual{flex-shrink:0}.ivr-leaderboard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ivr-leaderboard-name{font-weight:var(--ivr-weight-semibold);color:var(--ivr-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivr-leaderboard-meta{font-size:var(--ivr-text-label-sm);color:var(--ivr-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivr-leaderboard-value{flex-shrink:0;font-weight:var(--ivr-weight-bold);font-variant-numeric:tabular-nums;color:var(--ivr-color-on-surface);font-size:var(--ivr-text-body-lg);text-align:right}.ivr-leaderboard[data-density=compact] .ivr-leaderboard-value{font-size:var(--ivr-text-body-md)}.ivr-leaderboard-value-unit{font-size:var(--ivr-text-label-sm);font-weight:var(--ivr-weight-medium);color:var(--ivr-color-on-surface-variant);margin-left:2px}}@layer ivr.components{.ivr-kpi-grid{display:grid;width:100%;gap:var(--ivr-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ivr-kpi-grid[data-gap=tight]{gap:var(--ivr-space-3)}.ivr-kpi-grid[data-gap=loose]{gap:var(--ivr-space-5)}.ivr-kpi-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ivr-kpi-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ivr-kpi-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.ivr-kpi-grid[data-columns="3"],.ivr-kpi-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.ivr-kpi-grid,.ivr-kpi-grid[data-columns="2"],.ivr-kpi-grid[data-columns="3"],.ivr-kpi-grid[data-columns="4"]{grid-template-columns:1fr}}}@layer ivr.components{.ivr-date-range-content{background:var(--ivr-color-surface-container-high);color:var(--ivr-color-on-surface);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);box-shadow:var(--ivr-shadow-lg);padding:var(--ivr-space-3);z-index:68;animation:ivr-popover-in var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-date-range-shortcuts{display:flex;flex-wrap:wrap;gap:var(--ivr-space-1);padding-top:var(--ivr-space-2);border-top:1px solid var(--ivr-color-outline);margin-top:var(--ivr-space-2)}.ivr-date-range-shortcut{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--ivr-color-surface-container);color:var(--ivr-color-on-surface);font-family:inherit;font-size:var(--ivr-text-label-md);padding:var(--ivr-space-1) var(--ivr-space-2);border-radius:var(--ivr-radius-xs);cursor:pointer;transition:background-color var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-date-range-shortcut:hover,.ivr-date-range-shortcut:focus-visible{background:var(--ivr-color-surface-container-highest)}.ivr-date-range-shortcut:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:2px}.ivr-daypicker .rdp-range_middle>button{background:color-mix(in srgb,var(--ivr-color-accent) 15%,transparent);color:var(--ivr-color-on-surface)}.ivr-daypicker .rdp-range_start>button,.ivr-daypicker .rdp-range_end>button{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent)}}@layer ivr.components{.ivr-currency-input{font-variant-numeric:tabular-nums;text-align:right}.ivr-currency-input[data-align=left]{text-align:left}}@layer ivr.components{.ivr-masked-input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ivr-masked-input[data-uppercase=true]{text-transform:uppercase}}@layer ivr.components{.ivr-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-1);padding:var(--ivr-space-1) var(--ivr-space-2);min-height:2.5rem;background:var(--ivr-color-surface);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius-xs);font-family:var(--ivr-font-body);color:var(--ivr-color-on-surface);transition:border-color var(--ivr-duration-fast) var(--ivr-ease-standard),box-shadow var(--ivr-duration-fast) var(--ivr-ease-standard);cursor:text}.ivr-tag-input[data-size=sm]{min-height:2rem;padding:2px var(--ivr-space-2);font-size:var(--ivr-text-body-sm)}.ivr-tag-input[data-size=lg]{min-height:3rem;padding:var(--ivr-space-2) var(--ivr-space-3);font-size:var(--ivr-text-body-lg)}.ivr-tag-input[data-focused=true]{border-color:var(--ivr-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ivr-color-accent) 25%,transparent)}.ivr-tag-input[data-invalid=true]{border-color:var(--ivr-color-error)}.ivr-tag-input[data-invalid=true][data-focused=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ivr-color-error) 25%,transparent)}.ivr-tag-input[data-disabled=true]{opacity:.6;cursor:not-allowed;background:var(--ivr-color-surface-container)}.ivr-tag-input-field{flex:1;min-width:6rem;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:2px 0}.ivr-tag-input-field::placeholder{color:var(--ivr-color-on-surface-variant)}}@layer ivr.components{.ivr-time-picker-panel{background:var(--ivr-color-surface-container-high);border:1px solid var(--ivr-color-outline);border-radius:var(--ivr-radius);box-shadow:var(--ivr-shadow-lg);z-index:68;display:flex;padding:var(--ivr-space-1);gap:var(--ivr-space-1);animation:ivr-popover-in var(--ivr-duration-fast) var(--ivr-ease-standard)}.ivr-time-picker-column{display:flex;flex-direction:column;max-height:12rem;overflow-y:auto;scroll-snap-type:y mandatory;gap:1px;min-width:3rem}.ivr-time-picker-column:not(:last-child){border-right:1px solid var(--ivr-color-outline);padding-right:var(--ivr-space-1)}.ivr-time-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ivr-color-on-surface);font-family:var(--ivr-font-body);font-variant-numeric:tabular-nums;font-size:var(--ivr-text-body-md);padding:var(--ivr-space-1) var(--ivr-space-3);border-radius:var(--ivr-radius-xs);text-align:center;cursor:pointer;scroll-snap-align:center;min-width:2.5rem}.ivr-time-picker-option:hover{background:var(--ivr-color-surface-container-highest)}.ivr-time-picker-option[aria-pressed=true]{background:var(--ivr-color-accent);color:var(--ivr-color-on-accent);font-weight:var(--ivr-weight-semibold)}.ivr-time-picker-option:focus-visible{outline:2px solid var(--ivr-color-focus-ring);outline-offset:-2px}.ivr-time-picker-separator{display:flex;align-items:center;padding:0 var(--ivr-space-1);color:var(--ivr-color-on-surface-variant);font-weight:var(--ivr-weight-semibold)}}@layer ivr.components{.ivr-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ivr-space-2);padding:var(--ivr-space-4) 0}.ivr-form-actions[data-align=end],.ivr-form-actions:not([data-align]){justify-content:flex-end}.ivr-form-actions[data-align=start]{justify-content:flex-start}.ivr-form-actions[data-align=between]{justify-content:space-between}.ivr-form-actions[data-align=stack]{flex-direction:column;align-items:stretch}.ivr-form-actions[data-align=stack]>*{width:100%}.ivr-form-actions[data-sticky=true]{position:sticky;bottom:0;background:var(--ivr-color-surface);border-top:1px solid var(--ivr-color-outline);padding-left:var(--ivr-space-4);padding-right:var(--ivr-space-4);margin-left:calc(var(--ivr-space-4) * -1);margin-right:calc(var(--ivr-space-4) * -1);z-index:5}@media(max-width:540px){.ivr-form-actions[data-stack-on-mobile=true]{flex-direction:column;align-items:stretch}.ivr-form-actions[data-stack-on-mobile=true]>*{width:100%}}}@layer ivr.brand{[data-brand=italia-va-in-rete]{--ivr-brand-key: "italia-va-in-rete";--ivr-brand-name: "Italia Va in Rete";--ivr-font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Manrope", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Manrope", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #ff7942;--ivr-color-accent-hover: #ff9065;--ivr-color-accent-soft: rgb(255 121 66 / .14);--ivr-color-accent-emphasis: #ff5a1a;--ivr-color-on-accent: #2a0d00;--ivr-color-accent-complement: #ffb545;--ivr-color-accent-complement-hover: #ffc870;--ivr-color-accent-complement-soft: rgb(255 181 69 / .14);--ivr-color-on-accent-complement: #2a1a00;--ivr-color-header: #0e0e0e;--ivr-color-on-header: #ffffff;--ivr-gradient-accent: linear-gradient(135deg, #ff9065 0%, #ff7942 100%);--ivr-gradient-hero: radial-gradient(60% 50% at 50% 20%, rgb(255 144 101 / .15), rgb(14 14 14 / 1));--ivr-brand-logo: url(https://d1wp8kkicz6f2t.cloudfront.net/italia-va-in-rete/assets/logo-ivr-light.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/italia-va-in-rete/assets/logo-ivr-dark.png)}[data-brand=italia-va-in-rete][data-theme=light]{--ivr-color-accent: #ff6b2b;--ivr-color-accent-hover: #a83900;--ivr-color-accent-soft: rgb(255 107 43 / .1);--ivr-color-accent-emphasis: #a83900;--ivr-color-on-accent: #ffffff;--ivr-color-accent-complement: #fe9e79;--ivr-color-accent-complement-hover: #ffb494;--ivr-color-accent-complement-soft: rgb(254 158 121 / .1);--ivr-color-on-accent-complement: #773317;--ivr-gradient-accent: linear-gradient(135deg, #ff8b52 0%, #ff6b2b 100%);--ivr-gradient-hero: radial-gradient(60% 50% at 50% 20%, rgb(255 107 43 / .1), rgb(249 249 249 / 1))}}@layer ivr.brand{[data-brand=carta-rido]{--ivr-brand-key: "carta-rido";--ivr-brand-name: "Carta Ridò";--ivr-font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Public Sans", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Public Sans", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #003e6f;--ivr-color-accent-hover: #2e6189;--ivr-color-accent-soft: rgb(0 62 111 / .16);--ivr-color-accent-emphasis: #00355e;--ivr-color-on-accent: #ffffff;--ivr-color-accent-complement: #ffd000;--ivr-color-accent-complement-hover: #ffdd3b;--ivr-color-accent-complement-soft: rgb(255 208 0 / .18);--ivr-color-on-accent-complement: #2a1f00;--ivr-gradient-accent: linear-gradient(135deg, #1f5580 0%, #003e6f 100%);--ivr-color-header: var(--ivr-color-accent);--ivr-color-on-header: var(--ivr-color-on-accent);--ivr-brand-logo: url(https://d1wp8kkicz6f2t.cloudfront.net/carta-rido/assets/raster-logo.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/carta-rido/assets/raster-logo-dark-w.png)}[data-brand=carta-rido][data-theme=light]{--ivr-color-accent-hover: #00335b;--ivr-color-accent-soft: rgb(0 62 111 / .1)}}@layer ivr.brand{[data-brand=veroli-card]{--ivr-brand-key: "veroli-card";--ivr-brand-name: "Veroli Card";--ivr-font-display: "Noto Serif", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Noto Serif", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Public Sans", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Public Sans", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #E32027;--ivr-color-accent-hover: #e8484e;--ivr-color-accent-soft: rgb(227 32 39 / .16);--ivr-color-accent-emphasis: #c11b21;--ivr-color-on-accent: #ffffff;--ivr-color-accent-complement: #0B1633;--ivr-color-accent-complement-hover: #374058;--ivr-color-accent-complement-soft: rgb(11 22 51 / .16);--ivr-color-on-accent-complement: #ffffff;--ivr-gradient-accent: linear-gradient(135deg, #e63b41 0%, #E32027 100%);--ivr-color-tertiary: #E8B834;--ivr-color-tertiary-hover: #ecc559;--ivr-color-tertiary-soft: rgb(232 184 52 / .16);--ivr-color-tertiary-emphasis: #c59c2c;--ivr-color-on-tertiary: #221B00;--ivr-color-header: var(--ivr-color-accent-complement);--ivr-color-on-header: var(--ivr-color-on-accent-complement);--ivr-brand-logo: url(https://d1wp8kkicz6f2t.cloudfront.net/veroli-card/assets/logo-raw-whitebg.jpg);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/veroli-card/assets/logo_dark.png)}[data-brand=veroli-card][data-theme=light]{--ivr-color-accent-hover: #ba1a20;--ivr-color-accent-soft: rgb(227 32 39 / .1);--ivr-color-tertiary-hover: #be972b;--ivr-color-tertiary-soft: rgb(232 184 52 / .1)}}@layer ivr.brand{[data-brand=albano-card]{--ivr-brand-key: "albano-card";--ivr-brand-name: "Albano Card";--ivr-font-display: "Noto Serif", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Noto Serif", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #f3714a;--ivr-color-accent-hover: #f8906f;--ivr-color-accent-soft: rgb(243 113 74 / .16);--ivr-color-accent-emphasis: #d4552d;--ivr-color-on-accent: #3a0e00;--ivr-color-accent-complement: #252b3c;--ivr-color-accent-complement-hover: #3a4258;--ivr-color-accent-complement-soft: rgb(37 43 60 / .16);--ivr-color-on-accent-complement: #ffffff;--ivr-gradient-accent: linear-gradient(135deg, #f8906f 0%, #f3714a 100%);--ivr-color-tertiary: #D9A441;--ivr-color-tertiary-hover: #e0b463;--ivr-color-tertiary-soft: rgb(217 164 65 / .16);--ivr-color-tertiary-emphasis: #b88b37;--ivr-color-on-tertiary: #ffffff;--ivr-color-header: var(--ivr-color-accent-complement);--ivr-color-on-header: var(--ivr-color-on-accent-complement);--ivr-brand-logo: url(https://d3vk0yr71svhiq.cloudfront.net/logo-albano.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/albano-card/assets/logo-albano-dark.png)}[data-brand=albano-card][data-theme=light]{--ivr-color-accent: #d4552d;--ivr-color-accent-hover: #a33e1f;--ivr-color-accent-soft: rgb(212 85 45 / .1);--ivr-color-on-accent: #ffffff;--ivr-color-tertiary-hover: #b28635;--ivr-color-tertiary-soft: rgb(217 164 65 / .1)}}@layer ivr.brand{[data-brand=aquile-adrano]{--ivr-brand-key: "aquile-adrano";--ivr-brand-name: "Polisportiva Aquile Adrano";--ivr-font-display: "Archivo", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Archivo", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #D48452;--ivr-color-accent-hover: #dc9a71;--ivr-color-accent-soft: rgb(212 132 82 / .16);--ivr-color-accent-emphasis: #b47046;--ivr-color-on-accent: #2A1000;--ivr-color-accent-complement: #1A1A1A;--ivr-color-accent-complement-hover: #434343;--ivr-color-accent-complement-soft: rgb(26 26 26 / .16);--ivr-color-on-accent-complement: #ffffff;--ivr-gradient-accent: linear-gradient(135deg, #d99367 0%, #D48452 100%);--ivr-color-tertiary: #5c5d6c;--ivr-color-tertiary-hover: #797a86;--ivr-color-tertiary-soft: rgb(92 93 108 / .16);--ivr-color-tertiary-emphasis: #4e4f5c;--ivr-color-on-tertiary: #ffffff;--ivr-color-header: var(--ivr-color-accent-complement);--ivr-color-on-header: var(--ivr-color-on-accent-complement);--ivr-brand-logo: url(https://d1wp8kkicz6f2t.cloudfront.net/aquile-adrano/assets/logo-icon.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/aquile-adrano/assets/logo-icon.png)}[data-brand=aquile-adrano][data-theme=light]{--ivr-color-accent-hover: #ae6c43;--ivr-color-accent-soft: rgb(212 132 82 / .1);--ivr-color-tertiary-hover: #4b4c59;--ivr-color-tertiary-soft: rgb(92 93 108 / .1)}}@layer ivr.brand{[data-brand=basket-giarre]{--ivr-brand-key: "basket-giarre";--ivr-brand-name: "Basket Giarre";--ivr-font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Inter", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #FCD400;--ivr-color-accent-hover: #fddc2e;--ivr-color-accent-soft: rgb(252 212 0 / .16);--ivr-color-accent-emphasis: #d6b400;--ivr-color-on-accent: #041546;--ivr-color-accent-complement: #041546;--ivr-color-accent-complement-hover: #313f67;--ivr-color-accent-complement-soft: rgb(4 21 70 / .16);--ivr-color-on-accent-complement: #ffffff;--ivr-gradient-accent: linear-gradient(135deg, #fcd91f 0%, #FCD400 100%);--ivr-color-on-gradient: #ffffff;--ivr-color-tertiary: #5A5D7E;--ivr-color-tertiary-hover: #787a95;--ivr-color-tertiary-soft: rgb(90 93 126 / .16);--ivr-color-tertiary-emphasis: #4d4f6b;--ivr-color-on-tertiary: #FFFFFF;--ivr-color-header: var(--ivr-color-accent-complement);--ivr-color-on-header: var(--ivr-color-on-accent-complement);--ivr-brand-logo: url(https://d1wp8kkicz6f2t.cloudfront.net/basket-giarre/assets/icon.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/basket-giarre/assets/icon.png)}[data-brand=basket-giarre][data-theme=light]{--ivr-color-accent-hover: #cfae00;--ivr-color-accent-soft: rgb(252 212 0 / .1);--ivr-color-tertiary-hover: #4a4c67;--ivr-color-tertiary-soft: rgb(90 93 126 / .1)}}@layer ivr.brand{[data-brand=gela-basket]{--ivr-brand-key: "gela-basket";--ivr-brand-name: "Gela Basket";--ivr-font-display: "Montserrat", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Montserrat", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Open Sans", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Open Sans", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #00AEEF;--ivr-color-accent-hover: #2ebdf2;--ivr-color-accent-soft: rgb(0 174 239 / .16);--ivr-color-accent-emphasis: #0094cb;--ivr-color-on-accent: #ffffff;--ivr-color-accent-complement: #232B5E;--ivr-color-accent-complement-hover: #4b517b;--ivr-color-accent-complement-soft: rgb(35 43 94 / .16);--ivr-color-on-accent-complement: #ffffff;--ivr-gradient-accent: linear-gradient(135deg, #1fb8f1 0%, #00AEEF 100%);--ivr-color-tertiary: #F7941D;--ivr-color-tertiary-hover: #f8a746;--ivr-color-tertiary-soft: rgb(247 148 29 / .16);--ivr-color-tertiary-emphasis: #d27e19;--ivr-color-on-tertiary: #ffffff;--ivr-color-header: var(--ivr-color-accent-complement);--ivr-color-on-header: var(--ivr-color-on-accent-complement);--ivr-brand-logo: url(https://d1wp8kkicz6f2t.cloudfront.net/gela-basket/assets/icon.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/gela-basket/assets/icon.png)}[data-brand=gela-basket][data-theme=light]{--ivr-color-accent-hover: #008fc4;--ivr-color-accent-soft: rgb(0 174 239 / .1);--ivr-color-tertiary-hover: #cb7918;--ivr-color-tertiary-soft: rgb(247 148 29 / .1)}}@layer ivr.brand{[data-brand="3tb"]{--ivr-brand-key: "3tb";--ivr-brand-name: "Tre Torri Basket";--ivr-font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #c94818;--ivr-color-accent-hover: #d36942;--ivr-color-accent-soft: rgb(201 72 24 / .16);--ivr-color-accent-emphasis: #ab3d14;--ivr-color-on-accent: #ffffff;--ivr-color-accent-complement: #feba47;--ivr-color-accent-complement-hover: #fec668;--ivr-color-accent-complement-soft: rgb(254 186 71 / .16);--ivr-color-on-accent-complement: #261900;--ivr-gradient-accent: linear-gradient(135deg, #cf5e34 0%, #c94818 100%);--ivr-color-tertiary: #485d68;--ivr-color-tertiary-hover: #697a83;--ivr-color-tertiary-soft: rgb(72 93 104 / .16);--ivr-color-tertiary-emphasis: #3d4f58;--ivr-color-on-tertiary: #ffffff;--ivr-color-header: var(--ivr-color-accent-complement);--ivr-color-on-header: var(--ivr-color-on-accent-complement);--ivr-brand-logo: url(https://d1wp8kkicz6f2t.cloudfront.net/3tb/assets/logo-lion.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/3tb/assets/logo-lion.png)}[data-brand="3tb"][data-theme=light]{--ivr-color-accent-hover: #a53b14;--ivr-color-accent-soft: rgb(201 72 24 / .1);--ivr-color-tertiary-hover: #3b4c55;--ivr-color-tertiary-soft: rgb(72 93 104 / .1)}}@layer ivr.brand{[data-brand=velletri-va-in-rete]{--ivr-brand-key: "velletri-va-in-rete";--ivr-brand-name: "Velletri va in Rete";--ivr-font-display: "Manrope", ui-sans-serif, system-ui, sans-serif;--ivr-font-headline: "Manrope", ui-sans-serif, system-ui, sans-serif;--ivr-font-body: "Manrope", ui-sans-serif, system-ui, sans-serif;--ivr-font-label: "Manrope", ui-sans-serif, system-ui, sans-serif;--ivr-color-accent: #bf1877;--ivr-color-accent-hover: #d63d96;--ivr-color-accent-soft: rgb(191 24 119 / .16);--ivr-color-accent-emphasis: #8f0f56;--ivr-color-on-accent: #ffffff;--ivr-color-accent-complement: #f9c117;--ivr-color-accent-complement-hover: #d6a30a;--ivr-color-accent-complement-soft: rgb(249 193 23 / .18);--ivr-color-on-accent-complement: #2a1a00;--ivr-gradient-accent: linear-gradient(135deg, #bf1877 0%, #8f0f56 100%);--ivr-color-header: var(--ivr-color-accent);--ivr-color-on-header: var(--ivr-color-on-accent);--ivr-brand-logo: url(https://d3vk0yr71svhiq.cloudfront.net/logo-velletri-va-in-rete.png);--ivr-brand-logo-dark: url(https://d1wp8kkicz6f2t.cloudfront.net/velletri-va-in-rete/assets/logo-velletri-dark-new.png)}[data-brand=velletri-va-in-rete][data-theme=light]{--ivr-color-accent-hover: #8f0f56;--ivr-color-accent-soft: rgb(191 24 119 / .1)}}
