.source-feedback-tab{z-index:40;position:fixed;top:50%;left:auto;right:0;transform:translateY(-50%)}.source-feedback-tab button{color:#fff;width:24px;min-width:24px;font:inherit;cursor:pointer;background:#18181b;border:0;border-radius:12px 0 0 12px;justify-content:center;align-items:center;padding:18px 5px;display:flex;box-shadow:0 4px 16px #0002}.source-feedback-tab button:hover{background:#3f3f46}.source-feedback-tab button:focus-visible{outline-offset:3px;outline:3px solid #d53612}.source-feedback-tab span{writing-mode:vertical-rl;letter-spacing:.03em;font-size:13px;font-weight:600;line-height:1;display:block;transform:none}dialog.source-feedback-dialog{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--device-card));width:min(640px,100vw - 32px);max-width:640px;height:fit-content;max-height:calc(100dvh - 32px);color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--device-foreground));text-align:left;border:0;border-radius:24px;outline:none;margin:auto;padding:0;font-family:inherit;overflow-y:auto;box-shadow:0 24px 80px #0f172a33}dialog.source-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73}.source-feedback-dialog>div{border-radius:inherit;box-shadow:none;border:0}.source-feedback-dialog form,.source-feedback-dialog [role=status]{padding:28px}.source-feedback-dialog h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.source-feedback-dialog form>div:first-of-type{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-feedback-dialog h2+p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,var(--device-muted-foreground));margin:8px 0 0;font-size:14px;line-height:1.6}.source-feedback-dialog button[aria-label]{background:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,var(--device-muted));width:36px;height:36px;color:var(--lightningcss-light,#52525b)var(--lightningcss-dark,var(--device-muted-foreground));border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:8px;display:flex}.source-feedback-dialog button[aria-label]:hover{background:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,var(--device-muted));color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--device-foreground))}.source-feedback-dialog fieldset{background:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,var(--device-muted));border:0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:44px;margin:16px 0 0;padding:4px;display:grid}.source-feedback-dialog fieldset label{min-width:0;min-height:36px;color:var(--lightningcss-light,#52525b)var(--lightningcss-dark,var(--device-muted-foreground));white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:relative}.source-feedback-dialog fieldset label[data-selected=true]{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--device-card));color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--device-foreground));box-shadow:0 1px 4px #00000014}.source-feedback-dialog fieldset label:focus-within{outline-offset:1px;outline:2px solid #d53612}.source-feedback-dialog fieldset svg{flex:none;width:18px;height:18px}.source-feedback-dialog textarea{resize:none;border:1px solid var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,var(--device-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--device-card));width:100%;height:104px;min-height:104px;max-height:104px;color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--device-foreground));font:inherit;box-sizing:border-box;border-radius:12px;margin:12px 0 0;padding:12px 16px;font-size:16px;line-height:1.5;display:block}.source-feedback-dialog textarea::placeholder,.source-feedback-dialog input::placeholder{color:var(--lightningcss-light,#71717a)var(--lightningcss-dark,var(--device-muted-foreground))}.source-feedback-dialog textarea:focus,.source-feedback-dialog input:focus{border-color:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,var(--device-border));outline:2px solid var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--device-muted-foreground));outline-offset:2px;box-shadow:none}.source-feedback-dialog textarea+div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.source-feedback-dialog textarea+div label{color:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,var(--device-muted-foreground));align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.source-feedback-dialog textarea+div label span{color:var(--lightningcss-light,#71717a)var(--lightningcss-dark,var(--device-muted-foreground));background:0 0;padding:0;font-size:11px;font-weight:400}.source-feedback-dialog textarea+div input{border:1px solid var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,var(--device-border));width:100%;min-width:0;height:44px;font:inherit;color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,var(--device-foreground));box-shadow:none;box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:14px}.source-feedback-dialog form>div:last-child{border-top:1px solid var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,var(--device-border));flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.source-feedback-dialog form>div:last-child>div:last-child{align-items:center;gap:16px;display:flex}.source-feedback-dialog form>div:last-child p{color:var(--lightningcss-light,#71717a)var(--lightningcss-dark,var(--device-muted-foreground));margin:0;font-size:12px}.source-feedback-dialog button[type=submit],.source-feedback-dialog [role=status]>div:last-child button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#18181b;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.source-feedback-dialog button[type=submit]:hover{background:#3f3f46}.source-feedback-dialog button:disabled{opacity:.4;cursor:not-allowed}.source-feedback-dialog [role=alert]{background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,var(--device-card));color:var(--lightningcss-light,#be123c)var(--lightningcss-dark,#ff6568);color:var(--lightningcss-light,lab(41.4758% 63.8317 26.1557))var(--lightningcss-dark,lab(63.7053% 60.745 31.3109));border-radius:10px;padding:12px;font-size:14px;line-height:1.5}@media (max-width:639px){dialog.source-feedback-dialog{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.source-feedback-dialog form,.source-feedback-dialog [role=status]{padding:16px}.source-feedback-dialog h2{font-size:20px}.source-feedback-dialog h2+p{font-size:13px;line-height:1.4}.source-feedback-dialog fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.source-feedback-dialog textarea+div{grid-template-columns:1fr}.source-feedback-dialog textarea+div input{height:40px;font-size:16px}}@media (min-width:640px){.source-feedback-dialog form,.source-feedback-dialog [role=status]{padding:32px}.source-feedback-dialog fieldset,.source-feedback-dialog textarea{margin-top:24px}.source-feedback-dialog textarea+div{gap:16px;margin-top:24px}.source-feedback-dialog textarea+div label{margin-bottom:8px}.source-feedback-dialog form>div:last-child{margin-top:24px;padding-top:20px}}@media (max-width:639px) and (min-height:760px){.source-feedback-dialog form,.source-feedback-dialog [role=status]{padding:20px}.source-feedback-dialog fieldset{margin-top:20px}.source-feedback-dialog textarea{margin-top:16px}.source-feedback-dialog textarea+div{gap:14px;margin-top:16px}.source-feedback-dialog textarea+div label{margin-bottom:6px}.source-feedback-dialog form>div:last-child{margin-top:16px;padding-top:16px}}@media print{.source-feedback-tab{display:none}}@media (max-width:1023px){.source-feedback-tab{width:fit-content;margin:24px 16px 24px auto;position:static;top:auto;transform:none}.source-feedback-tab button{border-radius:999px;width:auto;min-width:44px;min-height:44px;padding:12px 16px}.source-feedback-tab span{writing-mode:horizontal-tb;line-height:1.4;transform:none}}