.tool-dialog_dialog__2JMaB{position:fixed;inset:0;width:min(672px,calc(100% - 32px));max-width:none;max-height:90dvh;margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:#0f172a;box-shadow:0 24px 80px rgba(0,0,0,.3);overflow:auto;animation:tool-dialog_dialogIn__MD_lB .22s cubic-bezier(.22,1,.36,1) both}.dark .tool-dialog_dialog__2JMaB{background:#0f172a;color:#f8fafc;box-shadow:inset 0 0 0 1px rgba(51,65,85,.6),0 24px 80px rgba(0,0,0,.5)}.tool-dialog_dialog__2JMaB::backdrop{background:rgba(2,6,23,.65);animation:tool-dialog_backdropIn__F14oF .16s ease-out both}.tool-dialog_dialog__2JMaB[data-closing]{animation:tool-dialog_dialogOut__IFaVn .16s cubic-bezier(.4,0,1,1) both}.tool-dialog_dialog__2JMaB[data-closing]::backdrop{animation:tool-dialog_backdropOut__oudEs .16s ease-out both}.tool-dialog_panel__2wsez{position:relative}.tool-dialog_panel__2wsez :where(a,button){min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tool-dialog_panel__2wsez :where(a,button):focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.tool-dialog_panel__2wsez :where(a,button):active{transform:scale(.98)}.tool-dialog_panel__2wsez :where(button){min-width:44px}.tool-dialog_panel__2wsez :where(p,span){overflow-wrap:anywhere}.tool-dialog_panel__2wsez .text-slate-400{color:#5b6b82}.dark .tool-dialog_panel__2wsez .text-slate-500{color:#94a3b8}.tool-dialog_panel__2wsez .bg-violet-600{color:#fff}.dark .tool-dialog_panel__2wsez .bg-violet-600{color:#1a1205}.tool-dialog_panel__2wsez [class~=border-slate-100],.tool-dialog_panel__2wsez [class~=border-slate-200]{border-color:#e2e8f0}.dark .tool-dialog_panel__2wsez [class~="dark:border-slate-700"],.dark .tool-dialog_panel__2wsez [class~="dark:border-slate-800"]{border-color:rgba(51,65,85,.6)}.tool-dialog_panel__2wsez [class~=border-violet-500]{border-color:var(--accent-500)}.tool-dialog_panel__2wsez [class~="border-violet-500/20"]{border-color:color-mix(in srgb,var(--accent-500) 20%,transparent)}.tool-dialog_exit__v0aq6{padding:32px;display:flex;flex-direction:column;gap:18px}.tool-dialog_exit__v0aq6 h2{font-family:var(--font-jakarta),system-ui,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;padding-right:36px}.tool-dialog_exit__v0aq6 p{color:#475569;line-height:1.6}.dark .tool-dialog_exit__v0aq6 p{color:#94a3b8}.tool-dialog_close__3BI73{position:absolute;right:16px;top:16px;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#475569;display:grid;place-items:center;cursor:pointer}.dark .tool-dialog_close__3BI73{color:#94a3b8}.tool-dialog_primary__RmAQv{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;padding:0 22px;background:var(--accent-500);color:#fff;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s}.dark .tool-dialog_primary__RmAQv{color:#1a1205}.tool-dialog_secondary__WsGTD{border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:#475569;cursor:pointer}.dark .tool-dialog_secondary__WsGTD{color:#94a3b8}.tool-dialog_tag__9xr8E{color:#5b6b82;font-size:12px}.dark .tool-dialog_tag__9xr8E{color:#94a3b8}@media(hover:hover) and (pointer:fine){.tool-dialog_close__3BI73:hover{background:var(--accent-100)}.tool-dialog_primary__RmAQv:hover{transform:translateY(-2px);background:var(--accent-600)}}@keyframes tool-dialog_dialogIn__MD_lB{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tool-dialog_dialogOut__IFaVn{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes tool-dialog_backdropIn__F14oF{0%{opacity:0}to{opacity:1}}@keyframes tool-dialog_backdropOut__oudEs{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tool-dialog_dialog__2JMaB,.tool-dialog_dialog__2JMaB::backdrop,.tool-dialog_panel__2wsez *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.tool-dialog_dialog__2JMaB,.tool-dialog_dialog__2JMaB[data-closing]{transform:none}.tool-dialog_panel__2wsez :where(a,button):active{transform:none}}