.excore-primitive-root{--ecp-runtime-surface: var(--ecp-surface, var(--excore-surface));--ecp-runtime-surface-2: var(--ecp-surface-2, var(--excore-surface-2));--ecp-runtime-surface-3: var(--ecp-surface-3, var(--excore-surface-3));--ecp-runtime-elevated: var(--ecp-surface-elevated, var(--excore-surface-elevated));--ecp-runtime-text: var(--ecp-text-primary, var(--excore-text-primary));--ecp-runtime-text-secondary: var(--ecp-text-secondary, var(--excore-text-secondary));--ecp-runtime-text-muted: var(--ecp-text-muted, var(--excore-text-muted));--ecp-runtime-border: var(--ecp-border-subtle, var(--excore-border-subtle));--ecp-runtime-border-strong: var(--ecp-border-strong, var(--excore-border-strong));--ecp-runtime-focus: var(--ecp-border-focus, var(--excore-border-focus));box-sizing:border-box;color:var(--ecp-runtime-text);font-family:var(--ecp-font-family-base, var(--excore-font-family-base))}.excore-primitive-root *,.excore-primitive-root *:before,.excore-primitive-root *:after{box-sizing:border-box}.excore-button,.excore-icon-button,.excore-action-menu__trigger,.excore-action-menu__item,.excore-field__control,.excore-field__select,.excore-field__textarea{transition:background-color var(--ecp-motion-fast, var(--excore-motion-fast)),border-color var(--ecp-motion-fast, var(--excore-motion-fast)),box-shadow var(--ecp-motion-fast, var(--excore-motion-fast)),color var(--ecp-motion-fast, var(--excore-motion-fast)),opacity var(--ecp-motion-fast, var(--excore-motion-fast)),transform var(--ecp-motion-fast, var(--excore-motion-fast))}.excore-button{--ecp-button-bg: var(--ecp-action-primary-solid);--ecp-button-bg-hover: var(--ecp-action-primary-hover);--ecp-button-bg-active: var(--ecp-action-primary-active);--ecp-button-border: var(--ecp-action-primary-solid);--ecp-button-focus: var(--ecp-action-primary-focus);--ecp-button-color: var(--ecp-text-inverse, var(--excore-text-inverse));position:relative;display:inline-grid;min-block-size:var(--ecp-control-min-height, var(--excore-control-min-height));min-inline-size:72px;max-inline-size:100%;align-items:center;justify-content:center;border:1px solid var(--ecp-button-border);border-radius:var(--ecp-radius-control, var(--excore-radius-control));background:var(--ecp-button-bg);color:var(--ecp-button-color);cursor:pointer;font:inherit;font-size:var(--ecp-font-size-sm, var(--excore-font-size-sm));font-weight:var(--ecp-font-weight-semibold, var(--excore-font-weight-semibold));line-height:var(--ecp-line-height-tight, 1.2);overflow-wrap:anywhere;padding:var(--ecp-spacing-sm, var(--excore-spacing-sm)) var(--ecp-spacing-lg, var(--excore-spacing-lg));text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.excore-button[data-size=sm]{min-block-size:32px;min-inline-size:64px;padding:6px var(--ecp-spacing-md, var(--excore-spacing-md))}.excore-button[data-full-width=true]{inline-size:100%}.excore-button[data-variant=secondary]{--ecp-button-bg: var(--ecp-runtime-surface);--ecp-button-bg-hover: var(--ecp-action-secondary-subtle);--ecp-button-bg-active: var(--ecp-action-secondary-surface);--ecp-button-border: var(--ecp-runtime-border-strong);--ecp-button-focus: var(--ecp-action-secondary-focus);--ecp-button-color: var(--ecp-runtime-text)}.excore-button[data-variant=danger]{--ecp-button-bg: var(--ecp-action-danger-solid);--ecp-button-bg-hover: var(--ecp-action-danger-hover);--ecp-button-bg-active: var(--ecp-action-danger-active);--ecp-button-border: var(--ecp-action-danger-solid);--ecp-button-focus: var(--ecp-action-danger-focus)}.excore-button[data-variant=warning]{--ecp-button-bg: var(--ecp-action-warning-solid);--ecp-button-bg-hover: var(--ecp-action-warning-hover);--ecp-button-bg-active: var(--ecp-action-warning-active);--ecp-button-border: var(--ecp-action-warning-solid);--ecp-button-focus: var(--ecp-action-warning-focus)}.excore-button[data-variant=link]{--ecp-button-bg: transparent;--ecp-button-bg-hover: var(--ecp-action-link-subtle);--ecp-button-bg-active: var(--ecp-action-link-surface);--ecp-button-border: transparent;--ecp-button-focus: var(--ecp-action-link-focus);--ecp-button-color: var(--ecp-action-link-text);min-inline-size:0;padding-inline:var(--ecp-spacing-sm, var(--excore-spacing-sm))}.excore-button:hover,.excore-icon-button:hover,.excore-action-menu__trigger:hover,.excore-action-menu__item:hover{background:var(--ecp-button-bg-hover, var(--ecp-state-hover-layer))}.excore-button:focus-visible,.excore-icon-button:focus-visible,.excore-action-menu__trigger:focus-visible,.excore-action-menu__item:focus-visible,.excore-field__control:focus-visible,.excore-field__select:focus-visible,.excore-field__textarea:focus-visible,.excore-table-row:focus-visible,.excore-mobile-card:focus-visible,.excore-modal__panel:focus-visible,.excore-drawer__panel:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ecp-runtime-focus) 28%,transparent)}.excore-button:active,.excore-icon-button:active,.excore-action-menu__trigger:active,.excore-action-menu__item:active{background:var(--ecp-button-bg-active, var(--ecp-state-active-layer));transform:translateY(1px)}.excore-button:disabled,.excore-icon-button:disabled,.excore-action-menu__item:disabled,.excore-field__control:disabled,.excore-field__select:disabled,.excore-field__textarea:disabled,.excore-action-menu__trigger:disabled,.excore-action-menu__trigger[aria-disabled=true],.excore-table-row[data-disabled=true],.excore-mobile-card[data-disabled=true]{cursor:not-allowed;opacity:var(--ecp-disabled-opacity, .48)}.excore-button[data-loading=true],.excore-icon-button[data-loading=true],.excore-action-menu__trigger[data-loading=true],.excore-action-menu__item[data-loading=true],.excore-field[data-loading=true],.excore-table-row[data-loading=true],.excore-mobile-card[data-loading=true]{cursor:progress}.excore-button__content,.excore-icon-button__content{display:inline-flex;min-inline-size:0;align-items:center;justify-content:center;gap:var(--ecp-spacing-sm, var(--excore-spacing-sm));overflow-wrap:anywhere}.excore-button[data-loading=true] .excore-button__content,.excore-icon-button[data-loading=true] .excore-icon-button__content{opacity:0}.excore-loading-spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:16px;block-size:16px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;opacity:var(--ecp-loading-opacity, .72);transform:translate(-50%,-50%);animation:excore-spinner .72s linear infinite}.excore-icon-button{--ecp-button-bg: transparent;--ecp-button-bg-hover: var(--ecp-state-hover-layer);--ecp-button-bg-active: var(--ecp-state-active-layer);--ecp-button-border: var(--ecp-runtime-border);--ecp-button-focus: var(--ecp-runtime-focus);--ecp-button-color: var(--ecp-runtime-text-secondary);position:relative;display:inline-grid;inline-size:var(--ecp-icon-button-size, var(--excore-icon-button-size));block-size:var(--ecp-icon-button-size, var(--excore-icon-button-size));min-inline-size:var(--ecp-touch-target-size, var(--excore-touch-target-size));min-block-size:var(--ecp-touch-target-size, var(--excore-touch-target-size));place-items:center;border:1px solid transparent;border-radius:var(--ecp-radius-control, var(--excore-radius-control));background:var(--ecp-button-bg);color:var(--ecp-button-color);cursor:pointer;font:inherit;padding:0}.excore-icon-button[data-variant=secondary]{--ecp-button-bg: var(--ecp-runtime-surface);--ecp-button-bg-hover: var(--ecp-action-secondary-subtle);--ecp-button-bg-active: var(--ecp-action-secondary-surface);--ecp-button-border: var(--ecp-runtime-border)}.excore-icon-button[data-variant=primary]{--ecp-button-bg: var(--ecp-action-primary-subtle);--ecp-button-bg-hover: var(--ecp-action-primary-surface);--ecp-button-bg-active: var(--ecp-action-primary-subtle);--ecp-button-border: var(--ecp-action-primary-border);--ecp-button-color: var(--ecp-action-primary-text)}.excore-icon-button[data-variant=danger]{--ecp-button-bg-hover: var(--ecp-action-danger-subtle);--ecp-button-bg-active: var(--ecp-action-danger-surface);--ecp-button-border: transparent;--ecp-button-color: var(--ecp-action-danger-text)}.excore-icon-button[data-variant=warning]{--ecp-button-bg-hover: var(--ecp-action-warning-subtle);--ecp-button-bg-active: var(--ecp-action-warning-surface);--ecp-button-border: transparent;--ecp-button-color: var(--ecp-action-warning-text)}.excore-field{display:grid;min-inline-size:0;gap:var(--ecp-spacing-xs, var(--excore-spacing-xs));color:var(--ecp-runtime-text)}.excore-field__label{color:var(--ecp-runtime-text-secondary);font-size:var(--ecp-font-size-sm, var(--excore-font-size-sm));font-weight:var(--ecp-font-weight-medium, var(--excore-font-weight-medium));line-height:var(--ecp-line-height-normal, var(--excore-line-height-normal));overflow-wrap:anywhere}.excore-field__control-wrap{position:relative;display:grid;min-inline-size:0}.excore-field__dropdown{inline-size:100%}.excore-field__control,.excore-field__select,.excore-field__textarea{inline-size:100%;min-block-size:var(--ecp-control-min-height, var(--excore-control-min-height));border:1px solid var(--ecp-runtime-border);border-radius:var(--ecp-radius-control, var(--excore-radius-control));background:var(--ecp-runtime-surface);color:var(--ecp-runtime-text);font:inherit;font-size:var(--ecp-font-size-sm, var(--excore-font-size-sm));line-height:var(--ecp-line-height-normal, var(--excore-line-height-normal));overflow-wrap:anywhere;padding:8px var(--ecp-spacing-md, var(--excore-spacing-md))}.excore-field__control:hover,.excore-field__select:hover,.excore-field__textarea:hover{border-color:var(--ecp-runtime-border-strong)}.excore-field__control:active,.excore-field__select:active,.excore-field__textarea:active{border-color:var(--ecp-runtime-focus)}.excore-field__control::placeholder,.excore-field__textarea::placeholder{color:var(--ecp-runtime-text-muted)}.excore-field__textarea{min-block-size:96px;resize:vertical}.excore-field[data-invalid=true] .excore-field__control,.excore-field[data-invalid=true] .excore-field__select,.excore-field[data-invalid=true] .excore-field__textarea{border-color:var(--ecp-tone-danger-border)}.excore-field__message{min-block-size:18px;color:var(--ecp-runtime-text-muted);font-size:var(--ecp-font-size-xs, var(--excore-font-size-xs));line-height:var(--ecp-line-height-normal, var(--excore-line-height-normal));overflow-wrap:anywhere}.excore-field__message[data-tone=danger]{color:var(--ecp-tone-danger-text)}.excore-field__pending{position:absolute;inset-block-start:50%;inset-inline-end:var(--ecp-spacing-md, var(--excore-spacing-md));inline-size:14px;block-size:14px;border:2px solid var(--ecp-runtime-text-muted);border-block-start-color:transparent;border-radius:50%;transform:translateY(-50%);animation:excore-field-spinner .72s linear infinite}.excore-badge,.excore-status-badge{--ecp-badge-bg: var(--ecp-tone-neutral-subtle);--ecp-badge-border: var(--ecp-tone-neutral-border);--ecp-badge-color: var(--ecp-tone-neutral-text);display:inline-flex;max-inline-size:100%;min-inline-size:0;min-block-size:24px;align-items:center;gap:6px;border:1px solid var(--ecp-badge-border);border-radius:var(--ecp-radius-pill, var(--excore-radius-pill));background:var(--ecp-badge-bg);color:var(--ecp-badge-color);font-size:var(--ecp-font-size-xs, var(--excore-font-size-xs));font-weight:var(--ecp-font-weight-semibold, var(--excore-font-weight-semibold));line-height:var(--ecp-line-height-tight, 1.2);overflow:hidden;padding:3px 8px;white-space:nowrap}.excore-badge>svg,.excore-status-badge>svg{flex:0 0 auto}.excore-badge>span,.excore-status-badge>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.excore-badge[data-tone=brand],.excore-status-badge[data-tone=brand]{--ecp-badge-bg: var(--ecp-tone-brand-subtle);--ecp-badge-border: var(--ecp-tone-brand-border);--ecp-badge-color: var(--ecp-tone-brand-text)}.excore-badge[data-tone=success],.excore-status-badge[data-tone=success]{--ecp-badge-bg: var(--ecp-tone-success-subtle);--ecp-badge-border: var(--ecp-tone-success-border);--ecp-badge-color: var(--ecp-tone-success-text)}.excore-badge[data-tone=warning],.excore-status-badge[data-tone=warning]{--ecp-badge-bg: var(--ecp-tone-warning-subtle);--ecp-badge-border: var(--ecp-tone-warning-border);--ecp-badge-color: var(--ecp-tone-warning-text)}.excore-badge[data-tone=danger],.excore-status-badge[data-tone=danger]{--ecp-badge-bg: var(--ecp-tone-danger-subtle);--ecp-badge-border: var(--ecp-tone-danger-border);--ecp-badge-color: var(--ecp-tone-danger-text)}.excore-badge[data-tone=info],.excore-status-badge[data-tone=info]{--ecp-badge-bg: var(--ecp-tone-info-subtle);--ecp-badge-border: var(--ecp-tone-info-border);--ecp-badge-color: var(--ecp-tone-info-text)}.excore-surface,.excore-mobile-card,.excore-table-shell,.excore-empty-state{border:1px solid var(--ecp-runtime-border);border-radius:var(--ecp-radius-surface, var(--excore-radius-surface));background:var(--ecp-runtime-surface);box-shadow:var(--ecp-shadow-low, var(--excore-shadow-low))}.excore-surface{display:block;min-inline-size:0;color:var(--ecp-runtime-text)}.excore-surface[data-level=subtle]{background:var(--ecp-runtime-surface-2);box-shadow:none}.excore-surface[data-level=elevated]{background:var(--ecp-runtime-elevated);box-shadow:var(--ecp-shadow-medium, var(--excore-shadow-medium))}.excore-surface[data-padding=none]{padding:0}.excore-surface[data-padding=sm]{padding:var(--ecp-spacing-sm, var(--excore-spacing-sm))}.excore-surface[data-padding=md]{padding:var(--ecp-spacing-lg, var(--excore-spacing-lg))}.excore-surface[data-padding=lg]{padding:var(--ecp-spacing-xl, var(--excore-spacing-xl))}.excore-table-shell{display:grid;min-inline-size:0;overflow:hidden}.excore-table-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ecp-spacing-md, var(--excore-spacing-md));border-block-end:1px solid var(--ecp-runtime-border);padding:var(--ecp-spacing-md, var(--excore-spacing-md)) var(--ecp-spacing-lg, var(--excore-spacing-lg))}.excore-table-shell__scroll{overflow:auto}.excore-table-shell__mobile{display:none;padding:var(--ecp-spacing-md, var(--excore-spacing-md))}.excore-table-shell table{inline-size:100%;min-inline-size:var(--ecp-table-min-width, 720px);border-collapse:collapse}.excore-table-row{block-size:48px;border-block-end:1px solid var(--ecp-runtime-border);color:var(--ecp-runtime-text)}.excore-table-row:hover{background:var(--ecp-state-hover-layer)}.excore-table-row:active,.excore-table-row[data-selected=true]{background:var(--ecp-state-active-layer)}.excore-table-cell{max-inline-size:280px;padding:10px var(--ecp-spacing-lg, var(--excore-spacing-lg));color:inherit;font-size:var(--ecp-font-size-sm, var(--excore-font-size-sm));line-height:var(--ecp-line-height-normal, var(--excore-line-height-normal));overflow-wrap:anywhere;text-align:start;vertical-align:middle}.excore-mobile-card{display:grid;gap:var(--ecp-spacing-md, var(--excore-spacing-md));min-inline-size:0;padding:var(--ecp-spacing-lg, var(--excore-spacing-lg))}.excore-mobile-card:hover{border-color:var(--ecp-runtime-border-strong)}.excore-mobile-card:active,.excore-mobile-card[data-selected=true]{background:var(--ecp-runtime-surface-2)}.excore-mobile-card__header,.excore-mobile-card__meta,.excore-page-header,.excore-toolbar{display:flex;min-inline-size:0;align-items:flex-start;justify-content:space-between;gap:var(--ecp-spacing-md, var(--excore-spacing-md))}.excore-mobile-card__content,.excore-page-header__content{min-inline-size:0}.excore-mobile-card__title,.excore-page-header__title{margin:0;color:var(--ecp-runtime-text);font-size:var(--ecp-font-size-lg, var(--excore-font-size-lg));font-weight:var(--ecp-font-weight-semibold, var(--excore-font-weight-semibold));line-height:var(--ecp-line-height-tight, 1.2);overflow-wrap:anywhere}.excore-mobile-card__subtitle,.excore-page-header__description,.excore-empty-state__description{margin:4px 0 0;color:var(--ecp-runtime-text-muted);font-size:var(--ecp-font-size-sm, var(--excore-font-size-sm));line-height:var(--ecp-line-height-normal, var(--excore-line-height-normal));overflow-wrap:anywhere}.excore-modal,.excore-drawer{position:fixed;z-index:var(--ecp-z-index-modal, var(--excore-z-index-modal));inset:0;display:grid;background:color-mix(in srgb,var(--ecp-surface-page, var(--excore-surface-page)) 28%,transparent);padding:max(var(--ecp-spacing-lg, var(--excore-spacing-lg)),env(safe-area-inset-top)) max(var(--ecp-spacing-lg, var(--excore-spacing-lg)),env(safe-area-inset-right)) max(var(--ecp-spacing-lg, var(--excore-spacing-lg)),env(safe-area-inset-bottom)) max(var(--ecp-spacing-lg, var(--excore-spacing-lg)),env(safe-area-inset-left))}.excore-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.excore-disabled-action{display:inline-flex;max-width:100%}.excore-disabled-action[data-full-width]{width:100%}.excore-disabled-action:focus-visible{border-radius:var(--excore-radius-md, 10px);outline:2px solid var(--excore-color-focus, #2563eb);outline-offset:2px}.excore-modal{place-items:center}.excore-modal__panel,.excore-drawer__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(720px,calc(100dvh - 32px));min-inline-size:0;overflow:hidden;border:1px solid var(--ecp-runtime-border);border-radius:var(--ecp-radius-modal, var(--excore-radius-modal));background:var(--ecp-runtime-elevated);box-shadow:var(--ecp-shadow-overlay, var(--excore-shadow-overlay));color:var(--ecp-runtime-text)}.excore-modal__panel{inline-size:min(var(--ecp-modal-width, 560px),calc(100vw - 32px))}.excore-drawer{justify-items:end;padding:0}.excore-drawer[data-placement=bottom]{align-items:end;justify-items:stretch}.excore-drawer__panel{inline-size:min(var(--ecp-drawer-width, 420px),100vw);block-size:100dvh;border-radius:var(--ecp-radius-modal, var(--excore-radius-modal)) 0 0 var(--ecp-radius-modal, var(--excore-radius-modal))}.excore-drawer__panel[data-header-hidden=true]{grid-template-rows:minmax(0,1fr) auto}.excore-drawer[data-placement=bottom] .excore-drawer__panel{inline-size:100%;block-size:auto;max-block-size:min(82dvh,720px);border-radius:var(--ecp-radius-modal, var(--excore-radius-modal)) var(--ecp-radius-modal, var(--excore-radius-modal)) 0 0}.excore-modal__header,.excore-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ecp-spacing-md, var(--excore-spacing-md));border-block-end:1px solid var(--ecp-runtime-border);padding:var(--ecp-spacing-lg, var(--excore-spacing-lg))}.excore-modal__title,.excore-drawer__title,.excore-empty-state__title{margin:0;color:var(--ecp-runtime-text);font-size:var(--ecp-font-size-lg, var(--excore-font-size-lg));font-weight:var(--ecp-font-weight-semibold, var(--excore-font-weight-semibold));line-height:var(--ecp-line-height-tight, 1.2);overflow-wrap:anywhere}.excore-modal__body,.excore-drawer__body{min-block-size:0;overflow:auto;padding:var(--ecp-spacing-lg, var(--excore-spacing-lg))}.excore-modal__actions,.excore-drawer__actions{display:flex;min-block-size:64px;align-items:center;justify-content:flex-end;gap:var(--ecp-spacing-sm, var(--excore-spacing-sm));border-block-start:1px solid var(--ecp-runtime-border);padding:var(--ecp-spacing-md, var(--excore-spacing-md)) var(--ecp-spacing-lg, var(--excore-spacing-lg)) max(var(--ecp-spacing-md, var(--excore-spacing-md)),env(safe-area-inset-bottom))}.excore-toast{--ecp-toast-bg: var(--ecp-tone-info-subtle);--ecp-toast-border: var(--ecp-tone-info-border);--ecp-toast-color: var(--ecp-tone-info-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ecp-spacing-sm, var(--excore-spacing-sm));inline-size:min(360px,calc(100vw - 24px));border:1px solid var(--ecp-toast-border);border-radius:var(--ecp-radius-surface, var(--excore-radius-surface));background:var(--ecp-toast-bg);box-shadow:var(--ecp-shadow-medium, var(--excore-shadow-medium));color:var(--ecp-toast-color);padding:var(--ecp-spacing-md, var(--excore-spacing-md))}.excore-toast[data-tone=success]{--ecp-toast-bg: var(--ecp-tone-success-subtle);--ecp-toast-border: var(--ecp-tone-success-border);--ecp-toast-color: var(--ecp-tone-success-text)}.excore-toast[data-tone=warning]{--ecp-toast-bg: var(--ecp-tone-warning-subtle);--ecp-toast-border: var(--ecp-tone-warning-border);--ecp-toast-color: var(--ecp-tone-warning-text)}.excore-toast[data-tone=error]{--ecp-toast-bg: var(--ecp-tone-danger-subtle);--ecp-toast-border: var(--ecp-tone-danger-border);--ecp-toast-color: var(--ecp-tone-danger-text)}.excore-toast__message{margin:0;font-size:var(--ecp-font-size-sm, var(--excore-font-size-sm));line-height:var(--ecp-line-height-normal, var(--excore-line-height-normal));overflow-wrap:anywhere}.excore-toast-viewport{position:fixed;z-index:var(--ecp-z-index-toast, var(--excore-z-index-toast));inset-block-start:max(var(--ecp-spacing-lg, var(--excore-spacing-lg)),env(safe-area-inset-top));inset-inline-end:max(var(--ecp-spacing-lg, var(--excore-spacing-lg)),env(safe-area-inset-right));display:grid;gap:var(--ecp-spacing-sm, var(--excore-spacing-sm))}.excore-empty-state{display:grid;place-items:center;gap:var(--ecp-spacing-md, var(--excore-spacing-md));min-block-size:180px;padding:var(--ecp-spacing-xl, var(--excore-spacing-xl));text-align:center}.excore-skeleton{position:relative;display:block;overflow:hidden;border-radius:var(--ecp-radius-control, var(--excore-radius-control));background:var(--ecp-runtime-surface-3)}.excore-skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ecp-runtime-surface) 64%,transparent),transparent);content:"";transform:translate(-100%);animation:excore-skeleton 1.2s ease-in-out infinite}.excore-skeleton[data-variant=text]{inline-size:100%;block-size:14px}.excore-skeleton[data-variant=block]{inline-size:100%;block-size:96px}.excore-skeleton[data-variant=row]{inline-size:100%;block-size:48px;border-radius:0}.excore-skeleton[data-variant=card]{inline-size:100%;block-size:132px;border-radius:var(--ecp-radius-surface, var(--excore-radius-surface))}.excore-page-header{align-items:center}.excore-page-header__eyebrow{margin:0 0 4px;color:var(--ecp-runtime-text-muted);font-size:var(--ecp-font-size-xs, var(--excore-font-size-xs));font-weight:var(--ecp-font-weight-semibold, var(--excore-font-weight-semibold));line-height:var(--ecp-line-height-tight, 1.2);overflow-wrap:anywhere;text-transform:uppercase}.excore-toolbar{flex-wrap:wrap;align-items:center}.excore-toolbar[data-justify=end]{justify-content:flex-end}.excore-toolbar[data-justify=between]{justify-content:space-between}.excore-toolbar[data-density=compact]{gap:var(--ecp-spacing-sm, var(--excore-spacing-sm))}.excore-action-menu{position:relative;display:inline-grid;inline-size:var(--ecp-touch-target-size, var(--excore-touch-target-size));block-size:var(--ecp-touch-target-size, var(--excore-touch-target-size))}.excore-action-menu__trigger{position:relative;display:grid;inline-size:var(--ecp-touch-target-size, var(--excore-touch-target-size));block-size:var(--ecp-touch-target-size, var(--excore-touch-target-size));place-items:center;border:0;border-radius:var(--ecp-radius-control, var(--excore-radius-control));background:transparent;color:var(--ecp-runtime-text-secondary);cursor:pointer;font:inherit;list-style:none;padding:0}.excore-action-menu__trigger::-webkit-details-marker{display:none}.excore-action-menu__content{position:absolute;z-index:var(--ecp-z-index-dropdown, var(--excore-z-index-dropdown));inset-block-start:calc(100% + 6px);inset-inline-end:0;display:grid;min-inline-size:200px;max-inline-size:min(280px,calc(100vw - 24px));max-block-size:min(360px,calc(100dvh - 80px));overflow:auto;border:1px solid var(--ecp-runtime-border);border-radius:var(--ecp-radius-surface, var(--excore-radius-surface));background:var(--ecp-runtime-elevated);box-shadow:var(--ecp-shadow-medium, var(--excore-shadow-medium));padding:var(--ecp-spacing-xs, var(--excore-spacing-xs))}.excore-action-menu[data-align=start] .excore-action-menu__content{inset-inline:0 auto}.excore-action-menu__item{--ecp-button-bg-hover: var(--ecp-state-hover-layer);--ecp-button-bg-active: var(--ecp-state-active-layer);position:relative;display:flex;min-block-size:36px;inline-size:100%;align-items:center;gap:var(--ecp-spacing-sm, var(--excore-spacing-sm));border:0;border-radius:var(--ecp-radius-control, var(--excore-radius-control));background:transparent;color:var(--ecp-runtime-text);cursor:pointer;font:inherit;font-size:var(--ecp-font-size-sm, var(--excore-font-size-sm));line-height:var(--ecp-line-height-normal, var(--excore-line-height-normal));overflow-wrap:anywhere;padding:8px var(--ecp-spacing-sm, var(--excore-spacing-sm));text-align:start}.excore-action-menu__item[data-tone=danger]{color:var(--ecp-tone-danger-text)}.excore-action-menu__item[data-tone=warning]{color:var(--ecp-tone-warning-text)}.excore-action-menu__item[data-loading=true] .excore-action-menu__item-content{opacity:0}@media(max-width:639px){.excore-table-shell[data-mobile-fallback=true] .excore-table-shell__scroll{display:none}.excore-table-shell[data-mobile-fallback=true] .excore-table-shell__mobile{display:grid;gap:var(--ecp-spacing-sm, var(--excore-spacing-sm))}}@media(max-width:320px){.excore-button{inline-size:auto;min-inline-size:0;white-space:normal}.excore-page-header,.excore-mobile-card__header,.excore-toolbar,.excore-table-shell__header{align-items:stretch;flex-direction:column}.excore-modal,.excore-drawer{padding:0}.excore-modal__panel,.excore-drawer__panel{inline-size:100vw;max-block-size:100dvh;border-radius:0}.excore-modal__actions,.excore-drawer__actions{flex-wrap:wrap;justify-content:stretch}.excore-modal__actions .excore-button,.excore-drawer__actions .excore-button{flex:1 1 132px}.excore-toast-viewport{inset-inline:var(--ecp-spacing-sm, var(--excore-spacing-sm))}}@keyframes excore-spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes excore-field-spinner{to{transform:translateY(-50%) rotate(1turn)}}@keyframes excore-skeleton{to{transform:translate(100%)}}@font-face{font-family:Checkout Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#0b1118;background:#ebeff4}*{box-sizing:border-box}body{margin:0;min-width:320px}.buyer-checkout{--checkout-card-padding: 20px;--checkout-card-radius: 20px;--checkout-qr-frame-size: 224px;--checkout-qr-inset: 16px;--checkout-qr-gap: 16px;--checkout-qr-radius: 20px;--checkout-page-top: max(24px, env(safe-area-inset-top));--checkout-page-bottom: max(24px, env(safe-area-inset-bottom));min-height:100vh;min-height:100svh;padding:var(--checkout-page-top) 16px var(--checkout-page-bottom);display:grid;justify-items:center;align-content:start;background:#ebeff4;color:#0b1118;font-family:Checkout Inter,Inter,ui-sans-serif,system-ui,sans-serif}.buyer-checkout__panel{width:min(100%,480px);min-height:calc(100vh - var(--checkout-page-top) - var(--checkout-page-bottom));min-height:calc(100svh - var(--checkout-page-top) - var(--checkout-page-bottom));display:flex;flex-direction:column}.buyer-checkout .excore-primitive-root{font-family:inherit}.buyer-checkout .excore-button:focus-visible,.buyer-checkout .excore-icon-button:focus-visible{outline:2px solid #007D43;outline-offset:2px;box-shadow:none}.buyer-checkout__summary,.buyer-checkout__payment{min-width:0}.buyer-checkout__payment{display:flex;flex:1;flex-direction:column}.buyer-checkout__payment>*{flex-shrink:0}.buyer-checkout__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.buyer-checkout__brand{font-size:22px;line-height:28px;font-weight:800;letter-spacing:-.025em}.buyer-checkout__sbp-mobile{width:64px;height:24px;object-fit:contain}.buyer-checkout__sbp-desktop,.buyer-checkout__storefront{display:none}.buyer-checkout__merchant{margin-top:24px;text-align:center}.buyer-checkout__merchant-name{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.buyer-checkout__order{margin:4px 0 0;color:#64748b;font-size:14px;line-height:20px;overflow-wrap:anywhere}.buyer-checkout__total{margin-top:12px;text-align:center}.buyer-checkout__amount-caption{display:none}.buyer-checkout__amount{margin:0;font-size:44px;line-height:52px;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.buyer-checkout__message{margin-top:24px;text-align:center}.buyer-checkout__payment:not(.buyer-checkout__payment--ready)>.buyer-checkout__message{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;margin-top:0;padding-block:24px}.buyer-checkout__status-illustration{display:block;width:160px;height:160px;max-width:100%;object-fit:contain;margin:0 auto 16px}.buyer-checkout__title{margin:0;font-size:24px;line-height:32px;font-weight:750;text-wrap:balance;overflow-wrap:anywhere}.buyer-checkout__description{margin:8px 0 0;color:#64748b;font-size:14px;line-height:20px;overflow-wrap:anywhere}@media(max-width:1023px){.buyer-checkout__payment--ready .buyer-checkout__message{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.buyer-checkout__qr{width:min(100%,var(--checkout-qr-frame-size));aspect-ratio:1;padding:calc(var(--checkout-qr-inset) - 1px);margin:var(--checkout-qr-gap) auto 0;border:1px solid #E1E7EF;border-radius:var(--checkout-qr-radius);background:#fff}.buyer-checkout__payment--ready>.buyer-checkout__qr,.buyer-checkout__payment--ready>.buyer-checkout__bank-actions{animation:checkout-reveal .18s ease-out}.buyer-checkout__enlarge{display:flex;margin-inline:auto}.buyer-checkout__waiting{display:none}.buyer-checkout__ring{width:24px;height:24px;display:inline-block;border:3px solid #96DFBE;border-top-color:#007d43;border-radius:50%;animation:checkout-ring 1s linear infinite}.buyer-checkout__status-indicator{width:64px;height:64px;flex-shrink:0;margin:0 auto 16px;border-width:4px;animation:checkout-ring 1s linear infinite,checkout-pulse 1.8s ease-in-out infinite}.buyer-checkout__bank-actions{margin-top:12px}.buyer-checkout__banks-title{margin:0;font-size:18px;line-height:24px;font-weight:600;overflow-wrap:anywhere}.buyer-checkout__banks{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyer-checkout__bank{justify-content:stretch;text-align:start}.buyer-checkout__bank .excore-button__content,.buyer-checkout__bank .excore-button__content>span{min-width:0;width:100%}.buyer-checkout__bank-content{display:flex;align-items:center;gap:8px}.buyer-checkout__bank-content img{width:32px;height:32px;object-fit:contain;flex:0 0 32px}.buyer-checkout__bank-content>span{min-width:0;overflow-wrap:normal}.buyer-checkout__pay{margin-top:16px}.buyer-checkout__bank-hint{margin:12px 0 0;color:#64748b;font-size:14px;line-height:20px}.buyer-checkout__footer{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:24px}.buyer-checkout__footer--timer-only{display:none}.buyer-checkout__return{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;min-height:48px;padding:11px 16px;border:1px solid #E1E7EF;border-radius:16px;background:#f3f5f8;color:#0b1118;font-size:16px;line-height:24px;font-weight:600;text-align:center;text-decoration:none}.buyer-checkout__return-icon{flex:0 0 16px;width:16px;height:16px;font-size:16px}.buyer-checkout__return>span:last-child{min-width:0;overflow-wrap:anywhere}.buyer-checkout__return:hover{background:#eaeff5}.buyer-checkout__return:active{background:#e3eaf2}.buyer-checkout__return:focus-visible{outline:2px solid #007D43;outline-offset:2px}.buyer-checkout__countdown{display:none;margin:0;color:#64748b;font-variant-numeric:tabular-nums}.buyer-checkout__qr--large{--checkout-qr-frame-size: 100%;border:0;padding:0;margin:0}.buyer-checkout__qr-modal .excore-modal__header{border:0;align-items:center}.buyer-checkout__qr-modal{padding:16px}.buyer-checkout__qr-modal .excore-modal__panel{inline-size:min(420px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);border-radius:24px}.buyer-checkout__qr-modal .excore-modal__title{font-size:18px;line-height:24px}.buyer-checkout__qr-modal .excore-modal__body{padding-top:0}@keyframes checkout-ring{to{transform:rotate(360deg)}}@keyframes checkout-pulse{50%{opacity:.5}}@keyframes checkout-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:359px){.buyer-checkout{--checkout-card-padding: 16px}.buyer-checkout__bank-content img{width:28px;height:28px;flex-basis:28px}}@media(min-width:1024px){.buyer-checkout{--checkout-card-padding: 56px;--checkout-card-radius: 32px;--checkout-qr-frame-size: 320px;--checkout-qr-inset: 32px;--checkout-qr-gap: 28px;--checkout-qr-radius: 24px;align-content:center;padding:var(--checkout-page-top) 24px var(--checkout-page-bottom)}.buyer-checkout__panel{width:min(100%,1184px);min-height:736px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.buyer-checkout__summary{position:relative}.buyer-checkout__summary:after{content:"";position:absolute;width:1px;background:#e1e7ef;top:0;bottom:0;right:-40px}.buyer-checkout__brand{font-size:32px;line-height:38px}.buyer-checkout__sbp-mobile{display:none}.buyer-checkout__sbp-desktop{display:block;width:160px;height:64px;object-fit:contain;object-position:left center}.buyer-checkout__merchant{display:flex;align-items:center;gap:32px;margin-top:72px;text-align:start}.buyer-checkout__storefront{width:96px;height:96px;flex:0 0 96px;display:grid;place-items:center;border-radius:28px;background:#f3f5f8;color:#8c99ac;font-size:48px}.buyer-checkout__merchant-details{min-width:0}.buyer-checkout__merchant-name{font-size:26px;line-height:34px;font-weight:650;letter-spacing:-.02em}.buyer-checkout__order{font-size:16px;line-height:24px}.buyer-checkout__total{border-top:1px solid #E1E7EF;margin-top:48px;padding-top:48px;text-align:start}.buyer-checkout__amount-caption{display:block;margin:0 0 8px;color:#64748b;font-size:24px;line-height:32px}.buyer-checkout__amount{font-size:88px;line-height:104px}.buyer-checkout__title{font-size:36px;line-height:44px}.buyer-checkout__status-illustration{width:192px;height:192px;margin-bottom:24px}.buyer-checkout__status-indicator{width:72px;height:72px;margin-bottom:24px}.buyer-checkout__description{font-size:20px;line-height:28px}.buyer-checkout__enlarge{display:none}.buyer-checkout__waiting{height:56px;margin-top:16px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:12px;background:#e8faf1;color:#007d43;font-size:20px;line-height:28px}.buyer-checkout__footer{display:flex;padding-top:28px;font-size:16px;line-height:24px}.buyer-checkout__countdown{display:block;margin-left:auto}}@media(min-width:1024px)and (max-width:1199px){.buyer-checkout{--checkout-card-padding: 40px}.buyer-checkout__panel{gap:48px}.buyer-checkout__summary:after{right:-24px}}@media(prefers-reduced-motion:reduce){.buyer-checkout__ring,.buyer-checkout__status-indicator,.buyer-checkout .excore-loading-spinner{animation:none}.buyer-checkout__payment--ready>.buyer-checkout__qr,.buyer-checkout__payment--ready>.buyer-checkout__bank-actions{animation:none}}
