.lp-bg{background:radial-gradient(60% 50% at 85% 0%, #006bb059 0%, transparent 70%), var(--color-navy-blue);box-sizing:border-box;z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lp-stack{animation:lp-fade var(--dur-slow) var(--ease-out) both;flex-direction:column;align-items:center;gap:14px;display:flex}@keyframes lp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lp-logo{object-fit:cover;border-radius:50%;width:48px;height:48px}.lp-title{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-extralight);letter-spacing:.02em;margin:0;line-height:1.2;color:#fff!important}.lp-bar{border-radius:var(--radius-full);background:#ffffff29;width:120px;height:2px;display:block;position:relative;overflow:hidden}.lp-bar:after{content:"";border-radius:inherit;background:var(--azure-400);width:40%;animation:lp-slide 1.1s var(--ease-out) infinite;position:absolute;inset:0}@keyframes lp-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.lp-label{font-size:var(--text-sm);font-weight:var(--font-normal);color:#ffffffb3;margin:0}@media (prefers-reduced-motion:reduce){.lp-bar:after{opacity:.5;width:100%;animation:none}}.bb{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;width:fit-content;height:fit-content;transition:background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.bb:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.bb:active:not(.bb--disabled){transform:scale(.97)}.bb.bb--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bb--md{gap:6px;padding:7px 14px}.bb--md .bb__label{font-size:var(--text-sm);font-weight:var(--font-medium)}.bb--sm{gap:5px;padding:5px 11px}.bb--sm .bb__label{font-size:.75rem;font-weight:var(--font-medium)}.bb--lg{gap:7px;padding:10px 22px}.bb--lg .bb__label{font-size:.9rem;font-weight:var(--font-medium)}.bb--icon-only.bb--md{padding:7px}.bb--icon-only.bb--sm{padding:5px}.bb__content{z-index:1;align-items:center;gap:6px;display:flex;position:relative}.bb--primary{background:var(--color-navy-tint);color:var(--color-navy-blue);border-color:var(--navy-100)}.bb--primary .bb__label{color:var(--color-navy-blue)}.bb--primary:hover:not(.bb--disabled){background:var(--navy-100);border-color:var(--navy-200)}.bb--primary.bb--icon-only.bb--md{width:28px;height:28px;padding:4px}.bb--primary.bb--icon-only.bb--sm{width:24px;height:24px;padding:3px}.bb--secondary{background:var(--azure-050);color:var(--azure-700);border-color:var(--azure-200)}.bb--secondary .bb__label{color:var(--azure-700)}.bb--secondary:hover:not(.bb--disabled){background:var(--azure-100);border-color:var(--azure-300)}.bb--secondary.bb--icon-only.bb--md{width:28px;height:28px;padding:4px}.bb--secondary.bb--icon-only.bb--sm{width:24px;height:24px;padding:3px}.bb--success{background:var(--status-success-bg);color:var(--status-success-fg);border-color:var(--status-success-border)}.bb--success .bb__label{color:var(--status-success-fg)}.bb--success:hover:not(.bb--disabled){background:var(--green-200);border-color:var(--green-300)}.bb--success.bb--icon-only.bb--md{width:28px;height:28px;padding:4px}.bb--success.bb--icon-only.bb--sm{width:24px;height:24px;padding:3px}.bb--warning{background:var(--status-warning-bg);color:var(--status-warning-fg);border-color:var(--status-warning-border)}.bb--warning .bb__label{color:var(--status-warning-fg)}.bb--warning:hover:not(.bb--disabled){background:#fff0b3;border-color:#e8d06a}.bb--warning.bb--icon-only.bb--md{width:28px;height:28px;padding:4px}.bb--warning.bb--icon-only.bb--sm{width:24px;height:24px;padding:3px}.bb--danger{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.bb--danger .bb__label{color:var(--status-danger-fg)}.bb--danger:hover:not(.bb--disabled){background:#ffdcda;border-color:#f7aeaa}.bb--remove{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.bb--remove .bb__label{color:var(--status-danger-fg)}.bb--remove:hover:not(.bb--disabled){background:#ffdcda;border-color:#f7aeaa}.bb--remove.bb--icon-only.bb--md{width:28px;height:28px;padding:4px}.bb--remove.bb--icon-only.bb--sm{width:24px;height:24px;padding:3px}.bb--icon{color:var(--color-muted-grey);background:0 0;border-color:#0000}.bb--icon .bb__label{color:var(--color-muted-grey)}.bb--icon:hover:not(.bb--disabled){background:var(--slate-100);color:var(--color-navy-blue)}.bb--icon:hover:not(.bb--disabled) .bb__label{color:var(--color-navy-blue)}.bb--icon.bb--icon-only.bb--md{width:28px;height:28px;padding:4px}.bb--icon.bb--icon-only.bb--sm{width:24px;height:24px;padding:3px}.bb--ghost{background:var(--slate-100);color:var(--color-slate-grey);border-color:#0000}.bb--ghost .bb__label{color:var(--color-slate-grey)}.bb--ghost:hover:not(.bb--disabled){background:var(--color-navy-tint);color:var(--color-navy-blue);border-color:var(--navy-200)}.bb--ghost:hover:not(.bb--disabled) .bb__label{color:var(--color-navy-blue)}.bb--solid{background:var(--color-navy-blue);color:#fff;border-color:#0000}.bb--solid .bb__label{color:#fff}.bb--solid:hover:not(.bb--disabled){background:var(--navy-700)}.bb--solid:active:not(.bb--disabled){background:var(--navy-800)}@media (pointer:coarse){.bb--md,.bb--sm,.bb--lg{min-height:44px}.bb--icon-only,.bb--icon-only.bb--md,.bb--icon-only.bb--sm{min-width:44px;min-height:44px}}
