.sfb-root{--sfb-bg:#151517;--sfb-raised:#1c1c1f;--sfb-line:#ffffff1a;--sfb-line-strong:#ffffff2e;--sfb-text:#ededed;--sfb-muted:#9a9a9a;--sfb-pink:#ff6278;--sfb-green:#65d99e;--sfb-title:16px;--sfb-label:13px;--sfb-control:14px;--sfb-helper:12px;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--sfb-text)}.sfb-root button,.sfb-root select,.sfb-root input,.sfb-root textarea{font-family:inherit}.sfb-root button{cursor:pointer}.sfb-root button:disabled{cursor:not-allowed;opacity:.45}.sfb-root :focus-visible{outline:2px solid var(--sfb-green);outline-offset:2px}.sfb-fab{z-index:9990;border:1px solid var(--sfb-line-strong);width:48px;height:48px;color:var(--sfb-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151517eb;border-radius:50%;place-items:center;padding:0;transition:transform .18s,background .18s,border-color .18s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #0006}.sfb-fab:hover{background:#1f1f22;border-color:#65d99e8c;transform:translateY(-2px)}.sfb-fab{overflow:hidden}.sfb-fab svg{animation:2s cubic-bezier(.25,.6,.3,1) .9s both sfb-bug-crawl}@keyframes sfb-bug-crawl{0%{translate:0 26px;rotate:none}15%{rotate:-7deg}30%{translate:0 15px;rotate:6deg}45%{rotate:-5deg}60%{translate:0 5px;rotate:4deg}75%{rotate:-2deg}90%{translate:0 .5px;rotate:1deg}to{translate:0;rotate:none}}.sfb-panel{z-index:9991;border:1px solid var(--sfb-line);background:var(--sfb-bg);border-radius:16px;flex-direction:column;width:min(390px,100vw - 40px);max-height:calc(100dvh - 40px);animation:.22s cubic-bezier(.2,.8,.25,1) sfb-rise;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 60px #0000008c}@keyframes sfb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sfb-header{border-bottom:1px solid var(--sfb-line);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.sfb-header h2{font-size:var(--sfb-title);letter-spacing:-.2px;margin:0;font-weight:700}.sfb-icon{border:1px solid var(--sfb-line);width:32px;height:32px;color:var(--sfb-muted);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.sfb-icon:hover{color:var(--sfb-text);border-color:var(--sfb-line-strong)}.sfb-form,.sfb-sent{overscroll-behavior:contain;gap:16px;padding:16px 18px 18px;display:grid;overflow-y:auto}.sfb-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sfb-field>span{color:#d6d6d6;font-size:var(--sfb-label);padding:0;font-weight:500}.sfb-field em{color:var(--sfb-pink);font-style:normal}.sfb-field>span small{color:#7a7a7a;font-size:var(--sfb-helper);margin-left:6px;font-weight:400}.sfb-root select{box-sizing:border-box;border:1px solid var(--sfb-line);width:100%;min-height:42px;color:var(--sfb-text);background:var(--sfb-raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%239a9a9a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;font-size:var(--sfb-control);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;border-radius:10px;padding:0 38px 0 12px}.sfb-root select:focus{border-color:#65d99e99;outline:none;box-shadow:0 0 0 3px #65d99e24}.sfb-root textarea,.sfb-root input[type=email]{box-sizing:border-box;border:1px solid var(--sfb-line);width:100%;color:var(--sfb-text);background:var(--sfb-raised);font-size:var(--sfb-control);border-radius:10px;padding:11px 12px;line-height:1.45}.sfb-root textarea{resize:vertical;min-height:96px}.sfb-root textarea::placeholder,.sfb-root input::placeholder{color:#6f6f6f}.sfb-root textarea:focus,.sfb-root input[type=email]:focus{border-color:#65d99e99;outline:none;box-shadow:0 0 0 3px #65d99e24}.sfb-capture-row{gap:8px;display:grid}.sfb-root .sfb-tile{border:1px dashed var(--sfb-line-strong);color:#8a8a8a;text-align:left;background:#ffffff04;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;transition:border-color .15s,color .15s,background .15s;display:flex}.sfb-root .sfb-tile>svg{flex:none}.sfb-root .sfb-tile>span{gap:2px;display:grid}.sfb-root .sfb-tile strong{color:#d6d6d6;font-size:var(--sfb-control);font-weight:500}.sfb-root .sfb-tile small{color:#7a7a7a;font-size:var(--sfb-helper)}.sfb-root .sfb-tile:hover:not(:disabled){background:#65d99e0a;border-color:#65d99e80}.sfb-root .sfb-tile.is-dragging{border-color:var(--sfb-green);background:#65d99e0f}.sfb-count{color:#7a7a7a;min-height:1em;font-size:var(--sfb-helper);text-align:right}.sfb-captures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sfb-captures li{position:relative}.sfb-thumb{width:100%;color:var(--sfb-muted);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.sfb-thumb img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--sfb-line);background:#0c0c0d;border-radius:8px;width:100%;display:block}.sfb-thumb:hover img{border-color:var(--sfb-line-strong)}.sfb-thumb span{font-size:var(--sfb-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sfb-remove{border:1px solid var(--sfb-line-strong);width:22px;height:22px;color:var(--sfb-text);background:#232326;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.sfb-hint{color:#7a7a7a;font-size:var(--sfb-helper)}.sfb-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sfb-error{color:#ffb3bf;font-size:var(--sfb-helper);background:#ff627814;border:1px solid #ff627859;border-radius:9px;margin:0;padding:9px 11px}.sfb-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sfb-submit{border-top:1px solid var(--sfb-line);gap:10px;margin:2px -18px 0;padding:16px 18px 0;display:grid}.sfb-root .sfb-send{width:100%;min-height:42px;font-size:var(--sfb-control);border-radius:10px}.sfb-primary{color:#111;min-height:42px;font-size:var(--sfb-control);background:#f2f2f2;border:0;border-radius:999px;flex:none;padding:0 18px;font-weight:600}.sfb-primary:hover:not(:disabled){background:#fff}.sfb-ghost{border:1px solid var(--sfb-line);min-height:42px;color:var(--sfb-text);font-size:var(--sfb-control);background:0 0;border-radius:999px;padding:0 16px}.sfb-sent{text-align:center;justify-items:center;padding-top:26px}.sfb-sent p{color:#bdbdbd;max-width:280px;font-size:var(--sfb-control);margin:0;line-height:1.5}.sfb-sent .sfb-footer{justify-content:center;width:100%}.sfb-sent-mark{color:#111;background:var(--sfb-green);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.sfb-busy{z-index:9996;box-sizing:border-box;color:#111;width:min(390px,100vw - 40px);min-height:52px;font-size:var(--sfb-control);background:#f2f2f2;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 44px #00000080}.sfb-spinner{border:2px solid #1113;border-top-color:#111;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sfb-spin}@keyframes sfb-spin{to{transform:rotate(360deg)}}.sfb-annotator{z-index:9998;background:#080809f5;grid-template-rows:auto 1fr auto;gap:10px;padding:14px;display:grid;position:fixed;inset:0}.sfb-annotator-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sfb-annotator-tools,.sfb-annotator-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sfb-annotator-tools button{border:1px solid var(--sfb-line);min-height:36px;color:var(--sfb-muted);font-size:var(--sfb-label);background:0 0;border-radius:999px;padding:0 12px}.sfb-annotator-tools button.is-active{color:#111;background:#f2f2f2;border-color:#0000;font-weight:600}.sfb-annotator-divider{background:var(--sfb-line);width:1px;height:20px;margin:0 4px}.sfb-annotator-stage{place-items:center;min-height:0;display:grid;overflow:hidden}.sfb-annotator-stage canvas{border:1px solid var(--sfb-line);cursor:crosshair;touch-action:none;border-radius:8px;max-width:100%;max-height:100%}.sfb-annotator-tip{color:var(--sfb-muted);font-size:var(--sfb-helper);text-align:center;margin:0}@media (max-width:560px){.sfb-fab{width:44px;height:44px;bottom:16px;right:16px}.sfb-panel{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:88dvh;bottom:0;left:0;right:0}.sfb-root select{min-height:44px}.sfb-root{--sfb-control:16px;--sfb-label:14px;--sfb-helper:13px}.sfb-primary{flex:1}.sfb-busy{border-radius:18px 18px 0 0;width:100%;min-height:60px;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.sfb-panel{animation:none}.sfb-spinner{animation-duration:1.6s}.sfb-fab,.sfb-tile{transition:none}.sfb-fab svg{animation:none}}
