@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-300:oklch(87.2% .01 258.338);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-semibold:600;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-800{background-color:var(--color-gray-800)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-300{color:var(--color-gray-300)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}.pb-safe{padding-bottom:max(20px,env(safe-area-inset-bottom))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.beeapp[data-theme=dark]{--ambient: #08080b;--ambient-2: #101015;--glow-amber: rgba(244, 180, 80, .2);--glow-violet: rgba(160, 130, 245, .18);--glass-1: rgba(255, 255, 255, .035);--glass-2: rgba(255, 255, 255, .058);--glass-3: rgba(255, 255, 255, .1);--glass-hover: rgba(255, 255, 255, .14);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--edge-top: rgba(255, 255, 255, .22);--edge-bottom: rgba(0, 0, 0, .3);--shadow: rgba(0, 0, 0, .55);--text-1: rgba(255, 255, 255, .96);--text-2: rgba(255, 255, 255, .64);--text-3: rgba(255, 255, 255, .4);--accent-fill: #f3b24a;--accent-fill-2: #eaa330;--accent-ink: #1f1503;--accent-text: #f5c069;--accent-glow: rgba(243, 178, 74, .3);--accent-tint: rgba(243, 178, 74, .12);--violet-fill: #a98cf2;--violet-fill-2: #9576ee;--violet-ink: #150f2b;--violet-text: #c3aef9;--violet-glow: rgba(169, 140, 242, .28);--violet-tint: rgba(169, 140, 242, .13);--success: #5fce97;--warning: #f0b54a;--error: #f08a8a;--info: #79b6f2;--blur: 22px;--blur-strong: 34px;color-scheme:dark}.beeapp[data-theme=light]{--ambient: #f6f1e9;--ambient-2: #efe7da;--glow-amber: rgba(243, 178, 74, .42);--glow-violet: rgba(160, 130, 245, .3);--glass-1: rgba(255, 255, 255, .42);--glass-2: rgba(255, 255, 255, .62);--glass-3: rgba(255, 255, 255, .78);--glass-hover: rgba(255, 255, 255, .92);--border: rgba(120, 100, 70, .16);--border-strong: rgba(120, 100, 70, .24);--edge-top: rgba(255, 255, 255, .95);--edge-bottom: rgba(120, 90, 40, .1);--shadow: rgba(90, 70, 35, .18);--text-1: #211d16;--text-2: #5d5447;--text-3: #8c8273;--accent-fill: #e89a20;--accent-fill-2: #d98a12;--accent-ink: #2a1c04;--accent-text: #9c6606;--accent-glow: rgba(232, 154, 32, .3);--accent-tint: rgba(232, 154, 32, .14);--violet-fill: #8b6cf0;--violet-fill-2: #7a58ec;--violet-ink: #ffffff;--violet-text: #6a48cf;--violet-glow: rgba(139, 108, 240, .26);--violet-tint: rgba(139, 108, 240, .12);--success: #1f9d63;--warning: #c08218;--error: #cf5757;--info: #2c74c4;--blur: 20px;--blur-strong: 30px;color-scheme:light}.beeapp{--r-lg: 30px;--r-md: 20px;--r-sm: 14px;--r-pill: 999px;--ease: cubic-bezier(.34, 1.3, .5, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;height:100%;width:100%;color:var(--text-1);background:var(--ambient);overflow:hidden;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.beeapp__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.beeapp__bg:before,.beeapp__bg:after{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.beeapp__bg:before{width:70%;height:55%;top:-12%;left:-10%;background:radial-gradient(circle,var(--glow-amber),transparent 68%)}.beeapp__bg:after{width:75%;height:60%;bottom:-16%;right:-14%;background:radial-gradient(circle,var(--glow-violet),transparent 68%)}.beeapp__bg-grain{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(var(--border) .5px,transparent .5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 85%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 85%)}.beeapp__scroll{position:relative;z-index:1;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.beeapp__scroll::-webkit-scrollbar{width:8px}.beeapp__scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.glass{position:relative;background:var(--glass-2);backdrop-filter:blur(var(--blur)) saturate(1.7);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.7);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px 0 0 var(--edge-top),inset 0 -1px 0 0 var(--edge-bottom),0 14px 34px -16px var(--shadow)}.glass-1{background:var(--glass-1)}.glass-3{background:var(--glass-3);backdrop-filter:blur(var(--blur-strong)) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.8)}.glass-lg{border-radius:var(--r-lg)}.glass-sm{border-radius:var(--r-sm)}.glass-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--edge-top),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.t-display{font-size:1.75rem;font-weight:800;line-height:1.1;letter-spacing:-.03em}.t-title{font-size:1.3rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.t-h{font-size:1rem;font-weight:700;letter-spacing:-.01em}.t-body{font-size:.95rem;font-weight:500;line-height:1.5}.t-sm{font-size:.82rem;font-weight:600}.t-xs{font-size:.72rem;font-weight:700}.t-mono{font-family:Geist Mono,ui-monospace,SF Mono,monospace}.muted{color:var(--text-2)}.muted-2{color:var(--text-3)}.eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.2rem;border-radius:var(--r-md);border:1px solid transparent;font-family:inherit;font-size:.92rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease),background .2s,box-shadow .2s,opacity .2s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg,var(--accent-fill),var(--accent-fill-2));color:var(--accent-ink);box-shadow:inset 0 1px #ffffff80,0 8px 22px -8px var(--accent-glow)}.btn-primary:hover{box-shadow:inset 0 1px #ffffff8c,0 12px 30px -8px var(--accent-glow)}.btn-violet{background:linear-gradient(180deg,var(--violet-fill),var(--violet-fill-2));color:var(--violet-ink);box-shadow:inset 0 1px #fff6,0 8px 22px -8px var(--violet-glow)}.btn-glass{background:var(--glass-3);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border-color:var(--border);color:var(--text-1);box-shadow:inset 0 1px 0 var(--edge-top)}.btn-glass:hover{background:var(--glass-hover)}.btn-ghost{background:transparent;color:var(--text-2);min-height:40px}.btn-ghost:hover{color:var(--text-1);background:var(--glass-1)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-sm);background:var(--glass-2);border:1px solid var(--border);color:var(--text-1);cursor:pointer;box-shadow:inset 0 1px 0 var(--edge-top);transition:background .2s,transform .18s var(--ease)}.icon-btn:hover{background:var(--glass-hover)}.icon-btn:active{transform:scale(.92)}.icon-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:.45rem;min-height:46px;padding:0 1rem;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--border);color:var(--text-1);font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 var(--edge-top);transition:transform .16s var(--ease),background .2s,border-color .2s,box-shadow .2s}.pill:hover{background:var(--glass-hover)}.pill:active{transform:scale(.95)}.pill:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pill[aria-pressed=true]{background:linear-gradient(180deg,var(--accent-fill),var(--accent-fill-2));border-color:transparent;color:var(--accent-ink);box-shadow:inset 0 1px #ffffff80,0 6px 16px -8px var(--accent-glow)}.pill-violet[aria-pressed=true]{background:linear-gradient(180deg,var(--violet-fill),var(--violet-fill-2));color:var(--violet-ink);box-shadow:inset 0 1px #fff6,0 6px 16px -8px var(--violet-glow)}.pill__swatch{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000040,0 0 0 2px var(--glass-3)}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:var(--r-pill);background:var(--glass-1);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--edge-top)}.seg button{appearance:none;border:none;background:transparent;color:var(--text-2);font:inherit;font-weight:700;font-size:.82rem;padding:.4rem .85rem;border-radius:var(--r-pill);cursor:pointer;min-height:34px;transition:color .2s,background .2s}.seg button[aria-pressed=true]{background:var(--glass-3);color:var(--text-1);box-shadow:inset 0 1px 0 var(--edge-top),0 2px 8px -4px var(--shadow)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:var(--r-pill);font-size:.68rem;font-weight:800;letter-spacing:.02em;border:1px solid var(--border);background:var(--glass-2);color:var(--text-2);white-space:nowrap}.badge-amber{background:var(--accent-tint);color:var(--accent-text);border-color:transparent}.badge-violet{background:var(--violet-tint);color:var(--violet-text);border-color:transparent}.badge-success{background:color-mix(in oklab,var(--success) 16%,transparent);color:var(--success);border-color:transparent}.badge-info{background:color-mix(in oklab,var(--info) 16%,transparent);color:var(--info);border-color:transparent}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.field{position:relative;display:flex;align-items:center}.field>svg{position:absolute;left:14px;color:var(--text-3);pointer-events:none}.input{width:100%;min-height:50px;padding:0 1rem 0 2.7rem;border-radius:var(--r-md);background:var(--glass-1);border:1px solid var(--border);color:var(--text-1);font:inherit;font-weight:600;box-shadow:inset 0 1px 0 var(--edge-top);transition:border-color .2s,background .2s,box-shadow .2s}.input::placeholder{color:var(--text-3);font-weight:600}.input:focus{outline:none;border-color:var(--accent-text);background:var(--glass-2);box-shadow:inset 0 1px 0 var(--edge-top),0 0 0 3px var(--accent-tint)}.input--bare{padding-left:1rem}.textarea{width:100%;min-height:96px;padding:.85rem 1rem;resize:vertical;border-radius:var(--r-md);background:var(--glass-1);border:1px solid var(--border);color:var(--text-1);font:inherit;font-weight:500;line-height:1.5;box-shadow:inset 0 1px 0 var(--edge-top)}.textarea::placeholder{color:var(--text-3)}.textarea:focus{outline:none;border-color:var(--accent-text);box-shadow:inset 0 1px 0 var(--edge-top),0 0 0 3px var(--accent-tint)}.progress{height:6px;width:100%;border-radius:99px;background:var(--glass-1);border:1px solid var(--border);overflow:hidden}.progress__fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-fill-2),var(--accent-fill));box-shadow:0 0 12px var(--accent-glow);transition:width .5s var(--ease)}.steps{display:flex;align-items:center;gap:.4rem}.steps__dot{height:6px;border-radius:99px;flex:1;background:var(--glass-1);border:1px solid var(--border);overflow:hidden;transition:background .3s}.steps__dot.is-done{background:var(--accent-fill);border-color:transparent}.steps__dot.is-active{background:linear-gradient(90deg,var(--accent-fill),var(--accent-fill) 50%,var(--glass-1) 50%);border-color:transparent}.banner{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--r-md);font-size:.82rem;font-weight:600;line-height:1.45;border:1px solid var(--border);background:var(--glass-2)}.banner svg{flex:none;margin-top:1px}.banner-info{background:color-mix(in oklab,var(--info) 12%,transparent);border-color:color-mix(in oklab,var(--info) 24%,transparent);color:var(--text-1)}.banner-info svg{color:var(--info)}.banner-error{background:color-mix(in oklab,var(--error) 14%,transparent);border-color:color-mix(in oklab,var(--error) 30%,transparent);color:var(--text-1)}.banner-error svg{color:var(--error)}.banner-success{background:color-mix(in oklab,var(--success) 14%,transparent);border-color:color-mix(in oklab,var(--success) 28%,transparent);color:var(--text-1)}.banner-success svg{color:var(--success)}.skel{border-radius:var(--r-sm);background:linear-gradient(100deg,var(--glass-1) 30%,var(--glass-3) 50%,var(--glass-1) 70%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--accent-ink);border-top-color:transparent;animation:spin .7s linear infinite}.spinner-amber{border-color:var(--accent-text);border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.wrap{padding:20px}.stack>*+*{margin-top:var(--gap, 14px)}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.wraprow{display:flex;flex-wrap:wrap;gap:8px}.center-screen{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.sticky-foot{position:sticky;bottom:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--ambient) 55%,transparent);z-index:5}.divider{height:1px;background:var(--border);border:none;margin:0}.content-cap{width:100%;max-width:460px;margin:0 auto}.beemark{display:grid;place-items:center;border-radius:30%;background:linear-gradient(155deg,var(--accent-fill),var(--accent-fill-2));box-shadow:inset 0 1px #ffffff8c,0 8px 20px -8px var(--accent-glow);color:var(--accent-ink);flex:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.anim-on .anim-rise{animation:rise .5s var(--ease) both}.anim-on .anim-fade{animation:fade .4s var(--ease-soft) both}.anim-on .anim-pop{animation:pop .4s var(--ease) both}.anim-on .stagger>*{animation:rise .5s var(--ease) both}.anim-on .stagger>*:nth-child(1){animation-delay:.03s}.anim-on .stagger>*:nth-child(2){animation-delay:.08s}.anim-on .stagger>*:nth-child(3){animation-delay:.13s}.anim-on .stagger>*:nth-child(4){animation-delay:.18s}.anim-on .stagger>*:nth-child(5){animation-delay:.23s}.anim-on .stagger>*:nth-child(6){animation-delay:.28s}.anim-on .stagger>*:nth-child(7){animation-delay:.33s}.anim-on .stagger>*:nth-child(8){animation-delay:.38s}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-soft)}.collapse.is-open{grid-template-rows:1fr}.collapse>div{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}.only-wide{display:none}.grid-menu{display:grid;gap:14px;grid-template-columns:1fr}.grid-2{display:grid;gap:12px;grid-template-columns:1fr}.two-pane{display:block}.two-pane__side{display:none}.beeapp[data-device=tablet] .wrap,.beeapp[data-device=desktop] .wrap{padding:28px 32px}.beeapp[data-device=tablet] .grid-menu,.beeapp[data-device=desktop] .grid-menu,.beeapp[data-device=tablet] .grid-2,.beeapp[data-device=desktop] .grid-2{grid-template-columns:1fr 1fr}.beeapp[data-device=tablet] .content-cap{max-width:600px}.beeapp[data-device=tablet] .hide-wide,.beeapp[data-device=desktop] .hide-wide{display:none!important}.beeapp[data-device=tablet] .only-wide,.beeapp[data-device=desktop] .only-wide{display:revert}.beeapp[data-device=desktop] .wrap{padding:36px 44px}.beeapp[data-device=desktop] .content-cap{max-width:720px}.beeapp[data-device=desktop] .grid-3{grid-template-columns:1fr 1fr 1fr}.beeapp[data-device=desktop] .two-pane{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start;max-width:1040px;margin:0 auto}.beeapp[data-device=desktop] .two-pane__side{display:block;position:sticky;top:24px}.beeapp[data-device=desktop] .two-pane--result{grid-template-columns:1fr 1fr}.beeapp[data-device=desktop] .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;max-width:1040px;margin:0 auto}.beeapp[data-device=desktop] .login-card{max-width:880px!important}.beeapp[data-device=desktop] .login-split{display:grid!important;grid-template-columns:1fr 1fr}.grid-3{display:grid;gap:14px;grid-template-columns:1fr}.result-grid,.login-split{display:block}.login-brand{display:none}.beeapp[data-device=desktop] .login-brand{display:flex;flex-direction:column;justify-content:space-between}
