.external-link-overlay{z-index:1300;background:#000000a6;position:fixed;inset:0}.external-link-dialog{z-index:1301;border:1px solid var(--border);background:var(--card);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);font-family:var(--font-body),sans-serif;border-radius:14px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000080}.external-link-dialog h2{margin:0 0 12px;font-size:22px;font-weight:750;line-height:1.3}.external-link-dialog p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.external-link-destination{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:10px;margin:20px 0 12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.external-link-destination svg{color:var(--muted-foreground);flex:none}.external-link-destination span{overflow-wrap:anywhere;min-width:0}.external-link-dialog .external-link-remember{white-space:normal;text-align:left;height:auto;color:var(--muted-foreground);background:0 0;justify-content:flex-start;padding:8px 0;font-size:13px}.external-link-dialog .external-link-remember:hover{color:var(--foreground)}.external-link-check{border:1px solid var(--border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.external-link-remember[aria-pressed=true] .external-link-check{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.external-link-dialog .external-link-error{color:var(--destructive);margin-top:8px}.external-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.external-link-actions [aria-disabled=true]{opacity:.5;cursor:wait}
