@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#f5f6f8;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}input,textarea{unicode-bidi:plaintext}.bg-switch{position:fixed;right:18px;bottom:18px;z-index:40;display:inline-flex;align-items:center;gap:0;height:44px;min-width:44px;padding:0 13px;border-radius:22px;border:1px solid #d0d5dd;background:#ffffff;color:#344054;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 2px 10px #0000001f;transition:background .15s,color .15s,border-color .15s;overflow:hidden}.bg-switch .bg-label{max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .15s ease,margin .2s ease}.bg-switch:focus-visible .bg-label,.bg-switch:hover .bg-label{max-width:220px;opacity:1;margin-left:8px}.bg-switch:hover{background:#f2f4f7}.bg-switch[aria-pressed=true]{background:#5b4be0;border-color:#5b4be0;color:#ffffff}.bg-switch[aria-pressed=true]:hover{background:#4b3dc9}@media (max-width:640px){.bg-switch{right:12px;bottom:12px}}.job-working{flex-wrap:wrap}.job-note{font-size:12.5px;font-weight:500;color:#475467}.job-cancel{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:8px;border:1px solid #d0d5dd;background:#ffffff;color:#344054;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.job-cancel:hover:not(:disabled){border-color:#fda29b;color:#b42318;background:#fef3f2}.job-cancel.is-asking{border-color:#d92d20;background:#d92d20;color:#ffffff}.job-cancel:disabled{opacity:.7;cursor:default}.job-cancel.is-small{height:28px;padding:0 10px;font-size:12.5px}.rq{position:fixed;right:72px;bottom:18px;z-index:41;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:14px;color:#101828}.rq-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:22px;border:1px solid #d0d5dd;background:#ffffff;color:#344054;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 2px 10px #0000001f}.rq-pill.is-busy{border-color:#c7d2fe;background:#eef2ff;color:#4f46e5}.rq-pill:hover{filter:brightness(.98)}.rq-panel{width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;background:#ffffff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 12px 40px #1018282e}.rq-panel header{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 10px;background:#ffffff;border-bottom:1px solid #f2f4f7}.rq-panel header span{font-size:12.5px;color:#667085}.rq-panel ol{list-style:none;margin:0;padding:6px 0}.rq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:10px 16px;border-bottom:1px solid #f2f4f7}.rq-row:last-child{border-bottom:0}.rq-row .rq-title{display:flex;flex-direction:column;min-width:0}.rq-row .rq-title strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-row .rq-title small{font-size:12px;color:#667085}.rq-row .job-cancel{grid-column:2;grid-row:1}.rq-row .w-job-progress{grid-column:1/-1;width:100%;margin:4px 0 0;height:6px;background:#eaecf0;border-radius:999px;overflow:hidden}.rq-row .w-job-progress>span{display:block;height:100%;background:#4f46e5;border-radius:999px;transition:width .3s}.rq-note{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#475467}.rq-note.is-done{color:#067647}.rq-note.is-failed{color:#b42318}.rq-row.is-cancelled,.rq-row.is-complete,.rq-row.is-failed{opacity:.85}.rq-clear{display:block;width:100%;padding:10px;border:0;border-top:1px solid #f2f4f7;background:#f9fafb;color:#475467;font-size:13px;font-weight:600;cursor:pointer;border-radius:0 0 14px 14px}.rq-clear:hover{background:#f2f4f7}@media (max-width:640px){.rq{right:64px;bottom:12px}}