[data-feedback-surface]{--feedback-bg:#101e2a;--feedback-line:#344654;--feedback-text:#f0f5fa;--feedback-muted:#bbc9d5;--feedback-accent:#91c9ee;--feedback-tint:#1b3447;--feedback-action:#ffb25c;--feedback-action-text:#27180a;box-sizing:border-box;color:var(--feedback-text);font-family:inherit}[data-feedback-tone=success]{--feedback-accent:#87d5b5;--feedback-tint:#1b3933}[data-feedback-tone=warning]{--feedback-accent:#f3c27e;--feedback-tint:#3b3022}[data-feedback-tone=error]{--feedback-accent:#f4a39d;--feedback-tint:#3e2a30}html body .aifly-feedback-overlay{z-index:399;background:#040b14ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .aifly-feedback[data-feedback-surface],html body .aifly-feedback-confirm[data-feedback-surface]{position:relative;z-index:auto;left:auto;top:auto;transform:none;display:flex;flex-direction:column;gap:0;width:min(460px,calc(100vw - 32px));max-width:460px;max-height:calc(100dvh - 32px);min-width:0;margin:0;padding:26px;border:1px solid var(--feedback-line);border-radius:16px;background:var(--feedback-bg);color:var(--feedback-text);text-align:left;box-shadow:0 24px 90px #0008,0 1px #ffffff08 inset;font-size:14px;line-height:1.65;outline:none}html body .aifly-feedback-dialog[data-feedback-surface],html body .aifly-feedback-confirm[data-feedback-surface],html body .aifly-feedback[data-feedback-placement=center]{position:fixed;z-index:400;left:50%;top:50%;transform:translate(-50%,-50%)}.aifly-feedback-heading{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-width:0;padding-right:38px;margin:0 0 16px}.aifly-feedback-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--feedback-accent) 25%,transparent);border-radius:12px;background:var(--feedback-tint);color:var(--feedback-accent)}.aifly-feedback-icon>svg{width:22px;height:22px;flex:none}html body .aifly-feedback .aifly-feedback-heading>h2,html body .aifly-feedback-confirm [data-slot=alert-dialog-title]{min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--feedback-text);text-align:left;overflow-wrap:anywhere}.aifly-feedback-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;color:var(--feedback-muted);overflow-wrap:anywhere}html body .aifly-feedback .aifly-feedback-body>p,html body .aifly-feedback-confirm [data-slot=alert-dialog-description]{margin:0;color:var(--feedback-muted);font-size:14px;font-weight:400;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.aifly-feedback-body>p+p,.aifly-feedback-body>p+div{margin-top:12px}.aifly-feedback-actions{display:flex;justify-content:flex-end;align-items:stretch;flex:0 0 auto;gap:10px;flex-wrap:wrap;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--feedback-line)}html body [data-feedback-surface] .aifly-feedback-actions>button,html body [data-feedback-surface] .aifly-feedback-inline-actions>button,html body .aifly-feedback-confirm [data-slot=alert-dialog-footer]>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:96px;max-width:100%;height:auto;padding:10px 18px;margin:0;border:1px solid var(--feedback-line);border-radius:8px;background:#1b2b39;color:var(--feedback-text);font:inherit;font-size:14px;font-weight:600;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none}html body [data-feedback-surface] .aifly-feedback-actions>.aifly-feedback-primary,html body [data-feedback-surface] .aifly-feedback-inline-actions>.aifly-feedback-primary,html body .aifly-feedback-confirm [data-slot=alert-dialog-footer]>.aifly-feedback-primary{background:var(--feedback-action);border-color:var(--feedback-action);color:var(--feedback-action-text)}html body [data-feedback-surface] .aifly-feedback-actions>.aifly-feedback-danger,html body .aifly-feedback-confirm [data-slot=alert-dialog-footer]>.aifly-feedback-danger{background:#ab4141;border-color:#d36662;color:#fff}html body [data-feedback-surface] .aifly-feedback-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--feedback-muted);cursor:pointer;flex:none;opacity:1}html body [data-feedback-surface] .aifly-feedback-close>svg{width:19px;height:19px;pointer-events:none}html body [data-feedback-surface] button:hover:not(:disabled){filter:brightness(1.1)}html body [data-feedback-surface] .aifly-feedback-close:hover{background:#ffffff0b;color:var(--feedback-text)}html body [data-feedback-surface] button:focus-visible{outline:2px solid var(--feedback-action);outline-offset:3px}html body [data-feedback-surface] button:disabled{opacity:.5;cursor:not-allowed;filter:none}html body .aifly-feedback-inline[data-feedback-surface]{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--feedback-line);border-radius:9px;background:var(--feedback-bg);color:var(--feedback-muted);font-size:13px;line-height:1.65;text-align:left}.aifly-feedback-inline>.aifly-feedback-icon{flex-basis:26px;width:26px;height:26px;border:0;border-radius:7px}.aifly-feedback-inline>.aifly-feedback-icon>svg{width:17px;height:17px}.aifly-feedback-inline-copy{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.aifly-feedback-inline-copy>strong{display:block;margin:0 0 2px;color:var(--feedback-text);font-size:13px;font-weight:650;line-height:1.5}html body .aifly-feedback-inline .aifly-feedback-close{position:static;margin:-5px -6px -5px 0}.aifly-feedback-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}html body .aifly-asset-feedback[data-feedback-surface]{position:fixed;z-index:390;left:50%;top:18px;transform:translate(-50%);width:min(520px,calc(100vw - 24px));box-shadow:0 12px 30px #0005}html body .aifly-feedback-confirm [data-slot=alert-dialog-header]{gap:12px;text-align:left;min-height:0;overflow-y:auto}html body .aifly-feedback-confirm [data-slot=alert-dialog-footer]{margin-top:22px;padding-top:18px;border-top:1px solid var(--feedback-line);gap:10px;flex:0 0 auto;flex-wrap:wrap}@media(max-width:480px){html body .aifly-feedback[data-feedback-surface],html body .aifly-feedback-confirm[data-feedback-surface]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 20px;border-radius:14px}.aifly-feedback-heading{gap:12px;padding-right:34px;margin-bottom:14px}.aifly-feedback-icon{flex-basis:38px;width:38px;height:38px;border-radius:10px}html body [data-feedback-surface] .aifly-feedback-close{top:13px;right:12px;width:40px;min-width:40px;height:40px;min-height:40px}html body [data-feedback-surface] .aifly-feedback-actions>button{flex:1 1 120px;min-height:44px}html body .aifly-feedback-confirm [data-slot=alert-dialog-footer]>button{flex:0 0 auto;min-height:44px}.aifly-feedback-actions{margin-top:20px;padding-top:16px}}@media(prefers-reduced-motion:reduce){[data-feedback-surface],.aifly-feedback-overlay{animation:none!important;transition:none!important}}
