/* Platform feedback widget. Kept isolated under the fbw prefix for hostile LRN CSS. */
#fbw-root,#fbw-root *{box-sizing:border-box}
#fbw-root{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(calc(14px + var(--fbw-lift,0px)),calc(env(safe-area-inset-bottom) + var(--fbw-lift,0px)));z-index:2147483646;font:14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;color:#f3f1ea;direction:ltr}
#fbw-root .fbw-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:radial-gradient(circle at 30% 25%,#3b3b45 0,#26262d 62%,#1c1c21 100%);color:#ffd23f;box-shadow:0 6px 18px rgba(0,0,0,.45),0 0 0 3px rgba(224,55,59,.08);cursor:pointer;padding:9px;-webkit-tap-highlight-color:transparent}
#fbw-root .fbw-trigger:hover{border-color:#f6c61a}
#fbw-root button:focus-visible,#fbw-root textarea:focus-visible{outline:3px solid #f6c61a;outline-offset:2px}
#fbw-root .fbw-panel{width:min(310px,calc(100vw - 28px));margin-bottom:8px;padding:12px;border:1px solid #3a3a43;border-radius:14px;background:#232328;color:#f3f1ea;box-shadow:0 12px 34px rgba(0,0,0,.6)}
#fbw-root.fbw-inline .fbw-trigger{display:none}
#fbw-root.fbw-inline{bottom:max(14px,env(safe-area-inset-bottom))}
#fbw-root [hidden]{display:none!important}
#fbw-root .fbw-title{font-weight:650;margin:0 0 7px}
#fbw-root textarea{display:block;width:100%;min-height:76px;max-height:35vh;resize:vertical;margin:0;padding:8px;border:1px solid #5a5a66;border-radius:10px;background:#18181b;color:#f3f1ea;font:14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif}
#fbw-root .fbw-note,#fbw-root .fbw-status{margin:6px 0 0;color:#a3a3ad;font-size:12px}
#fbw-root .fbw-status[data-kind="error"]{color:#ff8a8d}
#fbw-root .fbw-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}
#fbw-root .fbw-actions button{min-height:40px;padding:5px 11px;border:1px solid #5a5a66;border-radius:10px;background:#2d2d34;color:#f3f1ea;font:600 13px system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}
#fbw-root .fbw-actions .fbw-send{border-color:transparent;background:var(--btn-grad,linear-gradient(90deg,#ffd21f,#ff9d00,#ff4a2f));color:var(--btn-ink,#181818);font-weight:800}
#fbw-root .fbw-actions .fbw-send:hover{filter:brightness(1.08)}#fbw-root .fbw-actions .fbw-send:active{filter:brightness(.94)}
#fbw-root button:disabled{opacity:.55;cursor:wait}

@media (max-width:480px){#fbw-root{right:max(10px,env(safe-area-inset-right));bottom:max(calc(10px + var(--fbw-lift,0px)),calc(env(safe-area-inset-bottom) + var(--fbw-lift,0px)))}}
@media print{#fbw-root{display:none!important}}
