html{min-width:320px;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(37,99,235,.12)}body,html{overflow-x:clip}body{overscroll-behavior-y:contain}.xp-navbar.fixed-top{padding-top:env(safe-area-inset-top,0)}.xp-page{padding-top:calc(var(--xp-navbar-height) + env(safe-area-inset-top, 0))}@media (pointer:coarse){.btn,.dropdown-item,.dropdown-toggle,.nav-link,.xp-calendar-filterchip,.xp-icon-button,.xp-mbn__item,.xp-page-header__tab,.xp-people-toolbar__view-toggle .btn,a.xp-manager-button,button.xp-manager-button{min-height:44px}.xp-icon-button,.xp-page-header__help-btn{min-width:44px}.xp-tap--small{min-height:0!important;min-width:0!important}}img,video{max-width:100%;height:auto}:root,[data-bs-theme=light]{--bs-tertiary-color:#64748b;--bs-tertiary-color-rgb:100,116,139}[data-bs-theme=dark]{--bs-tertiary-color:#94a3b8;--bs-tertiary-color-rgb:148,163,184}:root{--xp-shell-bg:#f5f7fb;--xp-surface:rgba(255,255,255,0.94);--xp-surface-strong:#ffffff;--xp-border:rgba(15,23,42,0.08);--xp-border-strong:rgba(15,23,42,0.14);--xp-text:#0f172a;--xp-muted:#64748b;--xp-primary:#2563eb;--xp-primary-soft:rgba(37,99,235,0.12);--xp-primary-strong:#1e40af;--xp-primary-contrast:#ffffff;--xp-secondary:#a855f7;--xp-secondary-soft:rgba(168,85,247,0.12);--xp-tertiary:#f59e0b;--xp-tertiary-soft:rgba(245,158,11,0.12);--xp-shadow:0 18px 40px rgba(15,23,42,0.08);--xp-navbar-height:4.75rem;--xp-sidebar-width:17.25rem;--xp-sidebar-collapsed-width:5.5rem;--xp-radius-lg:1.5rem;--xp-density-scale:1;--xp-density-card-radius:1.35rem;--xp-density-modal-radius:1.5rem;--xp-density-control-height:2.8rem;--xp-density-control-radius:0.95rem;--xp-density-icon-size:2.5rem;--xp-density-gap-lg:1.25rem;--xp-density-gap-md:1rem;--xp-density-gap-sm:0.75rem;--xp-density-card-padding:1.25rem;--xp-density-toolbar-padding:1rem;--xp-density-table-cell-y:1rem;--xp-font-size-xs:0.75rem;--xp-font-size-sm:0.875rem;--xp-font-size-base:0.95rem;--xp-font-size-lg:1.0625rem;--xp-font-size-xl:1.25rem;--xp-font-size-2xl:clamp(1.35rem,1.1rem + 0.9vw,1.65rem);--xp-font-size-3xl:clamp(1.65rem,1.2rem + 1.5vw,2.15rem);--xp-font-weight-regular:400;--xp-font-weight-medium:500;--xp-font-weight-semibold:600;--xp-font-weight-bold:700;--xp-line-height-tight:1.2;--xp-line-height-normal:1.5;--xp-space-1:0.25rem;--xp-space-2:0.5rem;--xp-space-3:0.75rem;--xp-space-4:1rem;--xp-space-5:1.25rem;--xp-space-6:1.5rem;--xp-space-8:2rem;--xp-space-10:2.5rem;--xp-z-dropdown:1000;--xp-z-sticky-header:1020;--xp-z-sidebar:1030;--xp-z-drawer-backdrop:1040;--xp-z-drawer:1050;--xp-z-modal-backdrop:1060;--xp-z-modal:1070;--xp-z-toast:1080;--xp-z-command-palette:1090}[data-bs-theme=dark]{--xp-shell-bg:#09111f;--xp-surface:rgba(15,23,42,0.92);--xp-surface-strong:#111c31;--xp-border:rgba(148,163,184,0.14);--xp-border-strong:rgba(148,163,184,0.22);--xp-text:#e2e8f0;--xp-muted:#94a3b8;--xp-primary:#60a5fa;--xp-primary-soft:rgba(96,165,250,0.18);--xp-primary-strong:#3b82f6;--xp-primary-contrast:#0b1220;--xp-secondary:#c084fc;--xp-secondary-soft:rgba(192,132,252,0.18);--xp-tertiary:#fbbf24;--xp-tertiary-soft:rgba(251,191,36,0.18);--xp-shadow:0 24px 48px rgba(2,6,23,0.42)}body,html{min-height:100%}html{font-size:calc(16px * var(--xp-density-scale))}body{background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,var(--xp-shell-bg) 0,color-mix(in srgb,var(--xp-shell-bg) 92%,#ffffff 8%) 100%);color:var(--xp-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.xp-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.xp-shell{min-height:100vh}.xp-navbar{position:fixed;z-index:1060;height:var(--xp-navbar-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--xp-surface) 88%,transparent)!important;box-shadow:0 1px 0 var(--xp-border)}.xp-avatar-toggle.dropdown-toggle:after,.xp-icon-button.dropdown-toggle:after,.xp-navbar__actions .dropdown-toggle:after{display:none}.xp-icon-button{width:var(--xp-density-icon-size);height:var(--xp-density-icon-size);border-radius:999px;border:1px solid var(--xp-border);background:color-mix(in srgb,var(--xp-surface-strong) 92%,transparent);color:var(--xp-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.05)}.xp-icon-button:focus,.xp-icon-button:hover{color:var(--xp-primary);background:var(--xp-primary-soft);border-color:color-mix(in srgb,var(--xp-primary) 24%,var(--xp-border))}.xp-avatar-toggle{border:0;background:transparent;box-shadow:none}.xp-avatar{box-shadow:0 10px 24px rgba(37,99,235,.18);color:var(--xp-primary-strong,#1e40af)!important;font-weight:var(--xp-font-weight-semibold,600)}.xp-dropdown-menu{border-radius:1rem;background:var(--xp-surface-strong)}.xp-search__field{border-radius:999px;border:1px solid var(--xp-border);background:color-mix(in srgb,var(--xp-surface-strong) 92%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.xp-search__input:focus{box-shadow:none}.xp-search__results{z-index:1085;border-radius:1.25rem;border:1px solid var(--xp-border);background:var(--xp-surface-strong);box-shadow:var(--xp-shadow)}.xp-search__result{padding:.5rem .25rem;border-radius:.85rem}.xp-search__result:hover{background:color-mix(in srgb,var(--xp-primary-soft) 55%,transparent)}.xp-surface-card{border-radius:var(--xp-density-card-radius);background:color-mix(in srgb,var(--xp-surface-strong) 94%,transparent);border:1px solid var(--xp-border);box-shadow:var(--xp-shadow)}.xp-auth-view{padding-top:clamp(3rem,8vh,6rem)!important}.xp-auth-card{border-radius:calc(var(--xp-density-card-radius) + .25rem);background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);box-shadow:0 24px 60px rgba(15,23,42,.12)}.xp-auth-submit{min-height:calc(var(--xp-density-control-height) + .1rem);border-radius:var(--xp-density-control-radius)}.xp-dashboard-view .display-6{letter-spacing:-.03em}.xp-stat-card .card-body{min-height:9.5rem}.xp-metric-track{background:color-mix(in srgb,var(--xp-shell-bg) 72%,var(--xp-surface-strong))}.xp-metric-bar{box-shadow:inset 0 -1px 0 rgba(255,255,255,.14)}.xp-workspace-tabs{gap:.35rem;padding:.3rem;margin-inline:auto;width:min(100%,72rem);border-radius:999px;background:color-mix(in srgb,var(--xp-shell-bg) 82%,var(--xp-surface-strong));border:1px solid color-mix(in srgb,var(--xp-border) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 30px rgba(15,23,42,.04)}.xp-workspace-tabs,.xp-workspace-tabs .nav-item{display:flex;align-items:center;justify-content:center}.xp-workspace-tabs .nav-item{flex:1 1}.xp-workspace-tabs .nav-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:calc(var(--xp-density-control-height) - .2rem);padding:.72rem 1.1rem;border-radius:999px;background:transparent;color:#475569;font-size:.89rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.xp-workspace-tabs .nav-link:focus-visible,.xp-workspace-tabs .nav-link:hover{background:color-mix(in srgb,var(--xp-surface-strong) 86%,transparent);color:var(--xp-text)}.xp-workspace-tabs .nav-link.active{background:color-mix(in srgb,var(--xp-surface-strong) 98%,transparent);color:var(--xp-text);box-shadow:0 10px 24px rgba(15,23,42,.08)}.xp-workspace-tabs .nav-link svg{flex-shrink:0;align-self:center}.xp-workspace-tabs .nav-link .me-2{margin-right:0!important}.xp-workspace-tabs .nav-link .badge{align-self:center}.xp-workspace-select{border-radius:1rem;border-color:var(--xp-border);background-color:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);box-shadow:none}.xp-modal{border:1px solid var(--xp-border);border-radius:var(--xp-density-modal-radius);background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);box-shadow:0 30px 80px rgba(15,23,42,.18)}.xp-modal__header{padding:calc(var(--xp-density-toolbar-padding) + .15rem) calc(var(--xp-density-card-padding) + .1rem);border-bottom-color:var(--xp-border)}.xp-modal__body{background:transparent}.xp-accounting-transaction-modal{display:flex;flex-direction:column;gap:1.5rem}.xp-accounting-modal-section,.xp-accounting-summary-rail__hero,.xp-accounting-summary-rail__section{border:1px solid color-mix(in srgb,var(--xp-border) 92%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--xp-surface-strong) 98%,transparent);padding:1rem 1.05rem}.xp-accounting-modal-section__header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.xp-accounting-modal-section__icon{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;color:var(--xp-primary);background:color-mix(in srgb,var(--xp-primary) 10%,white);flex:0 0 auto}.xp-accounting-modal-section__title{font-size:1rem;font-weight:700;margin:0 0 .2rem}.xp-accounting-modal-section__hint{color:var(--bs-secondary-color);font-size:.9rem}.xp-accounting-direction-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;font-size:.82rem;font-weight:700;margin-bottom:1rem;background:color-mix(in srgb,var(--xp-surface) 82%,white)}.xp-accounting-direction-chip.money_in{color:#0f9f6e}.xp-accounting-direction-chip.money_out{color:#d14343}.xp-accounting-summary-rail{display:flex;flex-direction:column;gap:1rem;position:sticky;top:0}.xp-accounting-summary-rail__amount{font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em}.xp-accounting-summary-rail__amount.is-positive{color:#0f9f6e}.xp-accounting-summary-rail__amount.is-negative{color:#d14343}.xp-accounting-summary-rail__label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--bs-secondary-color);margin-bottom:.5rem}.xp-accounting-summary-rail__metric{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;padding-top:.35rem}.xp-accounting-upload{display:flex;flex-direction:column;gap:.9rem}.xp-accounting-upload__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.xp-accounting-upload__actions{display:flex;flex-direction:column;gap:.4rem;min-width:min(100%,15rem)}.xp-accounting-upload__list{display:flex;flex-direction:column;gap:.65rem}.xp-accounting-upload__empty,.xp-accounting-upload__item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:.9rem;background:color-mix(in srgb,var(--xp-surface) 78%,white)}.xp-accounting-upload__empty{justify-content:flex-start;color:var(--bs-secondary-color)}.xp-accounting-upload__link{color:inherit;text-decoration:none;font-weight:600}.xp-accounting-upload__remove{padding:0;color:#c75b5b;text-decoration:none}.xp-accounting-split-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem 1rem;border-radius:1rem;margin-bottom:1rem;background:color-mix(in srgb,var(--xp-surface) 86%,white)}.xp-accounting-split-summary>div{display:flex;flex-direction:column;gap:.2rem}.xp-accounting-modal-footer__summary span,.xp-accounting-split-summary span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color)}.xp-accounting-split-summary strong{font-size:1rem}.xp-accounting-split-summary.is-balanced{border:1px solid rgba(15,159,110,.2)}.xp-accounting-split-summary.is-unbalanced{border:1px solid rgba(209,67,67,.2)}.xp-accounting-split-summary__status{justify-content:center;align-items:flex-start;font-weight:700}.xp-accounting-split-summary__status svg{margin-right:.35rem}.xp-accounting-split-row{border:1px solid color-mix(in srgb,var(--xp-border) 92%,transparent);border-radius:1rem;padding:.85rem;background:color-mix(in srgb,var(--xp-surface) 92%,white)}.xp-accounting-modal-footer{justify-content:space-between;align-items:center;padding-top:.25rem}.xp-accounting-modal-footer,.xp-accounting-modal-footer__summary{display:flex;gap:1rem;flex-wrap:wrap}.xp-accounting-modal-footer__summary>div{min-width:7rem;display:flex;flex-direction:column;gap:.15rem}.xp-accounting-overview-list-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .95rem;border-radius:.95rem;background:color-mix(in srgb,var(--xp-surface) 88%,white);border:1px solid color-mix(in srgb,var(--xp-border) 90%,transparent)}.xp-accounting-preview-item{width:100%;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}.xp-accounting-preview-item:focus-visible,.xp-accounting-preview-item:hover{border-color:color-mix(in srgb,var(--xp-primary) 28%,var(--xp-border));background:color-mix(in srgb,var(--xp-primary) 6%,white);box-shadow:0 12px 28px rgba(15,23,42,.06);transform:translateY(-1px)}.xp-accounting-reconciliation-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--xp-border) 90%,transparent);background:color-mix(in srgb,var(--xp-surface) 90%,white);flex-wrap:wrap}.xp-accounting-reconciliation-card.is-empty{opacity:.78}.xp-accounting-reconciliation-card__meta{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.xp-accounting-reconciliation-toolbar{display:flex;justify-content:space-between;gap:.85rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.xp-accounting-reconciliation-toolbar .form-control{flex:1 1 16rem}.xp-accounting-reconciliation-list{display:flex;flex-direction:column;gap:.75rem}.xp-accounting-reconciliation-list.is-disabled{opacity:.72}.xp-accounting-reconciliation-item{width:100%;border:1px solid color-mix(in srgb,var(--xp-border) 90%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--xp-surface) 92%,white);padding:.95rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;text-align:left;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.xp-accounting-reconciliation-item:hover{border-color:color-mix(in srgb,var(--xp-primary) 28%,var(--xp-border));transform:translateY(-1px)}.xp-accounting-reconciliation-item.is-selected{border-color:color-mix(in srgb,var(--xp-primary) 45%,transparent);background:color-mix(in srgb,var(--xp-primary) 6%,white)}.xp-accounting-reconciliation-item__check{display:flex;align-items:center;justify-content:center}.xp-accounting-reconciliation-item__check .form-check{min-height:auto;margin-bottom:0}.xp-accounting-reconciliation-item__title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.2rem}.xp-accounting-reconciliation-item__amount{font-weight:700;white-space:nowrap}.xp-accounting-reconciliation-item__amount.is-positive{color:#0f9f6e}.xp-accounting-reconciliation-item__amount.is-negative{color:#d14343}.xp-accounting-settings-stack{display:flex;flex-direction:column;gap:.9rem}.xp-accounting-settings-pill{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;border-radius:.95rem;background:color-mix(in srgb,var(--xp-surface) 88%,white);border:1px solid color-mix(in srgb,var(--xp-border) 90%,transparent)}.xp-accounting-settings-pill--tall{align-items:flex-start}.xp-accounting-settings-page{display:flex;flex-direction:column;gap:1.5rem}.xp-accounting-settings-section{display:flex;flex-direction:column;gap:1.1rem;padding:1.35rem 0 0;border-top:1px solid color-mix(in srgb,var(--xp-border) 78%,transparent)}.xp-accounting-settings-section--intro{padding-top:0;border-top:0;gap:.9rem}.xp-accounting-settings-section__intro-row{display:flex;flex-direction:column;gap:1rem}.xp-accounting-settings-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.xp-accounting-settings-section__eyebrow{font-size:.74rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--xp-text-muted) 82%,var(--xp-primary));margin-bottom:.55rem}.xp-accounting-settings-section__title{margin:0;font-size:clamp(1.2rem,1.1rem + .35vw,1.55rem);line-height:1.15;font-weight:700;color:var(--xp-text)}.xp-accounting-settings-section__description{max-width:48rem;margin:.55rem 0 0;color:var(--xp-text-muted);font-size:.95rem;line-height:1.55}.xp-accounting-settings-section__body{display:flex;flex-direction:column;gap:.95rem;width:100%}.xp-accounting-settings-summary-chips{display:flex;flex-wrap:wrap;gap:.75rem}.xp-accounting-settings-summary-chip{min-width:8.75rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--xp-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--xp-surface) 94%,white),color-mix(in srgb,var(--xp-surface) 88%,white));display:flex;flex-direction:column;gap:.2rem}.xp-accounting-settings-summary-chip span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--xp-text-muted);font-weight:600}.xp-accounting-settings-summary-chip strong{font-size:1.4rem;line-height:1;color:var(--xp-text)}.xp-accounting-settings-empty{display:flex;flex-direction:column;gap:.35rem;padding:1.05rem 1.1rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--xp-border) 78%,transparent);background:color-mix(in srgb,var(--xp-surface) 90%,white)}.xp-accounting-settings-preferences,.xp-accounting-settings-template-list{display:flex;flex-direction:column;gap:.8rem}.xp-accounting-settings-preference,.xp-accounting-settings-template-item{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--xp-border) 88%,transparent);background:color-mix(in srgb,var(--xp-surface) 90%,white)}.xp-accounting-settings-preference span{color:var(--xp-text-muted);font-size:.88rem}.xp-accounting-settings-preference strong{color:var(--xp-text);font-size:1rem}.modal-backdrop.show{z-index:1080}@media (min-width:992px){.xp-accounting-settings-section{padding-top:1.6rem}.xp-accounting-settings-section--intro{padding-top:0}.xp-accounting-settings-section__intro-row{gap:1.25rem}}.modal.show{z-index:1090}.xp-pagination{margin-top:.25rem;padding-top:1rem!important;border-top:1px solid var(--xp-border)}.xp-pagination__select{border-radius:.8rem;border-color:var(--xp-border-strong);background-color:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent)}.xp-pagination__controls .btn{min-width:2.35rem}.xp-pagination__button{border-radius:.8rem!important}.xp-manager-view{display:flex;flex-direction:column;gap:var(--xp-density-gap-lg)}.xp-page-shell{padding-inline:clamp(1rem,2.4vw,1.75rem)}.xp-dashboard-view,.xp-manager-view,.xp-page-shell,.xp-people-workspace{width:100%;max-width:100%;overflow-x:clip}.xp-manager-content-card,.xp-manager-header-card{overflow:hidden}.xp-manager-content-card.is-flat{background:transparent;border:0;box-shadow:none;border-radius:0}.xp-manager-content-card.is-flat>.card-body{padding:0}@media (min-width:768px){.xp-manager-content-card.is-flat>.card-body{padding:var(--xp-space-4) 0 0 0}}.xp-manager-toolbar,.xp-manager-toolbar--header{gap:var(--xp-density-gap-md)}.xp-manager-toolbar--header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%}.xp-manager-toolbar__heading{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column}.xp-manager-toolbar__actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;flex:0 0 auto}.xp-manager-toolbar__actions--compact{gap:.5rem}.xp-manager-header-card .xp-manager-toolbar:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--xp-density-gap-md);flex-wrap:wrap;width:100%}.xp-manager-header-card .xp-manager-toolbar:first-child>:first-child{flex:1 1 18rem;min-width:0}.xp-manager-header-card .xp-manager-toolbar:first-child>:last-child:not(:first-child){margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;flex:0 0 auto}.xp-manager-count{border:1px solid var(--xp-border);background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent)!important}.xp-filter-field{border-radius:999px;border:1px solid var(--xp-border);background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);min-height:var(--xp-density-control-height)}.xp-filter-field__input:focus{box-shadow:none}.xp-manager-button{border-radius:var(--xp-density-control-radius)}.xp-manager-empty-state{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.26);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,250,252,.92))}.xp-manager-empty-state__icon{width:2.3rem;height:2.3rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);color:#2563eb;flex:0 0 auto}.xp-manager-empty-state__content{min-width:0;display:flex;flex-direction:column;gap:.55rem}.xp-manager-empty-state__title{font-weight:700;color:#0f172a}.xp-manager-empty-state__description{color:#64748b;font-size:.9rem}.xp-manager-empty-state__action,.xp-manager-empty-state__mock{display:flex;flex-wrap:wrap;gap:.55rem}.xp-manager-empty-state__mock-chips{display:flex;flex-wrap:wrap;gap:.45rem}.xp-manager-empty-state__mock-chips span{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:rgba(226,232,240,.62);color:#475569;font-size:.78rem;font-weight:600}.xp-manager-empty-state__mock-list{display:flex;flex-direction:column;gap:.45rem;width:100%}.xp-manager-empty-state__mock-list>div{border-radius:.85rem;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18);padding:.65rem .8rem;font-size:.82rem;color:#475569}@media (min-width:576px){.xp-manager-header-card .xp-manager-toolbar:first-child,.xp-manager-toolbar--header{flex-wrap:nowrap}}.xp-manager-toggle .btn{border-radius:var(--xp-density-control-radius)!important}@media (max-width:575.98px){.xp-accounting-split-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-accounting-summary-rail{position:static}.xp-accounting-reconciliation-item{grid-template-columns:auto minmax(0,1fr)}.xp-accounting-reconciliation-item__amount{grid-column:2}.xp-accounting-modal-footer{align-items:stretch}.xp-accounting-modal-footer .btn{width:100%}.xp-manager-toolbar--header{align-items:stretch}.xp-manager-toolbar__actions{width:100%;margin-left:0;justify-content:flex-start}.xp-dashboard-view,.xp-manager-view,.xp-page-shell,.xp-people-workspace{padding-inline:.9rem}.xp-manager-header-card .xp-manager-toolbar:first-child>:last-child:not(:first-child){width:100%;margin-left:0;justify-content:flex-start}.xp-manager-empty-state,.xp-volunteers-assignment-card,.xp-volunteers-role-editor,.xp-volunteers-team-card{flex-direction:column;align-items:stretch}}.xp-calendar-list__item,.xp-calendar-list__meta,.xp-calendar-surface__header,.xp-calendar-toolbar,.xp-calendar-toolbar__actions,.xp-calendar-view-switch,.xp-calendar-year__toolbar{display:flex;align-items:center;gap:.9rem}.xp-calendar-surface__header,.xp-calendar-toolbar{justify-content:space-between;flex-wrap:wrap}.xp-calendar-toolbar__actions{flex:1 1 30rem;justify-content:flex-end;flex-wrap:wrap}.xp-calendar-toolbar__search{flex:1 1 22rem;min-width:min(100%,24rem)}.xp-calendar-shell-card{background:linear-gradient(180deg,color-mix(in srgb,var(--xp-surface-strong) 96%,transparent) 0,color-mix(in srgb,var(--xp-shell-bg) 20%,var(--xp-surface-strong)) 100%)}.xp-calendar-surface__header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--xp-border) 75%,transparent)}.xp-calendar-filterbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.15rem}.xp-calendar-filterchip{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--xp-border);border-radius:999px;padding:.55rem .9rem;background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);color:var(--xp-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.xp-calendar-filterchip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--xp-calendar-chip-color,var(--xp-primary)) 32%,var(--xp-border))}.xp-calendar-filterchip.is-active{border-color:color-mix(in srgb,var(--xp-calendar-chip-color,var(--xp-primary)) 45%,var(--xp-border));background:color-mix(in srgb,var(--xp-calendar-chip-color,var(--xp-primary)) 12%,var(--xp-surface-strong));box-shadow:0 10px 20px rgba(15,23,42,.06)}.xp-calendar-admin-card__swatch,.xp-calendar-filterchip__dot{width:.8rem;height:.8rem;border-radius:999px;flex:0 0 auto}.xp-calendar-board{border:1px solid var(--xp-border);border-radius:1.4rem;padding:calc(var(--xp-density-toolbar-padding) + .15rem);background:color-mix(in srgb,var(--xp-surface-strong) 97%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.xp-calendar-board .fc{--fc-border-color:color-mix(in srgb,var(--xp-border) 88%,transparent);--fc-button-bg-color:color-mix(in srgb,var(--xp-primary-soft) 72%,var(--xp-surface-strong));--fc-button-border-color:color-mix(in srgb,var(--xp-primary) 22%,var(--xp-border));--fc-button-hover-bg-color:color-mix(in srgb,var(--xp-primary-soft) 88%,var(--xp-surface-strong));--fc-button-hover-border-color:color-mix(in srgb,var(--xp-primary) 36%,var(--xp-border));--fc-button-active-bg-color:var(--xp-primary);--fc-button-active-border-color:var(--xp-primary);--fc-button-text-color:var(--xp-text);--fc-event-bg-color:color-mix(in srgb,var(--xp-primary) 86%,#ffffff 14%);--fc-event-border-color:transparent;--fc-page-bg-color:transparent;--fc-neutral-bg-color:color-mix(in srgb,var(--xp-shell-bg) 62%,var(--xp-surface-strong));--fc-list-event-hover-bg-color:color-mix(in srgb,var(--xp-primary-soft) 45%,transparent);--fc-today-bg-color:color-mix(in srgb,var(--xp-primary-soft) 28%,transparent)}.xp-calendar-board .fc .fc-toolbar-title{font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.xp-calendar-board .fc .fc-toolbar.fc-header-toolbar{align-items:center;gap:1rem}.xp-calendar-board .fc .fc-toolbar-chunk:last-child{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.xp-calendar-board .fc .fc-button{border-radius:var(--xp-density-control-radius);text-transform:capitalize;box-shadow:none;color:var(--xp-text);font-weight:600;min-height:calc(var(--xp-density-control-height) - .3rem);padding-inline:.85rem}.xp-calendar-board .fc .fc-event{border-radius:.85rem;padding:.1rem .2rem;box-shadow:0 8px 18px rgba(15,23,42,.08)}.xp-calendar-board .fc .fc-col-header-cell-cushion,.xp-calendar-board .fc .fc-daygrid-day-number,.xp-calendar-board .fc .fc-list-day-side-text,.xp-calendar-board .fc .fc-list-day-text{color:var(--xp-text);text-decoration:none}.xp-calendar-board .fc .fc-timegrid-axis-cushion,.xp-calendar-board .fc .fc-timegrid-slot-label-cushion{color:var(--xp-muted)}.xp-calendar-board .fc .fc-scrollgrid,.xp-calendar-board .fc .fc-theme-standard td,.xp-calendar-board .fc .fc-theme-standard th{border-color:color-mix(in srgb,var(--xp-border) 70%,transparent)}.xp-calendar-event__content{display:flex;align-items:center;gap:.45rem;min-width:0}.xp-calendar-event__dot{width:.45rem;height:.45rem;border-radius:999px;flex:0 0 auto;background:currentColor;opacity:.92}.xp-calendar-event__text{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.xp-calendar-event__time{font-size:.72rem;font-weight:700;opacity:1}.xp-calendar-event__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.xp-calendar-year{display:grid;gap:1rem}.xp-calendar-year__toolbar{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:space-between}.xp-calendar-year__nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.xp-calendar-year__views{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;background:color-mix(in srgb,var(--xp-shell-bg) 62%,var(--xp-surface-strong));border:1px solid color-mix(in srgb,var(--xp-border) 90%,transparent)}.xp-calendar-year__view-button{min-height:2.35rem;padding:.55rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--xp-muted);font-size:.9rem;font-weight:600;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.xp-calendar-year__view-button:focus-visible,.xp-calendar-year__view-button:hover{background:color-mix(in srgb,var(--xp-surface-strong) 86%,transparent);color:var(--xp-text)}.xp-calendar-year__view-button.is-active{background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);color:var(--xp-text);box-shadow:0 10px 22px rgba(15,23,42,.08)}.xp-calendar-year__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.xp-calendar-month-card{border:1px solid var(--xp-border);border-radius:1.2rem;background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);padding:1rem;text-align:left;box-shadow:0 16px 32px rgba(15,23,42,.06);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.xp-calendar-month-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--xp-primary) 28%,var(--xp-border));box-shadow:0 22px 40px rgba(15,23,42,.08)}.xp-calendar-month-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem}.xp-calendar-month-card__meta{display:grid;gap:.45rem}.xp-calendar-month-card__event{display:flex;align-items:center;gap:.5rem;color:var(--xp-text);font-size:.92rem}.xp-calendar-month-card__dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--xp-primary);flex:0 0 auto}.xp-calendar-list{display:grid;gap:.85rem}.xp-calendar-list__item{justify-content:space-between;flex-wrap:wrap;padding:1rem 1.05rem;border:1px solid var(--xp-border);border-radius:1.15rem;background:color-mix(in srgb,var(--xp-surface-strong) 97%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.xp-calendar-list__main{flex:1 1 24rem;min-width:0}.xp-calendar-list__meta{flex-wrap:wrap;margin-top:.65rem;color:var(--xp-muted);font-size:.9rem}.xp-calendar-list__meta span{padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--xp-shell-bg) 60%,var(--xp-surface-strong))}.xp-calendar-admin-list{display:grid;gap:.9rem}.xp-calendar-admin-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch}.xp-calendar-admin-hero__copy{display:grid;gap:.35rem;align-content:start}.xp-calendar-admin-card__meta-label,.xp-calendar-admin-hero__eyebrow,.xp-calendar-admin-sidebar__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-primary)}.xp-calendar-admin-hero__panel,.xp-calendar-admin-sidebar{border:1px solid color-mix(in srgb,var(--xp-primary) 12%,var(--xp-border));border-radius:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--xp-primary-soft) 34%,var(--xp-surface-strong)) 0,color-mix(in srgb,var(--xp-surface-strong) 98%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.xp-calendar-admin-hero__panel{padding:.95rem;display:grid;gap:.85rem}.xp-calendar-admin-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.xp-calendar-admin-hero__metric{padding:.8rem .85rem;border-radius:.95rem;background:rgba(255,255,255,.58);border:1px solid color-mix(in srgb,var(--xp-primary) 10%,var(--xp-border));display:grid;gap:.2rem}.xp-calendar-admin-hero__metric strong{font-size:1.35rem;line-height:1}.xp-calendar-admin-hero__metric-label{color:var(--xp-muted);font-size:.75rem;font-weight:600}.xp-calendar-toolbar--admin{margin-top:0}.xp-calendar-admin-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--xp-border) 88%,transparent);border-radius:1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--xp-surface-strong) 98%,transparent) 0,color-mix(in srgb,var(--xp-shell-bg) 18%,var(--xp-surface-strong)) 100%);box-shadow:0 14px 26px rgba(15,23,42,.05)}.xp-calendar-admin-card__main{flex:1 1 auto;min-width:0;display:grid;gap:.6rem}.xp-calendar-admin-card.is-featured{border-color:color-mix(in srgb,var(--xp-primary) 18%,var(--xp-border));background:linear-gradient(180deg,color-mix(in srgb,var(--xp-primary-soft) 44%,var(--xp-surface-strong)) 0,color-mix(in srgb,var(--xp-surface-strong) 98%,transparent) 100%)}.xp-calendar-admin-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.xp-calendar-admin-card__description{color:var(--xp-muted);font-size:.88rem}.xp-calendar-admin-card__meta{display:flex;flex-wrap:wrap;gap:.55rem}.xp-calendar-admin-card__meta-item{min-width:8.25rem;padding:.65rem .75rem;border-radius:.95rem;background:color-mix(in srgb,var(--xp-shell-bg) 52%,var(--xp-surface-strong));border:1px solid color-mix(in srgb,var(--xp-border) 82%,transparent);display:grid;gap:.2rem}.xp-calendar-admin-card__swatch--large{width:1rem;height:1rem}.xp-calendar-admin-badge{border-radius:999px;padding:.45rem .7rem;background:color-mix(in srgb,var(--xp-shell-bg) 58%,var(--xp-surface-strong))!important;border:1px solid color-mix(in srgb,var(--xp-border) 92%,transparent);font-weight:500}.xp-calendar-admin-card__action{align-self:center;min-width:6.5rem;padding-inline:.95rem;border-radius:999px}.xp-calendar-color-grid{display:flex;flex-wrap:wrap;gap:.75rem}.xp-calendar-color-option{width:2rem;height:2rem;border-radius:999px;border:2px solid transparent;box-shadow:0 0 0 1px var(--xp-border)}.xp-calendar-color-option.is-active{border-color:#ffffff;box-shadow:0 0 0 2px var(--xp-primary)}.xp-calendar-role-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.xp-people-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.xp-people-toolbar--flat{gap:var(--xp-space-3);padding:0;margin-bottom:var(--xp-space-3)}.xp-people-toolbar__search{flex:1 1 260px;background:var(--xp-surface-strong);border:1px solid var(--xp-border);border-radius:999px;min-height:38px}.xp-people-toolbar__actions,.xp-people-toolbar__controls{display:flex;flex-wrap:wrap;gap:var(--xp-space-2);align-items:center}.xp-people-toolbar__view-toggle{display:inline-flex;align-items:center;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--xp-border)}.xp-people-toolbar__view-toggle .btn{border-radius:0;border:0;padding-inline:.6rem;min-width:36px}.xp-people-toolbar__view-toggle .btn+.btn{border-left:1px solid var(--xp-border)}.xp-manager-table thead th{padding-top:.9rem;padding-bottom:.9rem;border-bottom-color:var(--xp-border);color:var(--xp-muted);text-transform:uppercase;font-size:.76rem;letter-spacing:.05em}.xp-manager-table tbody td{padding-top:var(--xp-density-table-cell-y);padding-bottom:var(--xp-density-table-cell-y);border-bottom-color:color-mix(in srgb,var(--xp-border) 80%,transparent)}.xp-inline-icon-button{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--xp-border);background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent);color:var(--xp-text);display:inline-flex;align-items:center;justify-content:center}html[data-xp-density=compact]{--xp-density-scale:0.9;--xp-navbar-height:3.5rem;--xp-sidebar-width:15.75rem;--xp-sidebar-collapsed-width:4.85rem;--xp-density-card-radius:1.05rem;--xp-density-modal-radius:1.15rem;--xp-density-control-height:2.45rem;--xp-density-control-radius:0.78rem;--xp-density-icon-size:2.2rem;--xp-density-gap-lg:0.95rem;--xp-density-gap-md:0.8rem;--xp-density-gap-sm:0.55rem;--xp-density-card-padding:1rem;--xp-density-toolbar-padding:0.82rem;--xp-density-table-cell-y:0.72rem}html[data-xp-density=compact] body{line-height:1.4}html[data-xp-density=compact] .card,html[data-xp-density=compact] .dropdown-menu,html[data-xp-density=compact] .xp-dropdown-menu{border-radius:.95rem}html[data-xp-density=compact] .btn,html[data-xp-density=compact] .form-control,html[data-xp-density=compact] .form-select,html[data-xp-density=compact] .xp-filter-field,html[data-xp-density=compact] .xp-search__field{min-height:var(--xp-density-control-height);border-radius:var(--xp-density-control-radius)}html[data-xp-density=compact] .xp-auth-card .card-body,html[data-xp-density=compact] .xp-manager-content-card .card-body,html[data-xp-density=compact] .xp-manager-header-card .card-body,html[data-xp-density=compact] .xp-modal .modal-body,html[data-xp-density=compact] .xp-surface-card .card-body{padding:var(--xp-density-card-padding)}html[data-xp-density=compact] .xp-search__result{padding:.35rem .15rem}html[data-xp-density=compact] .xp-stat-card .card-body{min-height:7.8rem}html[data-xp-density=compact] .nav-pills .nav-link,html[data-xp-density=compact] .nav-tabs .nav-link,html[data-xp-density=compact] .xp-workspace-tabs .nav-link{padding:.45rem .8rem}html[data-xp-density=compact] .badge{padding:.35em .6em}html[data-xp-density=compact] .table>:not(caption)>*>*{padding-top:.72rem;padding-bottom:.72rem}html[data-xp-density=compact] .xp-sidebar__brand-text{font-size:1rem!important}html[data-xp-density=compact] .xp-sidebar__callout .card-body{padding:.95rem}html[data-xp-density=compact] .modal-dialog{--bs-modal-padding:0.9rem}.xp-inline-icon-button:focus,.xp-inline-icon-button:hover{color:var(--xp-primary);background:var(--xp-primary-soft)}.xp-record-card{background:linear-gradient(180deg,color-mix(in srgb,var(--xp-surface-strong) 96%,#ffffff 4%) 0,color-mix(in srgb,var(--xp-shell-bg) 82%,#ffffff 18%) 100%);box-shadow:0 20px 40px rgba(15,23,42,.08)}.xp-record-card__avatar{width:56px;height:56px;box-shadow:0 10px 30px rgba(15,23,42,.08)}.xp-record-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--xp-shell-bg) 86%,#ffffff 14%) 0,color-mix(in srgb,var(--xp-primary-soft) 50%,var(--xp-surface-strong)) 100%)}.xp-record-hero__avatar{width:84px;height:84px;font-size:28px;box-shadow:0 12px 32px rgba(15,23,42,.08)}.xp-group-list-card{background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent)}.xp-members-panel{background:color-mix(in srgb,var(--xp-shell-bg) 42%,var(--xp-surface-strong))}.xp-members-search-panel{background:color-mix(in srgb,var(--xp-shell-bg) 55%,var(--xp-surface-strong))}.xp-member-picker,.xp-member-row{background:color-mix(in srgb,var(--xp-surface-strong) 98%,transparent)!important}.xp-member-row .form-select{border-radius:.85rem}.xp-sidebar{position:fixed;display:flex;flex-direction:column;top:var(--xp-navbar-height);left:0;bottom:0;width:var(--xp-sidebar-width);padding:1rem .9rem 1.25rem;z-index:1035;overflow:hidden;transition:width .18s ease,transform .18s ease}.xp-sidebar:before{content:"";position:absolute;inset:.5rem .5rem .4rem;background:var(--xp-surface);border:1px solid var(--xp-border);border-radius:1.6rem;box-shadow:var(--xp-shadow)}.xp-sidebar>*{position:relative;z-index:1}.xp-sidebar__header{padding:.25rem .35rem 1rem}.xp-sidebar__header>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.xp-sidebar__brand.navbar-brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.xp-sidebar__brand-mark{flex:0 0 auto;box-shadow:0 10px 24px rgba(37,99,235,.22)}.xp-sidebar__brand-text{white-space:nowrap}.xp-sidebar__scroll{flex:1 1 auto;min-height:0;height:auto!important;padding-right:.35rem;padding-bottom:1.25rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--xp-primary) 45%,transparent) transparent}.xp-sidebar__scroll::-webkit-scrollbar{width:10px}.xp-sidebar__scroll::-webkit-scrollbar-track{background:transparent}.xp-sidebar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--xp-primary) 42%,var(--xp-surface-strong));border:2px solid transparent;border-radius:999px;background-clip:padding-box}.xp-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--xp-primary) 62%,var(--xp-surface-strong));background-clip:padding-box}.xp-sidebar__content{display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding-bottom:.75rem}.xp-sidebar__group{display:flex;flex-direction:column;gap:.25rem}.xp-sidebar__gap{height:.5rem}.xp-sidebar__label{padding:.65rem .9rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-muted)}.xp-sidebar .navbar-nav{gap:.2rem}.xp-sidebar .nav-item{list-style:none}.xp-sidebar .nav-link{display:flex;align-items:center;gap:.85rem;min-height:2.85rem;padding:.8rem .9rem;border-radius:1rem;color:var(--xp-muted);font-weight:600;transition:background-color .14s ease,color .14s ease,transform .14s ease}.xp-sidebar .nav-link,.xp-sidebar__link-text{text-transform:none}.xp-sidebar .nav-link:hover{color:var(--xp-text);background:color-mix(in srgb,var(--xp-primary-soft) 60%,transparent)}.xp-sidebar .nav-item.active>.nav-link,.xp-sidebar .nav-link.active{color:var(--xp-primary);background:var(--xp-primary-soft)}.xp-sidebar__icon{width:1.15rem;min-width:1.15rem;display:inline-flex;align-items:center;justify-content:center}.xp-sidebar__link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;word-break:break-word}[data-layout-style=collapsed] .xp-sidebar:not([data-hover=hovered]) .xp-sidebar__link-text{display:none}.xp-tour-dim{background:rgba(15,23,42,.45);cursor:pointer}.xp-tour-ring{border-radius:10px;box-shadow:0 0 0 2px var(--xp-primary,#3478F6),0 0 0 8px color-mix(in srgb,var(--xp-primary,#3478F6) 22%,transparent);animation:xp-tour-pulse 2.2s ease-in-out infinite;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@keyframes xp-tour-pulse{0%,to{box-shadow:0 0 0 2px var(--xp-primary,#3478F6),0 0 0 8px color-mix(in srgb,var(--xp-primary,#3478F6) 22%,transparent)}50%{box-shadow:0 0 0 2px var(--xp-primary,#3478F6),0 0 0 12px color-mix(in srgb,var(--xp-primary,#3478F6) 10%,transparent)}}@media (prefers-reduced-motion:reduce){.xp-tour-ring{animation:none;transition:none}}.xp-tour-tooltip{background:var(--xp-surface,#fff);color:var(--xp-text,#1f2937);border-radius:12px;box-shadow:0 18px 48px rgba(15,23,42,.28);padding:18px 18px 14px;font-size:14px;line-height:1.5;transition:top .18s ease,left .18s ease}.xp-tour-tooltip__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.xp-tour-tooltip__title{margin:0;font-size:16px;font-weight:600;color:var(--xp-text,#1f2937);line-height:1.3}.xp-tour-tooltip__close{background:none;border:0;font-size:22px;line-height:1;color:var(--xp-muted,#6b7280);cursor:pointer;padding:0 4px;margin-top:-2px}.xp-tour-tooltip__close:hover{color:var(--xp-text,#1f2937)}.xp-tour-tooltip__body{color:var(--xp-text-muted,#4b5563);margin-bottom:14px}.xp-tour-tooltip__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--xp-border,#e5e7eb);padding-top:10px}.xp-tour-tooltip__skip{background:none;border:0;color:var(--xp-muted,#6b7280);cursor:pointer;font-size:13px;padding:4px 0}.xp-tour-tooltip__skip:hover{color:var(--xp-text,#1f2937);text-decoration:underline}.xp-tour-tooltip__nav{display:flex;align-items:center;gap:8px}.xp-tour-tooltip__count{color:var(--xp-muted,#6b7280);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.xp-tour-tooltip__back,.xp-tour-tooltip__next{background:var(--xp-primary,#3478F6);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}.xp-tour-tooltip__back{background:transparent;color:var(--xp-primary,#3478F6);padding:8px 10px}.xp-tour-tooltip__back:hover{background:color-mix(in srgb,var(--xp-primary,#3478F6) 8%,transparent)}.xp-tour-tooltip__next:hover{filter:brightness(1.05)}.xp-tour-tooltip__back:focus-visible,.xp-tour-tooltip__next:focus-visible{outline:2px solid var(--xp-primary,#3478F6);outline-offset:2px}.nav-children{margin:.15rem 0 .35rem 2.4rem;padding-left:.35rem;border-left:1px dashed var(--xp-border-strong)}.nav-children .nav-link{min-height:2.45rem;padding:.55rem .8rem;font-weight:500}.xp-page{min-height:100vh;padding-top:calc(var(--xp-navbar-height) + 1rem);padding-left:calc(var(--xp-sidebar-width) + 1rem);transition:padding-left .18s ease}.xp-page>.container,.xp-page>.container-fluid{padding-left:1.35rem;padding-right:1.35rem}.xp-footer{padding:1rem 1.35rem 1.8rem}.xp-footer__inner{background:var(--xp-surface);border:1px solid var(--xp-border);border-radius:1.35rem;box-shadow:var(--xp-shadow);padding:1rem 1.2rem}.xp-footer__link,.xp-footer__text{color:var(--xp-muted);font-size:.95rem}.xp-footer__sep{padding:0 .55rem;color:var(--xp-border-strong)}.xp-footer__link{color:inherit}.xp-sidebar__callout{width:auto!important;margin-top:auto;margin-bottom:.4rem;border:1px solid var(--xp-border);border-radius:1.25rem;box-shadow:none;background:color-mix(in srgb,var(--xp-primary-soft) 55%,var(--xp-surface-strong))}.xp-small-copy{font-size:.92rem}.xp-sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:1029}[data-layout-style=collapsed] .xp-sidebar{width:var(--xp-sidebar-collapsed-width)}[data-layout-style=collapsed] .xp-sidebar__brand-text,[data-layout-style=collapsed] .xp-sidebar__link-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-layout-style=collapsed] .xp-sidebar__callout,[data-layout-style=collapsed] .xp-sidebar__label{display:none!important}[data-layout-style=collapsed] .xp-page{padding-left:calc(var(--xp-sidebar-collapsed-width) + 1rem)}[data-layout-style=collapsed] .xp-sidebar .nav-link{justify-content:center;padding-left:.75rem;padding-right:.75rem}[data-layout-style=collapsed] .nav-children{display:none!important}@media (min-width:1200px){[data-layout-style=collapsed][data-hover=active] .xp-sidebar{width:var(--xp-sidebar-width);z-index:1031}[data-layout-style=collapsed][data-hover=active] .xp-sidebar:before{box-shadow:0 28px 64px rgba(15,23,42,.14)}[data-layout-style=collapsed][data-hover=active] .xp-sidebar__brand-text,[data-layout-style=collapsed][data-hover=active] .xp-sidebar__callout,[data-layout-style=collapsed][data-hover=active] .xp-sidebar__label,[data-layout-style=collapsed][data-hover=active] .xp-sidebar__link-text{position:static!important;width:auto!important;height:auto!important;padding:initial!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;display:initial!important}[data-layout-style=collapsed][data-hover=active] .xp-sidebar__brand{gap:.75rem}[data-layout-style=collapsed][data-hover=active] .xp-sidebar .nav-link{justify-content:flex-start;padding-left:.9rem;padding-right:.9rem}[data-layout-style=collapsed][data-hover=active] .nav-children{display:block!important}[data-layout-style=collapsed][data-hover=active] .xp-page{padding-left:calc(var(--xp-sidebar-collapsed-width) + 1rem)}}@media (max-width:767.98px){.xp-sidebar{transform:translateX(-100%);width:100vw;padding:0}[data-layout-style=collapsed] .xp-sidebar,[data-layout-style=default] .xp-sidebar{width:100vw}.xp-page,[data-layout-style=collapsed] .xp-page{padding-left:0}[data-hover=active] .xp-sidebar,[data-layout-style=default] .xp-sidebar{transform:translateX(0)}[data-hover=active] .xp-sidebar-backdrop,[data-layout-style=default] .xp-sidebar-backdrop{display:block}.xp-sidebar:before{inset:0;border-radius:0}}@media (min-width:768px) and (max-width:1199.98px){.xp-sidebar{width:var(--xp-sidebar-collapsed-width)}.xp-page{padding-left:calc(var(--xp-sidebar-collapsed-width) + 1rem)}.xp-sidebar__header .xp-navbar-toggle{display:none}}@media (max-width:767.98px){html[data-xp-density=compact]{--xp-density-scale:0.94;--xp-navbar-height:3.75rem;--xp-sidebar-width:100vw;--xp-sidebar-collapsed-width:100vw;--xp-density-card-radius:1.15rem;--xp-density-modal-radius:1.2rem;--xp-density-control-height:2.55rem;--xp-density-icon-size:2.28rem;--xp-density-gap-lg:1rem;--xp-density-gap-md:0.82rem;--xp-density-card-padding:1rem}.xp-calendar-surface__header,.xp-calendar-toolbar__actions,.xp-calendar-toolbar__search,.xp-calendar-view-switch,.xp-calendar-view-switch .btn-group,.xp-calendar-year__toolbar{width:100%}.xp-calendar-toolbar__actions{justify-content:stretch}.xp-calendar-toolbar__actions>*{width:100%}.xp-calendar-admin-hero,.xp-calendar-admin-hero__metrics,.xp-calendar-year__grid{grid-template-columns:1fr}.xp-calendar-admin-card{flex-direction:column;align-items:stretch}.xp-calendar-admin-card__action{width:100%}.xp-calendar-role-grid{grid-template-columns:1fr}.xp-calendar-year__toolbar{flex-direction:column;align-items:stretch}.xp-calendar-year__nav,.xp-calendar-year__views{width:100%}.xp-calendar-year__nav,.xp-calendar-year__views{justify-content:space-between}.xp-calendar-list__item{align-items:stretch}.xp-calendar-list__item .btn{width:100%}.xp-calendar-view-switch .btn-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.xp-calendar-board{padding:.8rem}.xp-calendar-board .fc .fc-toolbar{gap:.75rem}.xp-calendar-board .fc .fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch}.xp-calendar-board .fc .fc-toolbar-chunk{display:flex;justify-content:center}.xp-people-toolbar{width:100%}.xp-people-toolbar__search{flex:1 1 100%;width:100%;min-width:0!important}.xp-people-toolbar__actions,.xp-people-toolbar__controls{width:100%;justify-content:space-between}.xp-people-toolbar__controls{gap:.5rem}.xp-people-toolbar__controls>.btn,.xp-people-toolbar__controls>.xp-people-toolbar__view-toggle{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem)}.xp-people-toolbar__view-toggle{justify-content:space-between;gap:.5rem}.xp-people-toolbar__view-toggle .btn{flex:1 1}.xp-record-card .card-body{padding:1rem!important}.xp-record-card__avatar{width:48px;height:48px}.xp-group-list-card,.xp-member-picker,.xp-member-row{overflow-wrap:anywhere}.xp-member-row{align-items:flex-start!important;flex-direction:column}.xp-member-row>div:last-child{width:100%;justify-content:space-between!important}}.xp-calendar-list__main-button{background:transparent;border:0;padding:0;text-align:left;width:100%}.xp-event-detail__header-card{overflow:hidden}.xp-event-workspace{width:100%;max-width:100%;padding-inline:clamp(1rem,2.4vw,1.75rem);overflow-x:clip}.xp-event-detail__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.65rem}.xp-event-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.xp-event-detail__headline-meta{display:flex;flex-wrap:wrap;gap:.6rem}.xp-event-detail__headline-pill,.xp-event-detail__meta-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.78);color:#475569;font-size:.82rem}.xp-event-detail__meta-pill{padding:.22rem .55rem;font-size:.76rem}.xp-event-detail__owner-avatars{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.xp-event-detail__avatar{width:2.4rem;height:2.4rem;border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(14,165,233,.2));color:#1e3a8a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.xp-event-detail__assignment-row,.xp-event-detail__manage-team-row,.xp-event-detail__owner-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.xp-event-detail__role-card,.xp-event-detail__team-card,.xp-event-detail__time-card{background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.14);border-radius:1rem}.xp-event-detail__staffing-board{overflow-x:auto;width:100%;max-width:100%;padding-bottom:.15rem}.xp-event-detail__staffing-matrix{display:flex;flex-direction:column;gap:.85rem;min-width:max-content}.xp-event-detail__staffing-grid{display:grid;gap:0;align-items:start;width:max-content;min-width:100%}.xp-event-detail__staffing-grid--header,.xp-event-detail__staffing-grid--row{min-width:fit-content}.xp-event-detail__staffing-row-shell{border:1px solid rgba(148,163,184,.16);background:color-mix(in srgb,var(--xp-surface-strong) 94%,transparent);border-radius:1.05rem;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.xp-event-detail__staffing-head{padding:.85rem .95rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-muted);border-radius:.95rem;border:1px solid rgba(148,163,184,.16);background:color-mix(in srgb,var(--xp-surface-strong) 90%,transparent)}.xp-event-detail__staffing-head.time{min-width:16rem}.xp-event-detail__staffing-cell,.xp-event-detail__staffing-role{padding:.8rem .9rem;min-height:100%;min-width:0;overflow-wrap:anywhere;align-self:stretch}.xp-event-detail__staffing-role{padding-left:1rem}.xp-event-detail__staffing-grid--row>*+*{border-left:1px solid rgba(148,163,184,.12)}.xp-event-detail__staffing-grid--view .xp-event-detail__staffing-cell,.xp-event-detail__staffing-grid--view .xp-event-detail__staffing-role{background:transparent}.xp-event-detail__staffing-cell.is-alt,.xp-event-detail__staffing-head.is-alt{background:linear-gradient(180deg,rgba(239,246,255,.72),rgba(241,245,249,.88))}.xp-event-detail__staffing-rows{display:flex;flex-direction:column;gap:.85rem}.xp-event-detail__staffing-cell-actions{display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:100%}.xp-event-detail__assignment-pill{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;padding:.75rem .8rem;border-radius:.95rem;background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.14)}.xp-event-detail__assignment-pill-main{min-width:0;flex:1 1 auto}.xp-event-detail__role-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem}.xp-event-detail__role-selector-item{margin:0;padding:.85rem .9rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.78)}.xp-event-detail__role-lockup{display:flex;flex-direction:column;gap:.5rem}.xp-event-detail__role-lockup-chip{padding:.85rem .9rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.78);font-weight:600}.xp-event-detail__mode-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:999px;background:rgba(148,163,184,.12)}.xp-event-detail__mode-switch-button{border-radius:999px}.xp-event-detail__team-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding-inline:.65rem}.xp-event-detail__assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.xp-event-detail__assignment-unit,.xp-event-detail__team-management-card,.xp-event-detail__team-role-editor,.xp-event-detail__view-team{padding:.95rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.82)}.xp-event-detail__assignment-unit-header,.xp-event-detail__team-management-header,.xp-event-detail__team-role-editor-head,.xp-event-detail__view-team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.xp-event-detail__view-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.xp-event-detail__view-role-row{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:.85rem;align-items:start;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.12)}.xp-event-detail__view-role-row:first-child{padding-top:0;border-top:0}.xp-event-detail__team-chip-list,.xp-event-detail__view-role-people{display:flex;gap:.55rem;flex-wrap:wrap}.xp-event-detail__team-role-chip,.xp-event-detail__view-assignee{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:999px;background:rgba(37,99,235,.08);color:#1e3a8a;font-size:.85rem;font-weight:600}.xp-event-detail__team-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.xp-event-detail__field-label{display:inline-flex;align-items:center;gap:.45rem}.xp-event-detail__switch-field{display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem}.xp-event-detail__switch-surface{min-height:44px;display:flex;align-items:center;padding:.75rem .9rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.78)}.xp-event-detail__switch-check{margin-bottom:0}.xp-event-detail__switch-check .form-check-input{margin-top:0}.xp-event-detail__switch-check .form-check-label{font-weight:600}.xp-react-select__control{min-height:44px!important;border-radius:.95rem!important;border-color:rgba(148,163,184,.2)!important;box-shadow:none!important}.xp-react-select__value-container{padding-inline:.7rem!important}.xp-react-select__menu{border-radius:.95rem!important;overflow:hidden}.xp-react-select__menu-portal{z-index:2000}.xp-react-select__option--is-focused{background:rgba(37,99,235,.08)!important}.xp-react-select__multi-value{border-radius:999px!important}.xp-event-detail__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.xp-event-detail__section-heading-main{display:flex;align-items:flex-start;gap:.85rem}.xp-event-detail__section-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.xp-event-detail__section-icon{width:2rem;height:2rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(14,165,233,.08));color:#1d4ed8;border:1px solid rgba(37,99,235,.08)}.xp-event-detail__soft-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .68rem;font-weight:600}.xp-event-detail__planning-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.xp-event-detail__planning-header-main{display:flex;align-items:center;gap:.9rem;min-width:0}.xp-event-detail__planning-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.xp-event-detail__planning-toolbar-group{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.72);min-width:0}.xp-event-detail__planning-toolbar-group--switch{justify-content:center}.xp-event-detail__planning-toolbar-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-muted)}.xp-event-detail__planning-list{display:flex;flex-direction:column;gap:.6rem}.xp-event-detail__planning-view-list{display:flex;flex-direction:column;gap:.9rem}.xp-event-detail__planning-print-surface{margin:.45rem 0 0;padding:0;min-width:0}.xp-event-detail__planning-print-section,.xp-event-detail__planning-print-surface{display:flex;flex-direction:column;gap:1rem}.xp-event-detail__planning-print-section-body{display:flex;flex-direction:column}.xp-event-detail__planning-print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.18)}.xp-event-detail__planning-print-header-main{flex:1 1 auto;min-width:0}.xp-event-detail__planning-print-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-muted);margin-bottom:.2rem}.xp-event-detail__planning-print-title{font-size:clamp(1.2rem,1rem + .8vw,1.7rem);font-weight:700;line-height:1.2;letter-spacing:normal;word-spacing:normal;white-space:normal;overflow-wrap:anywhere}.xp-event-detail__planning-print-meta{display:flex;flex-direction:column;gap:.15rem;color:var(--xp-muted);font-size:.88rem;text-align:right;flex:0 0 12.5rem;max-width:12.5rem}.xp-event-detail__planning-print-root{display:none}.xp-event-detail__planning-print-root-inner{width:195.9mm;max-width:195.9mm;margin:0 auto}.xp-event-detail__staffing-print-root{display:none}.xp-event-detail__staffing-print-root-inner{width:195.9mm;max-width:195.9mm;margin:0 auto}.xp-event-detail__planning-view-item{display:grid;grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr);gap:1.2rem;padding:1rem 0;border-radius:0;background:transparent;border:solid rgba(148,163,184,.14);border-width:0 0 1px;box-shadow:none;border-left:0}.xp-event-detail__planning-view-time{display:flex;flex-direction:column;gap:.18rem;padding-top:.1rem}.xp-event-detail__planning-view-time-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-muted)}.xp-event-detail__planning-view-time-value{font-size:1.05rem;font-weight:700;line-height:1.1}.xp-event-detail__planning-view-main{min-width:0}.xp-event-detail__planning-view-heading{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.xp-event-detail__planning-view-title{font-size:1.02rem;font-weight:700;line-height:1.3}.xp-event-detail__planning-view-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--xp-muted);font-size:.92rem;margin-bottom:.4rem}.xp-event-detail__planning-view-assignee{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.xp-event-detail__planning-view-memo{color:var(--xp-muted);font-size:.94rem;max-width:70ch;line-height:1.55}.xp-event-detail__planning-view-divider{opacity:.7}.xp-event-detail__planning-item{display:flex;flex-direction:column;gap:.32rem}.xp-event-detail__planning-insert-row{display:flex;justify-content:center;height:0;opacity:0;pointer-events:none;transition:opacity .18s ease,height .18s ease}.xp-event-detail__planning-insert-row.is-visible,.xp-event-detail__planning-item:hover .xp-event-detail__planning-insert-row{height:1.4rem;opacity:1;pointer-events:auto}.xp-event-detail__planning-insert-row.is-bottom{margin-top:-.1rem}.xp-event-detail__planning-insert{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.24);color:#475569;border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.08);padding:0}.xp-event-detail__planning-insert:hover{color:#0f172a;background:#fff}.xp-event-detail__planning-body{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:1.1rem;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 30px rgba(15,23,42,.04);width:100%;min-width:0;border-left:4px solid var(--xp-planning-accent,rgba(37,99,235,.28));cursor:pointer}.xp-event-detail__planning-body:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}.xp-event-detail__planning-body.is-announcement{border-color:rgba(249,115,22,.18);background:linear-gradient(90deg,rgba(249,115,22,.08),rgba(255,255,255,0) 4rem),rgba(255,255,255,.92)}.xp-event-detail__planning-grip{color:#94a3b8;padding-top:.15rem;cursor:grab}.xp-event-detail__planning-content{display:grid;grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr);gap:.9rem;flex:1 1 auto;min-width:0}.xp-event-detail__planning-body--assigned-separate .xp-event-detail__planning-content{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1.4fr) minmax(12rem,.6fr)}.xp-event-detail__planning-body--multi-column .xp-event-detail__planning-content{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1.2fr) minmax(12rem,.55fr) minmax(12rem,.7fr)}.xp-event-detail__planning-body.has-memo-column .xp-event-detail__planning-content{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr) minmax(12rem,.8fr)}.xp-event-detail__planning-body--assigned-separate.has-memo-column .xp-event-detail__planning-content,.xp-event-detail__planning-body--multi-column.has-memo-column .xp-event-detail__planning-content{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1.1fr) minmax(12rem,.65fr) minmax(12rem,.8fr)}.xp-event-detail__planning-assigned-column,.xp-event-detail__planning-detail-column,.xp-event-detail__planning-time-column{border-left:1px solid rgba(148,163,184,.18);padding-left:.9rem;min-width:0}.xp-event-detail__planning-time-column{border-left:0;padding-left:0;display:flex;flex-direction:column;gap:.3rem}.xp-event-detail__planning-column-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-muted);margin-bottom:.3rem}.xp-event-detail__meta-pill--with-icon{display:inline-flex;align-items:center;gap:.35rem}.xp-event-detail__planning-order-button{display:none}.xp-event-detail__planning-color-control,.xp-event-detail__planning-color-picker{width:2.15rem;height:2.15rem;border-radius:999px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.92);display:inline-flex;align-items:center;justify-content:center}.xp-event-detail__planning-color-control input,.xp-event-detail__planning-color-picker input{width:100%;height:100%;border:0;padding:0;background:transparent}.xp-event-detail__planning-announcement-stack{display:flex;flex-direction:column;gap:.55rem}.xp-event-detail__planning-announcement-row{border-radius:.9rem;padding:.7rem .85rem;background:rgba(248,250,252,.82);border:1px solid rgba(148,163,184,.14)}.xp-event-detail__planning-modal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.xp-event-detail__planning-nested-editor{display:flex;flex-direction:column;gap:.85rem}.xp-event-detail__planning-nested-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.xp-event-detail__planning-nested-row{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.72)}.xp-event-detail__planning-nested-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;flex:1 1 auto}.xp-event-detail__planning-settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.72)}.xp-event-detail__planning-body .badge,.xp-event-detail__planning-body .text-body-secondary,.xp-event-detail__planning-body .xp-event-detail__meta-pill{color:inherit}.xp-event-detail__icon-button{width:2.15rem;height:2.15rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.8)}.xp-event-detail__empty-state{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-radius:1rem;background:rgba(255,255,255,.62);border:1px dashed rgba(148,163,184,.24)}.xp-event-detail__inline-empty{min-height:100%}.xp-event-detail__inline-empty--tight{padding:.75rem}.xp-event-detail__time-filter-menu{min-width:18rem;padding:.5rem}.xp-event-detail__time-filter-item{border-radius:.85rem;padding:.55rem .7rem}.xp-event-detail__time-filter-item .form-check{margin:0}.xp-volunteers-catalog-card{border-radius:1.15rem;border:1px solid rgba(148,163,184,.14);background:color-mix(in srgb,var(--xp-surface-strong) 92%,transparent);padding:1rem 1.05rem;display:flex;flex-direction:column;gap:1rem}.xp-volunteers-catalog-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.xp-volunteers-catalog-card__heading{min-width:0;flex:1 1 auto}.xp-volunteers-role-list{display:flex;flex-direction:column;gap:.85rem}.xp-volunteers-catalog-card__labels{padding:0 .1rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-muted)}.xp-volunteers-catalog-card__labels,.xp-volunteers-role-row{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.3fr);gap:1rem}.xp-volunteers-role-row{align-items:start;padding:.95rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.66)}.xp-volunteers-role-row__name,.xp-volunteers-role-row__people{min-width:0}.xp-volunteers-role-people{display:flex;flex-wrap:wrap;gap:.6rem}.xp-volunteers-role-person{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.14);background:color-mix(in srgb,var(--xp-surface-strong) 94%,transparent);min-width:11rem}.xp-volunteers-role-person__avatar{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.16));color:#1d4ed8;font-weight:700;font-size:.78rem;flex:0 0 auto}.xp-volunteers-role-row__empty{min-height:100%}.xp-volunteers-role-editor-card{border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.72);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.xp-volunteers-role-editor-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.xp-event-detail__chart-row{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;gap:.75rem;align-items:center}.xp-event-detail__chart-label{font-size:.9rem;color:#475569}.xp-event-detail__chart-track{height:.75rem;background:rgba(148,163,184,.15);border-radius:999px;overflow:hidden}.xp-event-detail__chart-bar{height:100%;border-radius:999px}.xp-event-detail__chart-bar.is-income{background:linear-gradient(90deg,#16a34a,#4ade80)}.xp-event-detail__chart-bar.is-expense{background:linear-gradient(90deg,#dc2626,#f97316)}.xp-event-detail__chart-bar.is-net{background:linear-gradient(90deg,#2563eb,#38bdf8)}.xp-event-detail__chart-bar.is-neutral{background:linear-gradient(90deg,#475569,#94a3b8)}[data-bs-theme=dark] .xp-event-detail__assignment-pill,[data-bs-theme=dark] .xp-event-detail__empty-state,[data-bs-theme=dark] .xp-event-detail__role-card,[data-bs-theme=dark] .xp-event-detail__role-lockup-chip,[data-bs-theme=dark] .xp-event-detail__role-selector-item,[data-bs-theme=dark] .xp-event-detail__team-card,[data-bs-theme=dark] .xp-event-detail__time-card,[data-bs-theme=dark] .xp-volunteers-catalog-card,[data-bs-theme=dark] .xp-volunteers-role-editor-card,[data-bs-theme=dark] .xp-volunteers-role-person,[data-bs-theme=dark] .xp-volunteers-role-row{background:color-mix(in srgb,var(--xp-surface-strong) 94%,transparent);border-color:rgba(148,163,184,.18)}[data-bs-theme=dark] .xp-event-detail__staffing-row-shell{background:rgba(15,23,42,.88);border-color:rgba(71,85,105,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}[data-bs-theme=dark] .xp-event-detail__staffing-cell,[data-bs-theme=dark] .xp-event-detail__staffing-role{background:rgba(15,23,42,.14)}[data-bs-theme=dark] .xp-event-detail__staffing-grid--row>*+*{border-left-color:rgba(71,85,105,.5)}[data-bs-theme=dark] .xp-event-detail__staffing-head{background:color-mix(in srgb,var(--xp-surface-strong) 88%,transparent);border-color:rgba(148,163,184,.18);color:#cbd5e1}[data-bs-theme=dark] .xp-event-detail__staffing-cell.is-alt,[data-bs-theme=dark] .xp-event-detail__staffing-head.is-alt{background:linear-gradient(180deg,rgba(30,41,59,.92),rgba(15,23,42,.94))}[data-bs-theme=dark] .xp-event-detail__assignment-unit,[data-bs-theme=dark] .xp-event-detail__switch-surface,[data-bs-theme=dark] .xp-event-detail__team-management-card,[data-bs-theme=dark] .xp-event-detail__team-role-editor,[data-bs-theme=dark] .xp-event-detail__view-team{background:color-mix(in srgb,var(--xp-surface-strong) 94%,transparent);border-color:rgba(148,163,184,.18)}[data-bs-theme=dark] .xp-event-detail__team-role-chip,[data-bs-theme=dark] .xp-event-detail__view-assignee{background:rgba(59,130,246,.16);color:#dbeafe}[data-bs-theme=dark] .xp-event-detail__icon-button{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.18);color:#e2e8f0}[data-bs-theme=dark] .xp-event-detail__icon-button:focus,[data-bs-theme=dark] .xp-event-detail__icon-button:hover{background:rgba(37,99,235,.18);color:#bfdbfe}[data-bs-theme=dark] .xp-react-select__control,[data-bs-theme=dark] .xp-react-select__input-container,[data-bs-theme=dark] .xp-react-select__menu,[data-bs-theme=dark] .xp-react-select__multi-value,[data-bs-theme=dark] .xp-react-select__single-value{background:color-mix(in srgb,var(--xp-surface-strong) 94%,transparent)!important;color:#e2e8f0!important}[data-bs-theme=dark] .xp-react-select__control{border-color:rgba(148,163,184,.18)!important}[data-bs-theme=dark] .xp-react-select__menu-list,[data-bs-theme=dark] .xp-react-select__option{background:color-mix(in srgb,var(--xp-surface-strong) 96%,transparent)!important;color:#e2e8f0!important}[data-bs-theme=dark] .xp-react-select__placeholder{color:#94a3b8!important}[data-bs-theme=dark] .xp-event-detail__avatar,[data-bs-theme=dark] .xp-volunteers-role-person__avatar{color:#dbeafe}[data-bs-theme=dark] .xp-volunteers-catalog-card__labels{color:#94a3b8}[data-bs-theme=dark] .xp-event-detail__planning-body{background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(17,24,39,.92));border-color:rgba(148,163,184,.2);box-shadow:0 20px 34px rgba(2,6,23,.35)}[data-bs-theme=dark] .xp-event-detail__planning-view-item{border-color:rgba(148,163,184,.2);background:transparent;box-shadow:none}[data-bs-theme=dark] .xp-event-detail__planning-print-header{border-bottom-color:rgba(148,163,184,.22)}[data-bs-theme=dark] .xp-event-detail__planning-body.is-announcement{background:linear-gradient(90deg,rgba(249,115,22,.18),rgba(15,23,42,0) 4rem),linear-gradient(180deg,rgba(15,23,42,.95),rgba(17,24,39,.92));border-color:rgba(251,146,60,.28)}[data-bs-theme=dark] .xp-event-detail__planning-assigned-column,[data-bs-theme=dark] .xp-event-detail__planning-detail-column{border-left-color:rgba(71,85,105,.5)}[data-bs-theme=dark] .xp-event-detail__planning-grip{color:#64748b}[data-bs-theme=dark] .xp-event-detail__planning-insert{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.24);color:#cbd5e1;box-shadow:0 10px 22px rgba(2,6,23,.45)}[data-bs-theme=dark] .xp-event-detail__planning-insert:hover{color:#eff6ff;background:rgba(30,41,59,.98)}[data-bs-theme=dark] .xp-event-detail__meta-pill,[data-bs-theme=dark] .xp-event-detail__soft-badge{background:rgba(30,41,59,.95);color:#dbeafe;border-color:rgba(148,163,184,.22)}[data-bs-theme=dark] .xp-event-detail__planning-body .text-body-secondary,[data-bs-theme=dark] .xp-event-detail__planning-view-item .text-body-secondary,[data-bs-theme=dark] .xp-event-detail__planning-view-meta{color:#94a3b8!important}[data-bs-theme=dark] .xp-event-detail__time-filter-menu{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.2)}[data-bs-theme=dark] .xp-event-detail__time-filter-item{color:#e2e8f0}[data-bs-theme=dark] .xp-event-detail__time-filter-item:focus,[data-bs-theme=dark] .xp-event-detail__time-filter-item:hover{background:rgba(30,41,59,.88)}[data-bs-theme=dark] .xp-event-detail__planning-announcement-row,[data-bs-theme=dark] .xp-event-detail__planning-nested-row,[data-bs-theme=dark] .xp-event-detail__planning-settings-row,[data-bs-theme=dark] .xp-event-detail__planning-time-column,[data-bs-theme=dark] .xp-event-detail__planning-toolbar-group{background:color-mix(in srgb,var(--xp-surface-strong) 94%,transparent);border-color:rgba(148,163,184,.18)}[data-bs-theme=dark] .xp-event-detail__planning-color-control,[data-bs-theme=dark] .xp-event-detail__planning-color-picker{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.18)}@media (max-width:991.98px){.xp-event-workspace{padding-inline:.9rem}.xp-event-detail__headline-meta,.xp-event-detail__section-actions{width:100%}.xp-event-detail__assignment-row,.xp-event-detail__manage-team-row,.xp-event-detail__owner-row,.xp-event-detail__planning-body{align-items:stretch}.xp-event-detail__planning-body--assigned-separate .xp-event-detail__planning-content,.xp-event-detail__planning-body--assigned-separate.has-memo-column .xp-event-detail__planning-content,.xp-event-detail__planning-body--multi-column .xp-event-detail__planning-content,.xp-event-detail__planning-body--multi-column.has-memo-column .xp-event-detail__planning-content,.xp-event-detail__planning-body.has-memo-column .xp-event-detail__planning-content,.xp-event-detail__planning-content,.xp-event-detail__planning-modal-row,.xp-event-detail__planning-nested-fields,.xp-event-detail__planning-print-header,.xp-event-detail__planning-toolbar,.xp-event-detail__planning-view-item{grid-template-columns:1fr}.xp-event-detail__planning-print-header{display:grid}.xp-event-detail__planning-print-meta{text-align:left}.xp-event-detail__planning-assigned-column,.xp-event-detail__planning-detail-column,.xp-event-detail__planning-time-column{border-left:0;border-top:1px solid rgba(148,163,184,.18);padding-left:0;padding-top:.75rem}.xp-event-detail__staffing-matrix{min-width:0}.xp-event-detail__staffing-grid--header{display:none}.xp-event-detail__staffing-grid--row{min-width:0;grid-template-columns:1fr!important}.xp-event-detail__planning-insert-row{height:0;opacity:0;pointer-events:none}.xp-event-detail__planning-insert-row.is-bottom,.xp-event-detail__planning-insert-row.is-first{height:1.4rem;opacity:1;pointer-events:auto}.xp-event-detail__planning-order-button{display:inline-flex}.xp-event-detail__chart-row{grid-template-columns:1fr;gap:.4rem}.xp-event-detail__assignment-grid,.xp-event-detail__view-role-row,.xp-volunteers-role-row{grid-template-columns:1fr}.xp-volunteers-catalog-card__labels{display:none}.xp-event-detail__team-management-grid{grid-template-columns:1fr}}@media print{@page{size:letter;margin:10mm}body,html{margin:0!important;padding:0!important;background:#fff!important}body.xp-print-itinerary-active{background:#fff!important;color:#111827!important}body.xp-print-itinerary-active>*{display:none!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root{display:block!important;position:static!important;margin:0!important;padding:0!important;opacity:1!important;z-index:auto!important;pointer-events:auto!important;background:#fff!important;color:#111827!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root-inner,body.xp-print-itinerary-active .xp-event-detail__planning-print-surface{position:static;inset:auto;width:195.9mm;max-width:195.9mm;min-height:auto;padding:0;margin:0 auto;background:#fff;color:#111827;overflow:visible;transform:none!important;box-shadow:none!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root-inner{display:flex;flex-direction:column;gap:0}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-print-section{break-before:page;page-break-before:always}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-print-section.is-first{break-before:auto;page-break-before:auto}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-print-header{break-inside:avoid;page-break-inside:avoid}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-view-list{gap:.55rem}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-view-item{break-inside:avoid;page-break-inside:avoid;border-bottom-color:rgba(17,24,39,.16);padding:.75rem 0}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-announcement-row,body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-announcement-stack{break-inside:avoid;page-break-inside:avoid}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-announcement-row{background:transparent!important;border-color:rgba(17,24,39,.12);box-shadow:none!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__meta-pill,body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__soft-badge{background:#f3f4f6!important;color:#111827!important;border-color:rgba(17,24,39,.08)!important}body.xp-print-staffing-active{background:#fff!important;color:#111827!important}body.xp-print-staffing-active>*{display:none!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root{display:block!important;position:static!important;margin:0!important;padding:0!important;opacity:1!important;z-index:auto!important;pointer-events:auto!important;background:#fff!important;color:#111827!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root-inner{display:flex;flex-direction:column;gap:.75rem;width:195.9mm;max-width:195.9mm;margin:0 auto;background:#fff;color:#111827}body.xp-print-staffing-active .xp-event-detail__staffing-print-root .card,body.xp-print-staffing-active .xp-event-detail__staffing-print-root .card-body,body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-event-detail__team-card,body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-surface-card{background:#fff!important;box-shadow:none!important;border-color:rgba(17,24,39,.08)!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-event-detail__icon-button,body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-manager-toolbar__actions,body.xp-print-staffing-active .xp-event-detail__staffing-print-root button{display:none!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-event-detail__staffing-matrix{overflow:visible!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-event-detail__staffing-grid{min-width:0!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-event-detail__staffing-grid--header{display:grid!important;grid-template-columns:var(--xp-staffing-grid-columns)!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-event-detail__staffing-grid--row{grid-template-columns:var(--xp-staffing-grid-columns)!important}body.xp-print-staffing-active .xp-event-detail__staffing-print-root .xp-event-detail__planning-print-header{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:space-between!important}}body.xp-print-itinerary-export{background:#fff!important}body.xp-print-itinerary-export .xp-event-detail__planning-print-surface{margin:0!important;padding:0!important;background:#fff!important;color:#111827!important}body.xp-print-itinerary-export .xp-event-detail__planning-print-root{display:block!important;position:fixed!important;inset:0!important;overflow:auto!important;padding:10mm!important;background:#fff!important;color:#111827!important;z-index:-1!important;opacity:0!important;pointer-events:none!important}body.xp-print-itinerary-export .xp-event-detail__planning-print-root-inner{width:195.9mm!important;max-width:195.9mm!important;margin:0 auto!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-print-header,body.xp-print-itinerary-export .xp-event-detail__planning-print-root .xp-event-detail__planning-print-header{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:space-between!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-view-list,body.xp-print-itinerary-export .xp-event-detail__planning-print-root .xp-event-detail__planning-view-list{width:100%!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-view-item,body.xp-print-itinerary-export .xp-event-detail__planning-print-root .xp-event-detail__planning-view-item{display:grid!important;grid-template-columns:34mm minmax(0,1fr)!important;align-items:start!important;gap:7mm!important;width:100%!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-view-main,body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-view-time,body.xp-print-itinerary-export .xp-event-detail__planning-print-root .xp-event-detail__planning-view-main,body.xp-print-itinerary-export .xp-event-detail__planning-print-root .xp-event-detail__planning-view-time{min-width:0!important;width:auto!important}body.xp-print-itinerary-active .xp-event-detail__planning-print-root .xp-event-detail__planning-print-meta,body.xp-print-itinerary-export .xp-event-detail__planning-print-root .xp-event-detail__planning-print-meta{text-align:right!important}body.xp-print-itinerary-active.xp-print-itinerary-export .xp-event-detail__planning-print-root{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;padding:0!important;opacity:1!important;z-index:auto!important;pointer-events:auto!important}body.xp-print-itinerary-export .xp-event-detail__planning-print-section,body.xp-print-itinerary-export .xp-event-detail__planning-print-section-body{margin:0!important}body.xp-print-itinerary-export .xp-event-detail__planning-print-header{align-items:flex-start}body.xp-print-itinerary-export .xp-event-detail__planning-print-title{line-height:1.2;letter-spacing:normal;word-spacing:normal;white-space:normal;overflow-wrap:anywhere}body.xp-print-itinerary-export .xp-event-detail__planning-print-meta{flex:0 0 12.5rem;max-width:12.5rem}body.xp-print-itinerary-export *{animation:none!important;transition:none!important}body.xp-print-staffing-export{background:#fff!important}body.xp-print-staffing-export .xp-event-detail__staffing-print-root{display:block!important;position:fixed!important;inset:0!important;overflow:auto!important;padding:10mm!important;background:#fff!important;color:#111827!important;z-index:-1!important;opacity:0!important;pointer-events:none!important}body.xp-print-staffing-export .xp-event-detail__staffing-print-root-inner{width:195.9mm!important;max-width:195.9mm!important;margin:0 auto!important}body.xp-print-staffing-export .xp-event-detail__planning-print-header{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:space-between!important}body.xp-print-staffing-export .card,body.xp-print-staffing-export .card-body,body.xp-print-staffing-export .xp-event-detail__team-card,body.xp-print-staffing-export .xp-surface-card{background:#fff!important;box-shadow:none!important}body.xp-print-staffing-export .xp-event-detail__staffing-matrix{overflow:visible!important}body.xp-print-staffing-export .xp-event-detail__staffing-grid{min-width:0!important}body.xp-print-staffing-export .xp-event-detail__staffing-grid--header{display:grid!important;grid-template-columns:var(--xp-staffing-grid-columns)!important}body.xp-print-staffing-export .xp-event-detail__staffing-grid--row{grid-template-columns:var(--xp-staffing-grid-columns)!important}body.xp-print-staffing-export .xp-event-detail__icon-button,body.xp-print-staffing-export .xp-manager-toolbar__actions,body.xp-print-staffing-export button{display:none!important}body.xp-print-staffing-active.xp-print-staffing-export .xp-event-detail__staffing-print-root{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;padding:0!important;opacity:1!important;z-index:auto!important;pointer-events:auto!important}body.xp-print-staffing-export *{animation:none!important;transition:none!important}.xp-project-detail__header-card .card-body,.xp-projects-workspace__header-card .card-body{display:flex;flex-direction:column;gap:1.25rem}.xp-project-detail__actions,.xp-project-detail__header,.xp-project-detail__meta-grid,.xp-projects-access-requests__item,.xp-projects-kanban__card-meta,.xp-projects-kanban__column-header,.xp-projects-list__row,.xp-projects-milestones__item,.xp-projects-portfolio-card__header,.xp-projects-portfolio-card__meta,.xp-projects-task-table__title,.xp-projects-team-list__item,.xp-projects-workspace__header,.xp-projects-workspace__toolbar{display:flex;align-items:center;gap:.875rem}.xp-project-detail__header,.xp-projects-workspace__header,.xp-projects-workspace__toolbar{justify-content:space-between;flex-wrap:wrap}.xp-projects-workspace__toolbar-search{min-width:18rem;flex:1 1 18rem}.xp-projects-portfolio-grid>[class*=col]{display:flex}.xp-projects-portfolio-card{border:1px solid rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;width:100%}.xp-projects-portfolio-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(15,23,42,.12)!important;border-color:rgba(37,99,235,.18)}.xp-project-detail__icon,.xp-projects-gate-card__icon,.xp-projects-portfolio-card__icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.08));color:#1d4ed8;flex-shrink:0}.xp-projects-icon-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.xp-projects-icon-picker__search{position:relative;display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;padding:.72rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));color:#64748b}.xp-projects-icon-picker-popover{width:min(32rem,90vw);max-height:min(26rem,70vh);overflow:auto;border-radius:1.15rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 48px rgba(15,23,42,.16)}.xp-projects-icon-trigger{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:.8rem;padding:.8rem .95rem;border-radius:1rem;text-align:left;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.xp-projects-icon-trigger__preview{width:2.4rem;height:2.4rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.08));color:#1d4ed8;flex-shrink:0}.xp-projects-icon-trigger__copy{display:flex;flex-direction:column;gap:.12rem}.xp-projects-icon-trigger__label{font-weight:700;color:#0f172a}.xp-projects-icon-trigger__hint{font-size:.78rem;color:#64748b}.xp-projects-icon-trigger.dropdown-toggle:after{margin-left:auto}.xp-projects-icon-picker__search .form-control{border:0;box-shadow:none;padding:0;background:transparent}.xp-projects-icon-preview{height:100%;min-height:100%;display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1.1rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(255,255,255,.98))}.xp-projects-icon-preview__shell{width:3.15rem;height:3.15rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.08));color:#1d4ed8;flex-shrink:0}.xp-projects-icon-preview__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#64748b;margin-bottom:.18rem}.xp-projects-icon-preview__title{font-weight:700;color:#0f172a}.xp-projects-icon-picker__option{border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:rgba(255,255,255,.96);padding:.9rem .95rem;display:inline-flex;align-items:flex-start;gap:.8rem;color:#334155;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-align:left}.xp-projects-icon-picker__option:focus,.xp-projects-icon-picker__option:hover{border-color:rgba(37,99,235,.3);box-shadow:0 12px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.xp-projects-icon-picker__option.is-selected{border-color:rgba(37,99,235,.42);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.98));box-shadow:0 16px 28px rgba(37,99,235,.12)}.xp-projects-icon-picker__swatch{width:2.25rem;height:2.25rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.08));color:#1d4ed8;flex-shrink:0}.xp-projects-icon-picker__content{display:flex;flex-direction:column;gap:.16rem}.xp-projects-icon-picker__label{font-weight:600;font-size:.92rem}.xp-projects-icon-picker__hint{font-size:.76rem;color:#64748b}.xp-project-detail__icon{width:3.5rem;height:3.5rem}.xp-projects-portfolio-card__header{align-items:flex-start}.xp-projects-portfolio-card__body{display:flex;flex-direction:column;min-height:100%}.xp-projects-portfolio-card__meta{justify-content:space-between;margin-top:1rem;flex-wrap:wrap}.xp-projects-access-requests,.xp-projects-activity-list,.xp-projects-kanban__column-body,.xp-projects-milestones,.xp-projects-portfolio-card__avatars,.xp-projects-team-list{display:flex;flex-direction:column;gap:.875rem}.xp-projects-avatar,.xp-projects-avatar-stack__item,.xp-projects-avatar-stack__overflow{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-weight:700;font-size:.8rem}.xp-projects-avatar-stack{display:inline-flex;align-items:center}.xp-projects-avatar-stack__item,.xp-projects-avatar-stack__overflow{border:2px solid rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,23,42,.08)}.xp-projects-avatar-stack__item+.xp-projects-avatar-stack__item,.xp-projects-avatar-stack__item+.xp-projects-avatar-stack__overflow,.xp-projects-avatar-stack__overflow+.xp-projects-avatar-stack__item{margin-left:-.55rem}.xp-projects-avatar-stack__overflow{color:#334155;background:#e2e8f0}.xp-projects-avatar-stack--sm .xp-projects-avatar-stack__item,.xp-projects-avatar-stack--sm .xp-projects-avatar-stack__overflow{min-width:1.8rem;height:1.8rem;font-size:.72rem}.xp-task-card{height:100%;transition:transform .18s ease,box-shadow .18s ease}.xp-task-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,23,42,.08)}.xp-task-card__body{display:flex;flex-direction:column;gap:1rem;min-height:100%}.xp-task-card--list .xp-task-card__body{min-height:auto}.xp-task-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.xp-task-kanban__card{width:100%;border:1px solid color-mix(in srgb,var(--xp-border) 86%,transparent);border-radius:20px;background:color-mix(in srgb,white 92%,var(--xp-shell-bg));padding:1rem;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.xp-task-kanban__card.is-active,.xp-task-kanban__card:hover{border-color:color-mix(in srgb,var(--xp-primary) 45%,transparent);box-shadow:0 14px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.xp-task-detail-meta{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border-radius:18px;background:color-mix(in srgb,white 88%,var(--xp-shell-bg))}.xp-task-detail-meta span{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--xp-muted)}.xp-task-modal-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem}.xp-task-modal-preview{width:100%;min-width:0;padding:1rem 1.1rem;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,white 96%,var(--xp-shell-bg)),color-mix(in srgb,var(--xp-primary-soft) 26%,white));border:1px solid color-mix(in srgb,var(--xp-border) 82%,transparent)}@media (min-width:768px){.xp-task-modal-header{flex-direction:row}.xp-task-modal-preview{width:auto;min-width:220px}}.xp-task-modal-preview__status{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-muted);font-weight:700;margin-bottom:.45rem}.xp-task-modal-preview__title{font-size:1rem;font-weight:700;color:var(--xp-text)}.xp-projects-portfolio-card__metric{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.875rem}.xp-projects-list{display:flex;flex-direction:column}.xp-projects-list__row{padding:1rem 1.25rem;border-top:1px solid rgba(148,163,184,.16);justify-content:space-between;gap:1rem}.xp-projects-list__row:first-child{border-top:0}.xp-projects-list__main{min-width:0;flex:1 1 20rem}.xp-projects-list__title{font-weight:700;margin-bottom:.2rem}.xp-projects-list__meta{min-width:8rem;text-align:right;color:#475569;font-size:.92rem}.xp-projects-list__meta--avatars{min-width:6rem}.xp-projects-list__meta--actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.5rem}.xp-project-detail__breadcrumb{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:#64748b}.xp-project-detail__headline{display:flex;align-items:flex-start;gap:1rem;flex:1 1 32rem}.xp-project-detail__actions{flex-wrap:wrap;justify-content:flex-end}.xp-project-detail__meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.xp-projects-section__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:#2563eb;margin-bottom:.45rem}.xp-projects-progress-card{padding:1rem;border-radius:1rem;background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.14)}.xp-projects-overview__hero{display:flex;flex-direction:column;gap:1.25rem}.xp-projects-overview__lede{max-width:48rem;color:#475569;font-size:.98rem;line-height:1.65}.xp-projects-overview__stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.xp-projects-overview__stat{padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.xp-projects-overview__meta-pill span,.xp-projects-overview__stat-label{display:block;margin-bottom:.3rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:700}.xp-projects-overview__meta-pill strong,.xp-projects-overview__stat strong{font-size:1.35rem;color:#0f172a}.xp-projects-overview__progress{padding:1rem 1.05rem;border-radius:1rem;background:rgba(248,250,252,.96);border:1px solid rgba(148,163,184,.14)}.xp-projects-overview__meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.xp-projects-overview__meta-pill{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.94)}.xp-projects-overview__milestones-panel{min-height:100%}.xp-projects-access-requests__item,.xp-projects-activity-list__item,.xp-projects-kanban__card,.xp-projects-milestones__item,.xp-projects-team-list__item{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.95)}.xp-projects-milestones__item--compact{display:flex;align-items:flex-start;gap:.9rem}.xp-projects-milestones__rail{width:.4rem;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,rgba(59,130,246,.9),rgba(125,211,252,.5))}.xp-projects-activity-list__item--minimal{background:rgba(248,250,252,.72)}.xp-projects-access-requests__item,.xp-projects-team-list__item{justify-content:space-between;align-items:flex-start}.xp-projects-task-table__row{cursor:pointer}.xp-projects-task-table,.xp-projects-task-table-wrap{overflow:visible}.xp-projects-task-table__row:hover{background:rgba(37,99,235,.04)}.xp-projects-task-table__assignees{min-width:7rem}.xp-projects-task-table__menu{z-index:40;box-shadow:0 18px 42px rgba(15,23,42,.18)}.xp-projects-kanban{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.xp-projects-kanban__column{min-height:20rem}.xp-projects-kanban__column-header{justify-content:space-between;margin-bottom:1rem}.xp-projects-kanban__card{cursor:grab}.xp-projects-kanban__card:active{cursor:grabbing}.xp-projects-gantt-modern{padding:1rem;display:flex;flex-direction:column;gap:.8rem}.xp-projects-gantt-modern__topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 .15rem}.xp-projects-gantt-modern__toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.xp-projects-gantt-modern__actions{gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.xp-projects-gantt-modern__actions,.xp-projects-gantt-modern__export-toggle{display:inline-flex;align-items:center}.xp-projects-gantt-modern__scale-slider{min-width:11rem;display:flex;flex-direction:column;gap:.2rem}.xp-projects-gantt-modern__scale-slider .form-range{min-width:10rem}.xp-projects-gantt-modern__legend{display:inline-flex;align-items:center;gap:.9rem;flex-wrap:wrap;color:#64748b;font-size:.84rem}.xp-projects-gantt-modern__legend-item{display:inline-flex;align-items:center;gap:.45rem}.xp-projects-gantt-modern__legend-swatch{width:.85rem;height:.85rem;border-radius:.28rem;background:#93c5fd;display:inline-block}.xp-projects-gantt-modern__legend-swatch.is-phase{background:#7dd3fc}.xp-projects-gantt-modern__legend-swatch.is-task{background:#c4b5fd}.xp-projects-gantt-modern__legend-swatch.is-blocked{background:#fda4af}.xp-projects-gantt-modern__legend-swatch.is-milestone{width:.72rem;height:.72rem;border-radius:.16rem;transform:rotate(45deg);background:#a78bfa}.xp-projects-gantt-modern__legend-swatch.is-now{width:.18rem;height:.9rem;border-radius:999px;background:rgba(239,68,68,.92)}.xp-projects-gantt-modern__frame{overflow:auto;min-height:28rem;border-radius:1.35rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,1)),radial-gradient(circle at top left,rgba(56,189,248,.08),transparent 40%)}.xp-projects-gantt-modern__frame.is-export{overflow:visible}.xp-projects-gantt-modern__board{position:relative;min-width:940px}.xp-projects-gantt-modern__header,.xp-projects-gantt-modern__row{display:grid;grid-template-columns:var(--xp-gantt-sidebar-width,300px) minmax(760px,1fr)}.xp-projects-gantt-modern__sidebar-head{position:sticky;left:0;z-index:4;padding:.8rem 1rem;border-right:1px solid rgba(226,232,240,.95);border-bottom:1px solid rgba(226,232,240,.95);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.xp-projects-gantt-modern__frame.is-export .xp-projects-gantt-modern__sidebar,.xp-projects-gantt-modern__frame.is-export .xp-projects-gantt-modern__sidebar-head,.xp-projects-gantt-modern__frame.is-export .xp-projects-gantt-modern__timeline-head{position:static}.xp-projects-gantt-modern__timeline,.xp-projects-gantt-modern__timeline-head{position:relative;min-height:4rem;background-image:linear-gradient(90deg,rgba(203,213,225,.48) 1px,transparent 0),linear-gradient(180deg,rgba(248,250,252,.82),rgba(255,255,255,.88));background-size:calc(100% / var(--xp-gantt-columns, 14)) 100%}.xp-projects-gantt-modern__timeline-head{position:sticky;top:0;z-index:3;min-height:3.65rem;border-bottom:1px solid rgba(226,232,240,.95)}.xp-projects-gantt-modern__month{position:absolute;top:.52rem;bottom:.55rem;padding-left:.72rem;border-left:1px solid rgba(148,163,184,.18);font-size:.8rem;font-weight:700;color:#334155;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(248,250,252,0))}.xp-projects-gantt-modern__now-track{position:absolute;top:0;bottom:0;width:3px;background:rgba(239,68,68,.95);z-index:5;pointer-events:none}.xp-projects-gantt-modern__now-track span{position:absolute;top:.5rem;left:.45rem;transform:none;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;background:rgba(185,28,28,.94);border-radius:999px;padding:.18rem .42rem;box-shadow:0 10px 20px rgba(127,29,29,.16)}.xp-projects-gantt-modern__sidebar{position:sticky;left:0;z-index:2;padding:.75rem 1rem;border-right:1px solid rgba(226,232,240,.95);border-top:1px solid rgba(226,232,240,.72);background:rgba(255,255,255,.86)}.xp-projects-gantt-modern__row.is-phase .xp-projects-gantt-modern__sidebar{background:rgba(248,250,252,.98)}.xp-projects-gantt-modern__row.is-sample .xp-projects-gantt-modern__sidebar{background:rgba(255,255,255,.72)}.xp-projects-gantt-modern__sidebar-title{font-weight:700;color:#0f172a}.xp-projects-gantt-modern__row.is-phase .xp-projects-gantt-modern__sidebar-title{font-size:.96rem}.xp-projects-gantt-modern__sidebar-meta{margin-top:.18rem;display:flex;flex-wrap:wrap;gap:.28rem .58rem;color:#64748b;font-size:.74rem}.xp-projects-gantt-modern__timeline{min-height:3rem;overflow:visible;border-top:1px solid rgba(226,232,240,.72);background-color:rgba(255,255,255,.72)}.xp-projects-gantt-modern__bar{position:absolute;top:.6rem;height:1.72rem;border:0;border-radius:.62rem;padding:0 .58rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.42rem;color:#0f172a;font-weight:650;background:linear-gradient(180deg,rgba(186,230,253,1),rgba(125,211,252,.96));box-shadow:inset 0 0 0 1px rgba(14,116,144,.18),0 12px 24px rgba(14,165,233,.12)}.xp-projects-gantt-modern__bar.is-clickable{cursor:pointer}.xp-projects-gantt-modern__bar.status-completed{background:linear-gradient(180deg,rgba(187,247,208,1),rgba(134,239,172,.96));box-shadow:inset 0 0 0 1px rgba(22,163,74,.14),0 12px 24px rgba(22,163,74,.1)}.xp-projects-gantt-modern__bar.status-in_progress{background:linear-gradient(180deg,rgba(125,211,252,1),rgba(103,232,249,.95))}.xp-projects-gantt-modern__bar.status-blocked{background:linear-gradient(180deg,rgba(254,205,211,1),rgba(253,164,175,.96));box-shadow:inset 0 0 0 1px rgba(225,29,72,.14),0 12px 24px rgba(225,29,72,.08)}.xp-projects-gantt-modern__bar.status-archived{background:linear-gradient(180deg,rgba(226,232,240,1),rgba(203,213,225,.96));box-shadow:inset 0 0 0 1px rgba(100,116,139,.14),0 12px 24px rgba(100,116,139,.08)}.xp-projects-gantt-modern__row.is-phase .xp-projects-gantt-modern__bar{top:.42rem;height:1.88rem;background:linear-gradient(180deg,rgba(186,230,253,1),rgba(147,197,253,.96))}.xp-projects-gantt-modern__bar.is-milestone{width:.95rem!important;min-width:.95rem;height:.95rem;padding:0;border-radius:.25rem;transform:rotate(45deg);justify-content:center}.xp-projects-gantt-modern__bar-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem}.xp-projects-gantt-modern__bar-progress{font-size:.66rem;color:rgba(15,23,42,.76)}.xp-projects-gantt-modern__bar:focus-visible,.xp-projects-gantt-modern__bar:hover{z-index:6;box-shadow:inset 0 0 0 1px rgba(14,116,144,.2),0 16px 28px rgba(15,23,42,.16)}.xp-projects-gantt-tooltip .tooltip-inner{min-width:13rem;max-width:16rem;padding:.72rem .82rem;border-radius:.95rem;background:rgba(15,23,42,.97);color:#e2e8f0;box-shadow:0 20px 42px rgba(15,23,42,.24);font-size:.75rem;text-align:left}.xp-projects-gantt-tooltip__title{color:#f8fafc;font-size:.79rem;font-weight:700;margin-bottom:.18rem}.xp-projects-gantt-modern__dependency-label{display:inline-flex;align-items:center;gap:.25rem}.xp-projects-gantt-modern__dependency-dot{position:absolute;top:1.18rem;width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:rgba(71,85,105,.85);box-shadow:0 0 0 3px rgba(226,232,240,.72);z-index:4}.xp-projects-gantt-modern__dependency-dot,.xp-projects-gantt-modern__dependency-dot:focus-visible,.xp-projects-gantt-modern__dependency-dot:hover{cursor:help}.xp-projects-gantt-modern__dependency-dot:focus-visible,.xp-projects-gantt-modern__dependency-dot:hover{background:#0f172a;box-shadow:0 0 0 4px rgba(186,230,253,.9)}.xp-projects-gantt-modern__divider{padding:.68rem 1rem .12rem;border-top:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.84)}.xp-projects-gantt-modern__divider-title{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin-bottom:.25rem}.xp-projects-modal__section-title{font-weight:700;margin-bottom:.25rem}.xp-projects-gate-card{max-width:34rem;margin:0 auto}.xp-projects-gate-card .card-body{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.xp-projects-gantt-print-root{position:fixed;inset:0;overflow:auto;padding:10mm;background:#fff;color:#111827;z-index:-1;opacity:0;pointer-events:none}.xp-projects-gantt-print-root-inner{padding:1.25rem;background:#ffffff;width:max-content;min-width:max-content}.xp-projects-gantt-print-header{margin-bottom:1rem}body.xp-print-project-gantt-export{background:#fff!important}body.xp-print-project-gantt-export .xp-projects-gantt-print-root{display:block!important;position:fixed!important;inset:0!important;overflow:auto!important;padding:10mm!important;background:#fff!important;color:#111827!important;z-index:-1!important;opacity:0!important;pointer-events:none!important}body.xp-print-project-gantt-export .xp-projects-gantt-print-root-inner{width:max-content!important;min-width:max-content!important;margin:0 auto!important;background:#fff!important}body.xp-print-project-gantt-export .xp-projects-gantt-print-root *{animation:none!important;transition:none!important}body.xp-print-project-gantt-active .xp-projects-gantt-print-root{position:static;width:max-content;left:auto;top:auto;pointer-events:auto;overflow:visible;opacity:1;z-index:auto}body.xp-print-project-gantt-active>:not(.xp-projects-gantt-print-root){display:none!important}body.xp-print-project-gantt-active.xp-print-project-gantt-export .xp-projects-gantt-print-root{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;padding:0!important;opacity:1!important;z-index:auto!important;pointer-events:auto!important}body.xp-print-project-gantt-active.xp-print-project-gantt-export .xp-projects-gantt-print-root-inner{margin:0!important}@page project-gantt{size:landscape;margin:10mm}.xp-projects-gantt-print-root{page:project-gantt}@media print{body.xp-print-project-gantt-active{background:#fff!important;color:#111827!important}body.xp-print-project-gantt-active>*{display:none!important}body.xp-print-project-gantt-active .xp-projects-gantt-print-root{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;padding:0!important;margin:0!important;opacity:1!important;z-index:auto!important;pointer-events:auto!important;background:#fff!important;color:#111827!important}body.xp-print-project-gantt-active .xp-projects-gantt-print-root-inner{width:max-content!important;min-width:max-content!important;padding:0!important;margin:0!important;background:#fff!important}body.xp-print-project-gantt-active .xp-projects-gantt-modern__board,body.xp-print-project-gantt-active .xp-projects-gantt-modern__frame,body.xp-print-project-gantt-active .xp-projects-gantt-modern__timeline,body.xp-print-project-gantt-active .xp-projects-gantt-modern__timeline-head{overflow:visible!important}body.xp-print-project-gantt-active .xp-projects-gantt-modern__frame.is-export .xp-projects-gantt-modern__sidebar,body.xp-print-project-gantt-active .xp-projects-gantt-modern__frame.is-export .xp-projects-gantt-modern__sidebar-head,body.xp-print-project-gantt-active .xp-projects-gantt-modern__frame.is-export .xp-projects-gantt-modern__timeline-head{position:static!important}body.xp-print-project-gantt-active .xp-projects-gantt-print-root *{animation:none!important;transition:none!important}}@media (max-width:991.98px){.xp-project-detail__meta-grid,.xp-projects-overview__meta-grid,.xp-projects-overview__stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-projects-list__row{flex-wrap:wrap;gap:.75rem}.xp-projects-list__meta{min-width:auto;text-align:left}.xp-projects-list__meta--actions{justify-content:flex-start}.xp-projects-gantt-modern__topbar{flex-direction:column}.xp-projects-gantt-modern__actions,.xp-projects-gantt-modern__toolbar{width:100%;align-items:flex-start;justify-content:flex-start}.xp-projects-gantt-modern__header,.xp-projects-gantt-modern__row{grid-template-columns:minmax(220px,250px) minmax(680px,1fr)}}@media (max-width:767.98px){.xp-project-detail__meta-grid,.xp-projects-overview__meta-grid,.xp-projects-overview__stat-strip{grid-template-columns:minmax(0,1fr)}.xp-project-detail__actions,.xp-projects-workspace__toolbar{width:100%}.xp-projects-workspace__toolbar-search{min-width:0}.xp-projects-icon-picker{grid-template-columns:minmax(0,1fr)}}.xp-giving-workspace{--xp-giving-accent:#1d8f6a;--xp-giving-accent-soft:rgba(29,143,106,0.12)}.xp-giving-hero,.xp-giving-section-header,.xp-public-page__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.xp-giving-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap}.xp-manager-tabs{gap:.5rem;border:0}.xp-manager-tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--xp-border) 88%,transparent);background:color-mix(in srgb,var(--xp-surface) 92%,var(--xp-surface-strong));color:var(--xp-text);border-radius:999px;padding:.65rem 1rem;font-weight:600;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.xp-manager-tab.is-active{background:color-mix(in srgb,var(--xp-primary) 16%,var(--xp-surface-strong));border-color:color-mix(in srgb,var(--xp-primary) 42%,var(--xp-border));color:var(--xp-primary-strong,#1e40af)}.xp-giving-account-summary{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem;border-radius:1.1rem;background:color-mix(in srgb,var(--xp-surface) 92%,var(--xp-surface-strong));border:1px solid color-mix(in srgb,var(--xp-border) 88%,transparent)}.xp-giving-account-summary__actions,.xp-giving-account-summary__main{display:flex;flex-direction:column;gap:.45rem}.xp-giving-account-summary__actions{align-items:flex-end;justify-content:center}.xp-giving-donation-preview{display:flex;flex-direction:column;gap:1.5rem}.xp-giving-donation-preview__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--xp-primary)}.xp-giving-donation-preview__hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.xp-giving-donation-preview__hero h3,.xp-public-page__hero h1{margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.04em}.xp-giving-donation-preview__hero p,.xp-public-page__hero p{max-width:36rem;color:var(--xp-muted)}.xp-giving-donation-preview__badge,.xp-giving-settings-note,.xp-public-page__highlight{display:inline-flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;background:color-mix(in srgb,var(--xp-giving-accent-soft) 65%,var(--xp-surface-strong));border:1px solid color-mix(in srgb,var(--xp-giving-accent) 18%,var(--xp-border))}.xp-giving-donation-preview__card{display:flex;flex-direction:column;gap:1.25rem;padding:1.1rem;border-radius:1.4rem;background:radial-gradient(circle at top left,rgba(29,143,106,.14),transparent 38%),color-mix(in srgb,var(--xp-surface-strong) 97%,transparent);border:1px solid color-mix(in srgb,var(--xp-border) 90%,transparent)}.xp-giving-public-form__section{display:flex;flex-direction:column;gap:.9rem}.xp-giving-public-form__label{text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:700;color:var(--xp-muted)}.xp-giving-public-form__amount-wrap{display:flex;align-items:center;gap:.55rem;padding:1rem 1.15rem;border-radius:1.25rem;background:color-mix(in srgb,var(--xp-surface) 88%,var(--xp-surface-strong));border:1px solid color-mix(in srgb,var(--xp-border) 90%,transparent)}.xp-giving-public-form__amount-wrap span{font-size:2rem;font-weight:700}.xp-giving-public-form__amount-wrap input{border:0;background:transparent;outline:none;box-shadow:none;width:100%;font-size:clamp(2.3rem,5vw,4rem);font-weight:800;letter-spacing:-.05em;color:var(--xp-text)}.xp-giving-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.75rem}.xp-giving-chip,.xp-giving-fund-chip{border:1px solid color-mix(in srgb,var(--xp-border) 88%,transparent);background:color-mix(in srgb,var(--xp-surface) 92%,var(--xp-surface-strong));color:var(--xp-text);border-radius:1rem;padding:.85rem .95rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.xp-giving-chip.is-active,.xp-giving-chip:hover,.xp-giving-fund-chip.is-active,.xp-giving-fund-chip:hover{border-color:color-mix(in srgb,var(--xp-giving-accent) 36%,var(--xp-border));background:color-mix(in srgb,var(--xp-giving-accent-soft) 72%,var(--xp-surface-strong));box-shadow:0 16px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.xp-giving-fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.xp-giving-fund-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left}.xp-giving-fund-chip strong{font-size:.96rem}.xp-giving-fund-chip span{color:var(--xp-muted);font-size:.85rem}.xp-giving-campaign-progress{display:flex;flex-direction:column;gap:.3rem;width:100%;margin-top:.25rem}.xp-giving-campaign-progress__bar{display:block;width:100%;height:5px;border-radius:99px;background:color-mix(in srgb,var(--xp-giving-accent) 18%,var(--xp-border));overflow:hidden}.xp-giving-campaign-progress__fill{display:block;height:100%;border-radius:99px;background:var(--xp-giving-accent);transition:width .4s ease}.xp-giving-campaign-progress__label{font-size:.78rem;color:var(--xp-muted);line-height:1.2}.xp-giving-public-form__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.xp-giving-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.xp-giving-product-card{display:flex;flex-direction:column;gap:1rem;min-height:100%}.xp-giving-product-card__meta{display:flex;gap:.45rem;flex-wrap:wrap}.xp-giving-product-card__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;align-items:flex-end}.xp-product-card--active{border-color:color-mix(in srgb,var(--xp-giving-accent) 36%,var(--xp-border))!important}.xp-public-page{min-height:100vh;padding:clamp(2rem,5vw,4rem) 1rem 3rem;background:radial-gradient(circle at top left,rgba(29,143,106,.12),transparent 28%),linear-gradient(180deg,var(--xp-shell-bg) 0,color-mix(in srgb,var(--xp-shell-bg) 92%,#ffffff 8%) 100%)}.xp-public-page__shell{width:min(100%,62rem);margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.xp-giving-account-summary,.xp-giving-hero,.xp-giving-product-card__footer,.xp-giving-public-form__footer,.xp-giving-section-header,.xp-public-page__hero{flex-direction:column}.xp-giving-account-summary__actions{align-items:stretch}@media (min-width:768px){.xp-giving-account-summary,.xp-giving-hero,.xp-giving-product-card__footer,.xp-giving-public-form__footer,.xp-giving-section-header,.xp-public-page__hero{flex-direction:row}.xp-giving-account-summary__actions{align-items:flex-end}}.xp-public-layout{display:flex;flex-direction:column;min-height:100vh}.xp-public-topbar{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:color-mix(in srgb,var(--xp-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--xp-border)}.xp-public-topbar__brand{font-size:.9rem;font-weight:700;letter-spacing:-.025em;color:var(--xp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}@media (min-width:576px){.xp-public-topbar{padding:.8rem 1.5rem}.xp-public-topbar__brand{font-size:1rem}}.xp-public-topbar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.xp-public-topbar__lang{appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--xp-surface-strong) 86%,var(--xp-border));border:1px solid var(--xp-border-strong);border-radius:.65rem;color:var(--xp-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease;padding:.38rem 1.5rem .38rem .7rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;background-size:.6rem}.xp-public-topbar__lang:focus,.xp-public-topbar__lang:hover{background-color:color-mix(in srgb,var(--xp-primary-soft) 60%,var(--xp-surface-strong));border-color:color-mix(in srgb,var(--xp-primary) 30%,var(--xp-border));outline:none}.xp-public-topbar__theme-btn{display:flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--xp-border-strong);border-radius:.65rem;background:color-mix(in srgb,var(--xp-surface-strong) 86%,var(--xp-border));color:var(--xp-text);cursor:pointer;font-size:.9rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.xp-public-topbar__theme-btn:hover{background:color-mix(in srgb,var(--xp-primary-soft) 60%,var(--xp-surface-strong));border-color:color-mix(in srgb,var(--xp-primary) 30%,var(--xp-border));color:var(--xp-primary)}.xp-public-layout .xp-public-page{padding-top:clamp(1.5rem,3vw,2.5rem)}.xp-form-builder{display:flex;flex-direction:column;height:calc(100vh - var(--xp-navbar-height, 4.75rem));overflow:hidden}.xp-form-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;background:var(--xp-surface-strong);border-bottom:1px solid var(--xp-border);flex-shrink:0;z-index:10}.xp-form-builder-toolbar__center,.xp-form-builder-toolbar__left,.xp-form-builder-toolbar__right{display:flex;align-items:center;gap:.5rem}.xp-form-builder-toolbar__left{min-width:0;flex:1 1}.xp-form-builder-toolbar__center{flex-shrink:0}.xp-form-builder-toolbar__right{flex-shrink:0;justify-content:flex-end}.xp-form-builder-toolbar__name{background:none;border:none;font-size:.95rem;font-weight:600;color:var(--xp-text);padding:.25rem .4rem;border-radius:.4rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.xp-form-builder-toolbar__name:hover{background:color-mix(in srgb,var(--xp-surface) 80%,var(--xp-border))}.xp-form-builder-toolbar__name-input{max-width:20rem}.xp-form-builder-toolbar__divider{width:1px;height:1.4rem;background:var(--xp-border-strong);margin:0 .15rem;display:none}.xp-form-builder-toolbar__center .btn[title=mobile],.xp-form-builder-toolbar__center .btn[title=tablet]{display:none}@media (min-width:576px){.xp-form-builder-toolbar__center .btn[title=mobile],.xp-form-builder-toolbar__center .btn[title=tablet]{display:inline-block}.xp-form-builder-toolbar__divider{display:block}.xp-form-builder-toolbar__name{max-width:20rem}}.xp-form-builder-toolbar__save-status{min-width:4.5rem;text-align:right}.xp-form-builder__body{display:flex;flex:1 1;min-height:0;overflow:hidden}.xp-form-builder__canvas-area{flex:1 1;overflow-y:auto;padding:1.25rem;background:radial-gradient(circle at top left,rgba(37,99,235,.04),transparent 32%),linear-gradient(180deg,var(--xp-shell-bg) 0,color-mix(in srgb,var(--xp-shell-bg) 95%,#ffffff 5%) 100%)}.xp-form-builder__sidebar-area{width:22rem;flex-shrink:0;border-left:1px solid var(--xp-border);overflow-y:auto}.xp-form-builder-canvas{margin:0 auto;display:flex;flex-direction:column;gap:1rem}.xp-form-builder-section{transition:border-color .15s ease,box-shadow .15s ease}.xp-form-builder-section.is-selected{border:1px solid color-mix(in srgb,var(--xp-primary) 40%,var(--xp-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--xp-primary) 10%,transparent)}.xp-form-builder-section__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--xp-border);cursor:pointer}.xp-form-builder-section__header:hover{background:color-mix(in srgb,var(--xp-surface) 80%,var(--xp-shell-bg))}.xp-form-builder-section__drag{cursor:grab;color:var(--xp-muted);flex-shrink:0}.xp-form-builder-section__title{font-weight:600;font-size:.9rem;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-form-builder-section__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.xp-form-builder-section__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.65rem;padding:1rem 1rem 1rem 1.75rem;min-height:4rem}.xp-page-builder-canvas .xp-form-builder-canvas{gap:0}.xp-page-builder-canvas .xp-form-builder-section__grid{gap:0;padding:0 0 0 1.75rem}.xp-page-builder-canvas .xp-form-builder-field{border-radius:0;background:transparent;border-width:0}.xp-page-builder-canvas .xp-form-builder-field:hover{outline:2px solid var(--xp-border-strong);outline-offset:-2px}.xp-page-builder-canvas .xp-form-builder-field--selected{outline:2px solid var(--xp-primary);outline-offset:-2px;box-shadow:none}.xp-page-builder-canvas .xp-form-builder-field__preview{padding:0}.xp-form-builder-section__empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:4rem;border:2px dashed var(--xp-border);border-radius:.75rem}.xp-form-builder-field{position:relative;border:2px solid transparent;border-radius:var(--xp-density-control-radius,.75rem);background:var(--bs-body-bg,#fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:0;overflow:visible}.xp-form-builder-field:hover{border-color:var(--xp-border-strong)}.xp-form-builder-field--selected{border-color:var(--xp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--xp-primary) 14%,transparent)}.xp-form-builder-field__preview{padding:.75rem .9rem;pointer-events:none;-webkit-user-select:none;user-select:none}.xp-form-builder-field__overlay{position:absolute;inset:0;overflow:visible;pointer-events:none}.xp-form-builder-field__drag-handle{position:absolute;left:-22px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:28px;border-radius:4px;color:var(--xp-muted);cursor:grab;opacity:0;transition:opacity .12s ease,background .12s ease;pointer-events:auto}.xp-form-builder-field--selected .xp-form-builder-field__drag-handle,.xp-form-builder-field:hover .xp-form-builder-field__drag-handle{opacity:1}.xp-form-builder-field__drag-handle:hover{background:var(--xp-surface-hover);color:var(--xp-text)}.xp-form-builder-field__type-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--xp-primary);background:var(--bs-body-bg,#fff);border:1px solid color-mix(in srgb,var(--xp-primary) 40%,transparent);border-radius:20px;padding:.05rem .55rem;white-space:nowrap;pointer-events:none}.xp-form-builder-field__actions{position:absolute;top:4px;right:4px;display:flex;gap:.25rem;pointer-events:auto}.xp-form-builder-field__actions .btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:6px;line-height:1}.xp-form-builder-sidebar{border-radius:0!important;border:none!important;height:100%}.xp-form-builder-sidebar__tabs{padding:.35rem .75rem 0;border-bottom:1px solid var(--xp-border)!important}.xp-form-builder-sidebar__tabs .nav-link{font-size:.8rem;font-weight:600;padding:.5rem .65rem}.xp-form-builder-sidebar__body{overflow-y:auto;max-height:calc(100vh - var(--xp-navbar-height, 4.75rem) - 6rem)}.xp-form-builder-palette-item{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:1px solid var(--xp-border);border-radius:.5rem;font-size:.75rem;font-weight:500;color:var(--xp-text);background:var(--xp-surface-strong);cursor:grab;transition:background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.xp-form-builder-palette-item:hover{background:color-mix(in srgb,var(--xp-primary-soft) 50%,var(--xp-surface-strong));border-color:color-mix(in srgb,var(--xp-primary) 25%,var(--xp-border))}.xp-form-builder__sidebar-area{width:18rem}@media (max-width:767.98px){.xp-form-builder-toolbar{flex-wrap:wrap;padding:.5rem .75rem;gap:.5rem}.xp-form-builder-toolbar__center{order:3;width:100%;justify-content:center}.xp-form-builder-toolbar__right{gap:.35rem}.xp-form-builder-toolbar__right .btn{padding:.25rem .5rem;font-size:.75rem}.xp-form-builder__body{flex-direction:column}.xp-form-builder__canvas-area{padding:.75rem}.xp-form-builder__sidebar-area{width:100%;border-left:none;border-top:1px solid var(--xp-border);max-height:40vh}.xp-form-builder-section__grid{padding:.75rem;gap:.5rem}.xp-form-builder-field__preview{padding:.5rem .65rem}.xp-form-builder-field__drag-handle{left:-16px;width:14px;height:22px}.xp-form-builder-sidebar__body{padding:.75rem}.xp-form-builder-palette-item{font-size:.7rem;padding:.35rem .5rem}}.xp-public-page .row.g-5{--bs-gutter-y:1.5rem}.xp-public-storefront .d-flex.flex-wrap{gap:.35rem}.xp-giving-product-grid{grid-template-columns:1fr}.xp-giving-product-card__footer{align-items:stretch;gap:.5rem}@media (min-width:768px){.xp-public-page .row.g-5{--bs-gutter-y:3rem}.xp-public-storefront .d-flex.flex-wrap{gap:.75rem}.xp-giving-product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.xp-giving-product-card__footer{align-items:flex-end;gap:1rem}}.xp-tenant-pill{display:inline-flex;align-items:center;gap:var(--xp-space-2);padding:var(--xp-space-2) var(--xp-space-3);border:1px solid var(--xp-border-strong);background:var(--xp-surface);color:var(--xp-text);border-radius:999px;font-size:var(--xp-font-size-sm);font-weight:var(--xp-font-weight-medium);cursor:pointer;transition:border-color .15s,background .15s}.xp-tenant-pill:hover{border-color:var(--xp-primary);background:var(--xp-primary-soft)}.xp-tenant-pill__name{display:none;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:576px){.xp-tenant-pill__name{display:inline}}.xp-cmdk__backdrop{position:fixed;inset:0;z-index:var(--xp-z-command-palette,1090);background:rgba(15,23,42,.55);display:flex;align-items:stretch;justify-content:center;padding:var(--xp-space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.xp-cmdk{width:100%;background:var(--xp-surface-strong);border:1px solid var(--xp-border);border-radius:var(--xp-density-modal-radius,1.5rem);box-shadow:0 24px 64px rgba(15,23,42,.25);overflow:hidden;display:flex;flex-direction:column;max-height:86vh}.xp-cmdk__input-row{display:flex;align-items:center;gap:var(--xp-space-3);padding:var(--xp-space-4) var(--xp-space-5);border-bottom:1px solid var(--xp-border)}.xp-cmdk__search-icon{color:var(--xp-muted);flex-shrink:0}.xp-cmdk__input{flex:1 1;outline:none;color:var(--xp-text);font-size:var(--xp-font-size-lg);font-weight:var(--xp-font-weight-medium)}.xp-cmdk__close,.xp-cmdk__input{border:none;background:transparent}.xp-cmdk__close{color:var(--xp-muted);cursor:pointer;padding:.25rem;border-radius:.5rem}.xp-cmdk__close:hover{background:var(--xp-primary-soft);color:var(--xp-primary)}.xp-cmdk__list{margin:0;padding:var(--xp-space-2);list-style:none;flex:1 1;max-height:none;overflow-y:auto}.xp-cmdk__empty{padding:var(--xp-space-6);text-align:center;color:var(--xp-muted)}.xp-cmdk__item{display:flex;align-items:center;gap:var(--xp-space-3);padding:var(--xp-space-3) var(--xp-space-4);border-radius:var(--xp-density-control-radius,.95rem);cursor:pointer}.xp-cmdk__item--active{background:var(--xp-primary-soft)}.xp-cmdk__item-label{flex:1 1;font-size:var(--xp-font-size-base);font-weight:var(--xp-font-weight-medium);color:var(--xp-text)}.xp-cmdk__item-parent{background:var(--xp-primary-soft);padding:.15rem .55rem;border-radius:999px}.xp-cmdk__item-parent,.xp-cmdk__item-path{font-size:var(--xp-font-size-xs);color:var(--xp-muted)}.xp-cmdk__item-path{font-family:SF Mono,Menlo,Consolas,monospace}.xp-cmdk__hint{display:flex;align-items:center;gap:var(--xp-space-2);padding:var(--xp-space-3) var(--xp-space-5);border-top:1px solid var(--xp-border);font-size:var(--xp-font-size-xs);color:var(--xp-muted)}.xp-cmdk__hint kbd{font-family:inherit;background:var(--xp-surface);border:1px solid var(--xp-border);padding:.1rem .4rem;border-radius:.35rem;font-size:.7rem;font-weight:600}@media (min-width:576px){.xp-cmdk__backdrop{align-items:flex-start;padding:10vh var(--xp-space-4) var(--xp-space-4)}.xp-cmdk{max-width:560px;display:block;max-height:none}.xp-cmdk__list{flex:none;max-height:50vh}}@media (max-width:575.98px){.xp-modal-shell.modal{padding-inline:0!important}.xp-modal-shell .modal-dialog{margin:0;max-width:100vw;min-height:100vh;display:flex;align-items:flex-end}.xp-modal-shell .modal-content,.xp-modal-shell .xp-modal.modal-content{width:100%;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);position:relative}.xp-modal-shell .modal-content:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:999px;background:var(--xp-border-strong)}.xp-modal-shell .modal-body{overflow-y:auto}.xp-modal-shell.fade .modal-dialog{transform:translateY(100%)!important;transition:transform .28s ease-out}.xp-modal-shell.show .modal-dialog{transform:translateY(0)!important}.xp-modal.modal-content{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}}.xp-settings-split{display:grid;grid-template-columns:1fr;gap:var(--xp-space-6);align-items:start}.xp-settings-subnav{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;gap:var(--xp-space-1)}.xp-settings-subnav::-webkit-scrollbar{display:none}.xp-settings-subnav__item{padding:var(--xp-space-2) var(--xp-space-3);border-radius:8px;color:var(--xp-muted);font-size:var(--xp-font-size-sm);font-weight:var(--xp-font-weight-medium);text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.xp-settings-subnav__item:hover{background:var(--xp-surface);color:var(--xp-text)}.xp-settings-subnav__item.is-active{background:color-mix(in srgb,var(--xp-primary) 14%,var(--xp-surface-strong));color:var(--xp-primary-strong,#1e40af)}.xp-settings-body{min-width:0}@media (min-width:768px){.xp-settings-split{grid-template-columns:220px 1fr}.xp-settings-subnav{flex-direction:column;overflow-x:visible;padding-bottom:0;position:sticky;top:calc(var(--xp-navbar-height) + 1rem)}.xp-settings-subnav__item{white-space:normal}}@media (prefers-reduced-motion:reduce){.xp-modal-shell.fade .modal-dialog,.xp-modal-shell.show .modal-dialog{transition:none!important;transform:translateY(0)!important}.xp-cmdk,.xp-cmdk__backdrop{animation:none!important;transition:none!important}}.xp-calendar-toolbar{padding:var(--xp-space-3,.75rem) 0}.xp-calendar-toolbar__nav{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.xp-calendar-toolbar__nav-btn,.xp-calendar-toolbar__primary,.xp-calendar-toolbar__view-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.xp-calendar-toolbar__title{flex:1 1 auto;text-align:center;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--xp-text)}.xp-calendar-toolbar__trailing{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.xp-calendar-toolbar__views{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:color-mix(in srgb,var(--xp-surface-strong) 92%,transparent);border:1px solid var(--xp-border);border-radius:999px}.xp-calendar-toolbar__view-btn{border:0;background:transparent;color:var(--xp-muted);font-weight:600;border-radius:999px;padding:.4rem .9rem;transition:background-color .14s ease,color .14s ease}.xp-calendar-toolbar__view-btn:hover{color:var(--xp-text);background:color-mix(in srgb,var(--xp-primary-soft) 45%,transparent)}.xp-calendar-toolbar__view-btn.is-active{background:var(--xp-primary);color:var(--xp-primary-contrast,#ffffff)}.xp-calendar-toolbar--mobile{flex-direction:column;align-items:stretch;gap:.55rem}.xp-calendar-toolbar--mobile .xp-calendar-toolbar__nav,.xp-calendar-toolbar--mobile .xp-calendar-toolbar__trailing{width:100%;justify-content:space-between}.xp-calendar-toolbar--mobile .xp-calendar-toolbar__primary{flex:1 1 auto}.xp-calendar-filterbar--scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.25rem}.xp-calendar-filterbar--scroll>*{flex:0 0 auto}.xp-calendar-filterchip--manage{border-style:dashed;color:var(--xp-muted)}.xp-calendar-filterchip--manage:hover{color:var(--xp-text)}.xp-build-toast{position:fixed;left:var(--xp-space-3,.75rem);right:var(--xp-space-3,.75rem);bottom:calc(var(--xp-space-4, 1rem) + env(safe-area-inset-bottom, 0) + 64px);z-index:var(--xp-z-toast,1080);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--xp-space-3,.75rem);padding:var(--xp-space-3,.75rem) var(--xp-space-4,1rem);background:var(--xp-text,#0f172a);color:var(--xp-surface-strong,#fff);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.25);font-size:var(--xp-font-size-sm,.875rem)}.xp-build-toast__copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-build-toast__refresh{flex-shrink:0;padding:.35rem .85rem;background:var(--xp-primary,#2563eb);color:#fff;border:0;border-radius:999px;font-size:var(--xp-font-size-sm,.875rem);font-weight:var(--xp-font-weight-semibold,600);cursor:pointer;transition:background .15s,transform .05s}.xp-build-toast__refresh:hover{background:var(--xp-primary-strong,#1e40af)}.xp-build-toast__refresh:active{transform:scale(.97)}.xp-build-toast__dismiss{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;border:0;border-radius:999px;font-size:1.1rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .15s,background .15s}.xp-build-toast__dismiss:hover{opacity:1;background:rgba(255,255,255,.12)}@media (min-width:576px){.xp-build-toast{left:auto;right:var(--xp-space-4,1rem);bottom:calc(var(--xp-space-4, 1rem) + env(safe-area-inset-bottom, 0));justify-content:flex-start;max-width:min(calc(100vw - 2rem),420px)}}@media (prefers-reduced-motion:reduce){.xp-build-toast__dismiss,.xp-build-toast__refresh{transition:none}.xp-build-toast__refresh:active{transform:none}}@media (max-width:767px){.xp-calendar-toolbar--mobile{gap:.4rem;padding-block:.2rem}.xp-calendar-toolbar--mobile .xp-calendar-toolbar__nav{gap:.2rem;flex:1 1 auto}.xp-calendar-toolbar--mobile .xp-calendar-toolbar__nav-btn{padding:.45rem .55rem;min-height:40px}.xp-calendar-toolbar--mobile .xp-calendar-toolbar__trailing{gap:.35rem;flex:0 0 auto}.xp-calendar-toolbar--mobile .xp-calendar-toolbar__primary{padding:.45rem .6rem;min-width:40px;min-height:40px}.xp-calendar-board{padding:.4rem;border-radius:.85rem}.xp-calendar-board .fc .fc-daygrid-day-number{padding:.25rem .3rem;font-size:.85rem}.xp-calendar-board .fc .fc-col-header-cell-cushion{padding:.25rem;font-size:.72rem;font-weight:600;text-transform:uppercase}.xp-calendar-board .fc .fc-daygrid-day-events{min-height:0;margin-top:2px}.xp-calendar-board .fc .fc-event-time,.xp-calendar-board .fc .fc-event-title{display:none}.xp-calendar-board .fc .fc-daygrid-event{border-radius:3px;overflow:hidden;padding:0!important;border:0!important;background:transparent!important;min-height:8px}.xp-calendar-board .fc .fc-daygrid-event .xp-calendar-event__content{display:block;width:100%;height:8px;padding:0;background:transparent}.xp-calendar-board .fc .fc-daygrid-event .xp-calendar-event__text{display:none}.xp-calendar-board .fc .fc-daygrid-event .xp-calendar-event__dot{display:block;width:100%;height:8px;border-radius:3px;border:0}.xp-calendar-board .fc .fc-daygrid-more-link{font-size:.62rem;padding:0;line-height:1;color:var(--xp-muted,#64748b);font-weight:600}.xp-calendar-board .fc .fc-day-today{background:transparent!important}.xp-calendar-board .fc .fc-day-today .fc-daygrid-day-top{justify-content:center}.xp-calendar-board .fc .fc-day-today .fc-daygrid-day-number,.xp-calendar-board .fc a.fc-day-today .fc-daygrid-day-number,.xp-calendar-board .fc td.fc-day-today .fc-daygrid-day-number{background:var(--xp-primary,#2563eb)!important;color:var(--xp-primary-contrast,#fff)!important;border-radius:999px!important;width:1.6rem!important;height:1.6rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:.25rem auto!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}}.xp-calendar-day-list{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--xp-border,#e5e7eb)}.xp-calendar-day-list__heading{font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--xp-muted,#6b7280);margin:0 0 .75rem}.xp-calendar-day-list__empty{font-size:.9rem;color:var(--xp-muted,#6b7280);padding:.75rem 0}.xp-calendar-day-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.xp-calendar-day-list__item{display:flex;align-items:center;gap:.85rem;padding:.85rem .25rem;cursor:pointer;min-height:56px;background:transparent;border:0;box-shadow:inset 0 -.5px 0 0 var(--xp-border,#e5e7eb);transition:background-color .12s ease}.xp-calendar-day-list__item:last-child{box-shadow:none}.xp-calendar-day-list__item:active{background:rgba(0,0,0,.04)}.xp-calendar-day-list__dot{width:.5rem;height:.5rem;border-radius:999px;flex:0 0 auto}.xp-calendar-day-list__item:after{content:"";width:8px;height:8px;border-right:2px solid rgba(60,60,67,.3);border-top:2px solid rgba(60,60,67,.3);transform:rotate(45deg);flex:0 0 auto;margin-left:.25rem}.xp-calendar-day-list__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.xp-calendar-day-list__title{font-size:1rem;font-weight:500;color:var(--xp-text,#0f172a);letter-spacing:-.01em}.xp-calendar-day-list__meta,.xp-calendar-day-list__title{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-calendar-day-list__meta{font-size:.82rem;color:var(--xp-muted,#6b7280)}@media (prefers-reduced-motion:reduce){.xp-calendar-day-list__item{transition:none}}.btn-primary,.btn.btn-primary{--bs-btn-bg:var(--xp-primary);--bs-btn-border-color:var(--xp-primary);--bs-btn-hover-bg:var(--xp-primary-strong);--bs-btn-hover-border-color:var(--xp-primary-strong);--bs-btn-active-bg:var(--xp-primary-strong);--bs-btn-active-border-color:var(--xp-primary-strong);--bs-btn-color:var(--xp-primary-contrast,#fff);--bs-btn-hover-color:var(--xp-primary-contrast,#fff);--bs-btn-active-color:var(--xp-primary-contrast,#fff);--bs-btn-disabled-bg:var(--xp-primary);--bs-btn-disabled-border-color:var(--xp-primary);--bs-btn-disabled-color:var(--xp-primary-contrast,#fff)}.btn-outline-primary{--bs-btn-color:var(--xp-primary);--bs-btn-border-color:var(--xp-primary);--bs-btn-hover-bg:var(--xp-primary);--bs-btn-hover-border-color:var(--xp-primary);--bs-btn-hover-color:var(--xp-primary-contrast,#fff);--bs-btn-active-bg:var(--xp-primary);--bs-btn-active-border-color:var(--xp-primary);--bs-btn-active-color:var(--xp-primary-contrast,#fff);--bs-btn-disabled-color:var(--xp-primary);--bs-btn-disabled-border-color:var(--xp-primary)}.form-check-input:checked{background-color:var(--xp-primary)!important;border-color:var(--xp-primary)!important}.form-check-input:focus{border-color:var(--xp-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb,37,99,235),.25)}.form-range::-moz-range-thumb,.form-range::-webkit-slider-thumb{background-color:var(--xp-primary)}.btn-link,a{color:var(--xp-primary)}.btn-link:hover,a:hover{color:var(--xp-primary-strong)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--xp-primary);color:var(--xp-primary-contrast,#fff)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-bottom-color:var(--xp-primary);color:var(--xp-primary)}.progress-bar{background-color:var(--xp-primary)}.spinner-border.text-primary,.spinner-grow.text-primary,.text-primary{color:var(--xp-primary)!important}.bg-primary{background-color:var(--xp-primary)!important}.border-primary{border-color:var(--xp-primary)!important}.form-control:focus,.form-select:focus{border-color:var(--xp-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb,37,99,235),.25)}.dropdown-item.active,.dropdown-item:active{background-color:var(--xp-primary);color:var(--xp-primary-contrast,#fff)}.page-link{color:var(--xp-primary)}.page-item.active .page-link{background-color:var(--xp-primary);border-color:var(--xp-primary);color:var(--xp-primary-contrast,#fff)}.xp-calendar-toolbar__calendar-select .dropdown-toggle,.xp-calendar-toolbar__calendar-toggle{min-height:38px}.xp-calendar-toolbar__calendar-menu{min-width:240px;padding:.25rem 0;border-radius:.85rem;border:.5px solid var(--xp-border,#e5e7eb);box-shadow:0 10px 30px rgba(15,23,42,.12);background:var(--xp-surface-strong,#fff);overflow:hidden}.xp-calendar-toolbar__calendar-row{display:flex;align-items:center;gap:.55rem;padding:.65rem 1rem;margin:0;cursor:pointer;font-size:.95rem;color:var(--xp-text,#0f172a);min-height:44px;-webkit-user-select:none;user-select:none;border-bottom:.5px solid var(--xp-border,#f1f5f9)}.xp-calendar-toolbar__calendar-row:last-of-type{border-bottom:0}.xp-calendar-toolbar__calendar-row:active,.xp-calendar-toolbar__calendar-row:hover{background:var(--xp-surface,rgba(0,0,0,.03))}.xp-calendar-toolbar__calendar-row input[type=checkbox]{display:none}.xp-calendar-toolbar__calendar-row>.xp-calendar-filterchip__dot{margin-right:0!important}.xp-calendar-toolbar__calendar-row:has(input:checked){color:var(--xp-primary,#2563eb);font-weight:600}.xp-calendar-toolbar__calendar-row:has(input:checked):after{content:"✓";margin-left:auto;color:var(--xp-primary,#2563eb);font-weight:700}.xp-calendar-toolbar__primary{min-height:38px;font-weight:600;padding-inline:.8rem}@media (max-width:767px){.xp-calendar-toolbar__primary{padding:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.xp-calendar-toolbar__calendar-select .dropdown-toggle{padding-inline:.65rem;font-size:.85rem}.xp-calendar-toolbar--mobile .xp-calendar-toolbar__trailing{gap:.3rem;flex:0 0 auto}}.xp-people-list{margin:0;padding:0;background:var(--xp-surface-strong,#fff);border:.5px solid var(--xp-border,#e5e7eb);border-radius:.85rem;overflow:hidden}.xp-people-list__item{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;cursor:pointer;min-height:64px;background:transparent;border:0;box-shadow:inset 0 -.5px 0 0 var(--xp-border,#e5e7eb);transition:background-color .12s ease}.xp-people-list__item:last-child{box-shadow:none}.xp-people-list__item:active,.xp-people-list__item:focus-visible{background:rgba(0,0,0,.04);outline:none}.xp-people-list__avatar{width:42px;height:42px;border-radius:999px;background:var(--xp-surface,#f3f4f6);border:.5px solid var(--xp-border,#e5e7eb);color:var(--xp-text,#0f172a);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.xp-people-list__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.1rem}.xp-people-list__title{font-size:1rem;font-weight:500;color:var(--xp-text,#0f172a);letter-spacing:-.01em}.xp-people-list__meta,.xp-people-list__title{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-people-list__meta{font-size:.82rem;color:var(--xp-muted,#6b7280)}.xp-people-list__item:after{content:"";width:8px;height:8px;border-right:2px solid rgba(60,60,67,.3);border-top:2px solid rgba(60,60,67,.3);transform:rotate(45deg);flex:0 0 auto;margin-left:.25rem}body,html{overscroll-behavior-y:contain}.xp-event-detail__status-pill{font-weight:600;letter-spacing:.01em;padding:.35em .75em;border-radius:999px}.xp-event-tabs-mobile-select.form-select{min-height:44px;font-size:1rem;font-weight:600;border-radius:999px;padding-inline:1rem 2.5rem;background-color:color-mix(in srgb,var(--xp-surface-strong) 98%,transparent);border:1px solid var(--xp-border);box-shadow:0 1px 2px rgba(15,23,42,.04)}.xp-event-tabs-mobile-select.form-select:focus{border-color:color-mix(in srgb,var(--xp-primary,#2563eb) 60%,var(--xp-border));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--xp-primary,#2563eb) 20%,transparent)}.xp-event-detail__fab{position:fixed;right:calc(1rem + env(safe-area-inset-right, 0px));bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));width:56px;height:56px;border-radius:50%;border:none;background:var(--xp-primary,#2563eb);color:#fff;box-shadow:0 8px 24px rgba(15,23,42,.22);display:inline-flex;align-items:center;justify-content:center;z-index:1040;transition:transform .15s ease,box-shadow .15s ease}.xp-event-detail__fab:focus-visible,.xp-event-detail__fab:hover{background:var(--xp-primary,#2563eb);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.28);outline:none}@media (min-width:768px){.xp-event-detail__fab{display:none}}.xp-event-tickets-mobile-card{padding:.85rem;border:1px solid var(--xp-border);border-radius:14px;background:color-mix(in srgb,var(--xp-surface-strong) 98%,transparent);min-height:44px;cursor:pointer;transition:background-color .1s ease}.xp-event-tickets-mobile-card:active,.xp-event-tickets-mobile-card:focus-visible{background:color-mix(in srgb,var(--xp-primary,#2563eb) 5%,var(--xp-surface-strong));outline:none}.xp-event-detail__staffing-mobile-card{padding:.85rem;border:1px solid var(--xp-border);border-radius:14px;background:color-mix(in srgb,var(--xp-surface-strong) 98%,transparent)}.xp-event-detail__staffing-mobile-card .xp-event-detail__icon-button{min-width:44px;min-height:44px}.xp-event-detail__staffing-mobile .fw-semibold{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-hub-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--xp-shell-bg,#f6f7f9)}.xp-hub-topbar{display:flex;gap:1rem;height:56px;padding:0 1rem;background:var(--xp-text,#0f172a);border-bottom:1px solid rgba(255,255,255,.06)}.xp-hub-brand,.xp-hub-topbar{align-items:center;color:#fff}.xp-hub-brand{display:inline-flex;gap:.6rem;text-decoration:none}.xp-hub-brand__mark{width:28px;height:28px;border-radius:8px;background:var(--xp-primary,#2563eb);color:var(--xp-primary-contrast,#fff);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.02em}.xp-hub-brand__text{font-weight:700;letter-spacing:-.015em;font-size:1.05rem}.xp-hub-brand__text-dim{color:rgba(255,255,255,.55);font-weight:500}.xp-hub-topbar__spacer{flex:1 1 auto}.xp-hub-topbar__env-pill{font-size:.72rem;padding:.3rem .7rem;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.xp-hub-body{flex:1 1 auto;display:flex;min-height:0}.xp-hub-rail{width:220px;flex:0 0 220px;padding:1rem .75rem;background:#fff;border-right:1px solid var(--xp-border,#e5e7eb);display:flex;flex-direction:column;gap:.1rem;overflow-y:auto}.xp-hub-rail__item{padding:.55rem .85rem;border-radius:8px;font-size:.92rem;font-weight:500;color:var(--xp-text,#0f172a);text-decoration:none;transition:background-color .12s ease,color .12s ease}.xp-hub-rail__item:hover{background:var(--xp-surface,#f3f4f6);color:var(--xp-text,#0f172a)}.xp-hub-rail__item.is-active{background:color-mix(in srgb,var(--xp-primary) 12%,var(--xp-surface-strong,#fff));color:var(--xp-primary-strong,#1e40af)}.xp-hub-main{flex:1 1 auto;padding:2rem;overflow-x:auto}.xp-hub-page__header{margin-bottom:1.5rem}.xp-hub-page__title{font-size:1.6rem;font-weight:700;margin:0 0 .25rem;letter-spacing:-.01em;color:var(--xp-text,#0f172a)}.xp-hub-page__subtitle{margin:0;color:var(--xp-muted,#6b7280);font-size:.95rem}.xp-hub-placeholder{padding:1.25rem 1.5rem;border:1px dashed var(--xp-border,#e5e7eb);border-radius:.75rem;background:var(--xp-surface-strong,#fff);color:var(--xp-muted,#6b7280)}.xp-hub-placeholder h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;color:var(--xp-muted,#6b7280);font-weight:700}@media (max-width:767px){.xp-hub-body{flex-direction:column}.xp-hub-rail{width:100%;flex:0 0 auto;flex-direction:row;gap:.25rem;overflow-x:auto;padding:.5rem .75rem;border-right:0;border-bottom:1px solid var(--xp-border,#e5e7eb)}.xp-hub-rail__item{flex:0 0 auto;white-space:nowrap}.xp-hub-main{padding:1rem}}