@layer beehub.tokens,beehub.reset,beehub.base,beehub.components,beehub.pages,beehub.utilities,beehub.overrides;@layer beehub.base{html{background:#fff8f1;color-scheme:light dark}@media(prefers-color-scheme:dark){html{background:#050505;color-scheme:dark}}html[data-theme=dark]{background:#050505;color-scheme:dark}html[data-theme=light]{background:#fff8f1;color-scheme:light}.bee-nps-prompt{box-sizing:border-box;position:fixed;right:24px;bottom:24px;z-index:2147483000;width:min(420px,calc(100vw - 32px));display:grid;gap:16px;padding:24px;border:1px solid rgba(177,76,18,.14);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#fff8f0fa);color:#2f241f;box-shadow:0 24px 64px #4d271229,0 4px 16px #4d271214;font-family:inherit}.bee-nps-prompt strong{padding-right:34px;font-size:1.15rem;line-height:1.3;letter-spacing:-.01em}.bee-nps-prompt p{margin:0;color:#74645d;font-size:.94rem;line-height:1.45}.bee-nps-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;font:400 26px/1 Arial,sans-serif;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.bee-nps-close svg{width:20px;height:20px}.bee-nps-close:hover{transform:rotate(5deg)}.bee-nps-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px 10px;border:1px solid rgba(177,76,18,.12);border-radius:999px;background:linear-gradient(180deg,#ffffffb3,#fff4e5b8);box-shadow:inset 0 1px #ffffffe6,0 8px 22px #4d271212}.bee-nps-score{min-width:0;min-height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#a9471257;font-family:inherit;font-size:2.2rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:none;text-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.bee-nps-score svg{width:28px;height:28px;fill:transparent}.bee-nps-score.is-preview{background:transparent;color:#e9a000;transform:scale(1.065);text-shadow:none}.bee-nps-score.is-preview svg{fill:currentColor}.bee-nps-score.is-preview:hover,.bee-nps-score.is-preview:focus-visible{background:radial-gradient(circle,#ffce4833 0,#ffce4800 68%);transform:translateY(-2px) scale(1.16);text-shadow:none}.bee-nps-score:focus-visible{outline:3px solid rgba(177,76,18,.22);outline-offset:2px;border-color:#b14c12}.bee-nps-text{box-sizing:border-box;width:100%;min-height:92px;resize:vertical;border:1px solid rgba(177,76,18,.2);border-radius:14px;padding:12px 14px;background:#fff;color:inherit;font:inherit;outline:none}.bee-nps-text:focus{border-color:#b14c12;box-shadow:none}.bee-nps-actions{display:flex;justify-content:flex-end;gap:8px}.bee-nps-action{min-height:42px;padding:0 18px;border:1px solid rgba(177,76,18,.24);border-radius:999px;background:#fff;color:#b14c12;font-weight:800;cursor:pointer}.bee-nps-action.is-primary{border-color:#b14c12;background:#b14c12;color:#fff;box-shadow:0 8px 18px #b14c1233}[data-theme=dark] .bee-nps-prompt{background:linear-gradient(145deg,#231814fa,#180e0bfa);color:#fff;border-color:#ffe2b029;box-shadow:0 24px 64px #00000075}[data-theme=dark] .bee-nps-prompt p{color:#ffffffb3}[data-theme=dark] .bee-nps-score-grid{border-color:#ffe2b01f;background:linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e}[data-theme=dark] .bee-nps-score{background:transparent;color:#ffffff4d;text-shadow:none}[data-theme=dark] .bee-nps-score.is-preview{background:transparent;color:#fbbf24;text-shadow:none}[data-theme=dark] .bee-nps-text,[data-theme=dark] .bee-nps-action{background:#ffffff0f;color:var(--brand-accent-text);border-color:rgba(var(--brand-accent-text-rgb),.2)}@media(max-width:768px){.bee-nps-prompt{right:12px;bottom:calc(var(--bee-mobile-nav-height,76px) + var(--bee-mobile-nav-bottom,10px) + 12px);width:calc(100vw - 24px);gap:14px;padding:20px;border-radius:20px}.bee-nps-prompt strong{padding-right:32px;font-size:1.05rem}.bee-nps-close{top:10px;right:10px}.bee-nps-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px 8px}.bee-nps-score{min-height:46px;font-size:1.9rem}}}
